Full-text search
લખાણ પુનઃપ્રાપ્તિમાં, પૂર્ણ-લખાણ શોધ એ એક કમ્પ્યુટર-સંગ્રહિત દસ્તાવેજ અથવા પૂર્ણ-લખાણ ડેટાબેઝમાં સંગ્રહને શોધવા માટેની તકનીકોનો સંદર્ભ આપે છે. સંપૂર્ણ લખાણ શોધ મેટાડેટા અથવા ડેટાબેઝમાં રજૂ કરેલા મૂળ લખાણોના ભાગો (જેમ કે શીર્ષકો, અમૂર્ત, પસંદ કરેલા વિભાગો અથવા ગ્રંથસૂચિ સંદર્ભો) પર આધારિત શોધોથી અલગ પડે છે. પૂર્ણ-લખાણ શોધમાં, સર્ચ એન્જિન દરેક સંગ્રહિત દસ્તાવેજમાંના તમામ શબ્દોની તપાસ કરે છે કારણ કે તે શોધ માપદંડ (ઉદાહરણ તરીકે, વપરાશકર્તા દ્વારા નિર્દિષ્ટ લખાણ) સાથે મેળ ખાવાનો પ્રયાસ કરે છે. સંપૂર્ણ-લખાણ-શોધ તકનીકો 1960 ના દાયકામાં દેખાઇ હતી, ઉદાહરણ તરીકે 1969 થી આઇબીએમ સ્ટિયર્સ, અને 1990 ના દાયકામાં ઓનલાઇન ગ્રંથસૂચિ ડેટાબેઝમાં સામાન્ય બની હતી. ઘણી વેબસાઇટ્સ અને એપ્લિકેશન પ્રોગ્રામ્સ (જેમ કે વર્ડ પ્રોસેસિંગ સોફ્ટવેર) સંપૂર્ણ-ટેક્સ્ટ-શોધ ક્ષમતાઓ પ્રદાન કરે છે. કેટલાક વેબ સર્ચ એન્જિન, જેમ કે ભૂતપૂર્વ અલ્ટાવિસ્ટા, પૂર્ણ-લખાણ-શોધ તકનીકોનો ઉપયોગ કરે છે, જ્યારે અન્ય અનુક્રમણિકા તેમની અનુક્રમણિકા પ્રણાલીઓ દ્વારા તપાસાયેલા વેબ પૃષ્ઠોના માત્ર એક ભાગને અનુક્રમિત કરે છે. અનુક્રમણિકા નાની સંખ્યામાં દસ્તાવેજો સાથે કામ કરતી વખતે, પૂર્ણ-લખાણ-શોધ એન્જિન માટે દરેક ક્વેરી સાથે દસ્તાવેજોની સામગ્રીને સીધી સ્કેન કરવી શક્ય છે, જેને "સીરીયલ સ્કેનીંગ" કહેવાતી વ્યૂહરચના છે. કેટલાક સાધનો, જેમ કે ગ્રેપ, શોધ કરતી વખતે આ કરે છે. જો કે, જ્યારે શોધવા માટેના દસ્તાવેજોની સંખ્યા સંભવિત રીતે મોટી હોય અથવા કરવા માટે શોધ ક્વેરીઝનો જથ્થો નોંધપાત્ર હોય, ત્યારે પૂર્ણ-લખાણ શોધની સમસ્યાને ઘણીવાર બે કાર્યોમાં વહેંચવામાં આવે છેઃ અનુક્રમણિકા અને શોધ. અનુક્રમણિકા તબક્કો તમામ દસ્તાવેજોના લખાણને સ્કેન કરશે અને શોધ શબ્દોની સૂચિ બનાવશે (જેને ઘણીવાર અનુક્રમણિકા કહેવામાં આવે છે, પરંતુ વધુ યોગ્ય રીતે સુસંગતતા નામ આપવામાં આવ્યું છે). શોધ તબક્કામાં, ચોક્કસ ક્વેરી કરતી વખતે, મૂળ દસ્તાવેજોના લખાણને બદલે માત્ર અનુક્રમણિકાનો સંદર્ભ આપવામાં આવે છે. અનુક્રમણિકા કરનાર દસ્તાવેજમાં મળેલા દરેક શબ્દ અથવા શબ્દ માટે અનુક્રમણિકામાં પ્રવેશ કરશે, અને સંભવતઃ દસ્તાવેજમાં તેની સંબંધિત સ્થિતિની નોંધ લેશે. સામાન્ય રીતે અનુક્રમણિકા સ્ટોપ શબ્દો (જેમ કે "ધ" અને "અને") ને અવગણશે જે શોધમાં ઉપયોગી થવા માટે સામાન્ય અને અપૂરતા અર્થપૂર્ણ બંને છે. કેટલાક અનુક્રમણિકાઓ અનુક્રમિત શબ્દો પર ભાષા-વિશિષ્ટ ઉદ્ગમનો પણ ઉપયોગ કરે છે. ઉદાહરણ તરીકે, "ડ્રાઇવ", "ડ્રાઇવ" અને "સંચાલિત" શબ્દો અનુક્રમણિકામાં એક જ ખ્યાલ શબ્દ "ડ્રાઇવ" હેઠળ નોંધવામાં આવશે. ચોકસાઇ વિ. રિકોલ ટ્રેડઓફ રિકોલ શોધ દ્વારા પરત કરવામાં આવેલા સંબંધિત પરિણામોના જથ્થાને માપે છે, જ્યારે ચોકસાઇ એ પરત કરવામાં આવેલા પરિણામોની ગુણવત્તાનું માપ છે. રિકોલ એ તમામ સંબંધિત પરિણામો પર પાછા ફરેલા સંબંધિત પરિણામોનો ગુણોત્તર છે. ચોકસાઈ એ પરત ફરેલા સંબંધિત પરિણામોની સંખ્યા અને પરત ફરેલા પરિણામોની કુલ સંખ્યાનો ગુણોત્તર છે. જમણી બાજુની આકૃતિ ઓછી-ચોકસાઇ, ઓછી-રિકોલ શોધને રજૂ કરે છે. આકૃતિમાં લાલ અને લીલા બિંદુઓ આપેલ શોધ માટે સંભવિત શોધ પરિણામોની કુલ વસ્તીને રજૂ કરે છે. લાલ બિંદુઓ અપ્રસ્તુત પરિણામોનું પ્રતિનિધિત્વ કરે છે, અને લીલા બિંદુઓ સંબંધિત પરિણામોનું પ્રતિનિધિત્વ કરે છે. સુસંગતતા આંતરિક વર્તુળના કેન્દ્રમાં શોધ પરિણામોની નિકટતા દ્વારા સૂચવવામાં આવે છે. દર્શાવવામાં આવેલા તમામ સંભવિત પરિણામોમાંથી, જે ખરેખર શોધ દ્વારા પરત કરવામાં આવ્યા હતા તે હળવા-વાદળી પૃષ્ઠભૂમિ પર દર્શાવવામાં આવ્યા છે. ઉદાહરણમાં 3 સંભવિત સંબંધિત પરિણામોનું માત્ર 1 સંબંધિત પરિણામ પરત કરવામાં આવ્યું હતું, તેથી રિકોલ 1/3, અથવા 33 ટકાનો ખૂબ જ ઓછો ગુણોત્તર છે. ઉદાહરણ માટે ચોકસાઇ ખૂબ ઓછી 1/4, અથવા 25 ટકા છે, કારણ કે પરત ફરેલા 4 પરિણામોમાંથી માત્ર 1 જ સુસંગત હતું. કુદરતી ભાષાની અસ્પષ્ટતાને કારણે, પૂર્ણ-લખાણ-શોધ પ્રણાલીઓમાં સામાન્ય રીતે ચોકસાઇ વધારવા માટે સ્ટોપ વર્ડ્સ અને યાદશક્તિ વધારવા માટે સ્ટેમિંગ જેવા વિકલ્પોનો સમાવેશ થાય છે. નિયંત્રિત-શબ્દભંડોળ શોધ દસ્તાવેજોને એવી રીતે ટેગ કરીને ઓછી ચોકસાઇની સમસ્યાઓને દૂર કરવામાં પણ મદદ કરે છે કે જેથી અસ્પષ્ટતા દૂર થાય. ચોકસાઇ અને રિકોલ વચ્ચેનો તફાવત સરળ છેઃ ચોકસાઇમાં વધારો એકંદર રિકોલને ઘટાડી શકે છે, જ્યારે રિકોલમાં વધારો ચોકસાઈને ઘટાડે છે. ખોટી-હકારાત્મક સમસ્યા પૂર્ણ-લખાણ શોધ ઘણા દસ્તાવેજોને પુનઃપ્રાપ્ત કરે તેવી શક્યતા છે જે ઇચ્છિત શોધ પ્રશ્ન સાથે સંબંધિત નથી. આવા દસ્તાવેજોને ફોલ્સ પોઝિટિવ કહેવામાં આવે છે (પ્રકાર I ભૂલ જુઓ). અપ્રસ્તુત દસ્તાવેજોની પુનઃપ્રાપ્તિ ઘણીવાર કુદરતી ભાષાની અંતર્ગત અસ્પષ્ટતાને કારણે થાય છે. જમણી બાજુના નમૂનાના આકૃતિમાં, ખોટા હકારાત્મકને અપ્રસ્તુત પરિણામો (લાલ બિંદુઓ) દ્વારા રજૂ કરવામાં આવે છે જે શોધ દ્વારા પરત કરવામાં આવ્યા હતા (હળવા-વાદળી પૃષ્ઠભૂમિ પર). બાયેસિયન અલ્ગોરિધમ્સ પર આધારિત ક્લસ્ટરિંગ તકનીકો ખોટા હકારાત્મકને ઘટાડવામાં મદદ કરી શકે છે. "બેંક" ના શોધ શબ્દ માટે, ક્લસ્ટરિંગનો ઉપયોગ દસ્તાવેજ/ડેટા બ્રહ્માંડને "નાણાકીય સંસ્થા", "બેસવાની જગ્યા", "સંગ્રહ કરવાની જગ્યા" વગેરેમાં વર્ગીકૃત કરવા માટે થઈ શકે છે. શ્રેણીઓ સાથે સંબંધિત શબ્દોની ઘટનાઓના આધારે, શોધ શબ્દો અથવા શોધ પરિણામને એક અથવા વધુ શ્રેણીઓમાં મૂકી શકાય છે. આ તકનીકને ઇ-ડિસ્કવરી ક્ષેત્રમાં વ્યાપકપણે લાગુ કરવામાં આવી રહી છે. પ્રદર્શનમાં સુધારા સંપૂર્ણ લખાણ શોધની ખામીઓને બે રીતે સંબોધવામાં આવી છેઃ વપરાશકર્તાઓને એવા સાધનો પ્રદાન કરીને કે જે તેમને તેમના શોધ પ્રશ્નોને વધુ ચોક્કસપણે વ્યક્ત કરવા માટે સક્ષમ બનાવે છે, અને નવા શોધ અલ્ગોરિધમ્સ વિકસાવીને કે જે પુનઃપ્રાપ્તિની ચોકસાઈમાં સુધારો કરે છે. સુધારેલ ક્વેરીંગ સાધનો કીવર્ડ્સ. દસ્તાવેજના નિર્માતાઓ (અથવા પ્રશિક્ષિત અનુક્રમણિકાઓ) ને લખાણના વિષયને વર્ણવતા શબ્દોની યાદી પૂરી પાડવા માટે કહેવામાં આવે છે, જેમાં આ વિષયને વર્ણવતા શબ્દોના સમાનાર્થી શબ્દોનો સમાવેશ થાય છે. કીવર્ડ્સ યાદ કરવામાં સુધારો કરે છે, ખાસ કરીને જો કીવર્ડ્સની સૂચિમાં શોધ શબ્દનો સમાવેશ થાય છે જે દસ્તાવેજના લખાણમાં નથી. ક્ષેત્ર-પ્રતિબંધિત શોધ. કેટલાક સર્ચ એન્જિન વપરાશકર્તાઓને "શીર્ષક" અથવા "લેખક" જેવા સંગ્રહિત ડેટા રેકોર્ડમાં ચોક્કસ ક્ષેત્રમાં સંપૂર્ણ લખાણ શોધને મર્યાદિત કરવા માટે સક્ષમ કરે છે. . બુલિયન ઓપરેટર્સનો ઉપયોગ કરતી શોધો (ઉદાહરણ તરીકે,) સંપૂર્ણ લખાણ શોધની ચોકસાઈમાં નાટ્યાત્મક રીતે વધારો કરી શકે છે. ઓપરેટર કહે છે, અસરકારક રીતે, "જ્યાં સુધી તેમાં આ બંને શરતો ન હોય ત્યાં સુધી કોઈપણ દસ્તાવેજ પુનઃપ્રાપ્ત કરશો નહીં". ઓપરેટર હકીકતમાં કહે છે, "આ શબ્દ ધરાવતા કોઈપણ દસ્તાવેજને પુનઃપ્રાપ્ત કરશો નહીં". જો પુનઃપ્રાપ્તિ સૂચિ ખૂબ ઓછા દસ્તાવેજોને પુનઃપ્રાપ્ત કરે છે, તો ઓપરેટરનો ઉપયોગ રિકોલ વધારવા માટે થઈ શકે છે; ઉદાહરણ તરીકે, ધ્યાનમાં લો. આ શોધ ઓનલાઇન જ્ઞાનકોશ વિશેના દસ્તાવેજોને પુનઃપ્રાપ્ત કરશે જે "ઓનલાઇન" ને બદલે "ઇન્ટરનેટ" શબ્દનો ઉપયોગ કરે છે. ચોકસાઇમાં આ વધારો સામાન્ય રીતે પ્રતિકૂળ હોય છે કારણ કે તે સામાન્ય રીતે યાદ કરવાની નાટકીય ખોટ સાથે આવે છે. શબ્દસમૂહ શોધ. એક શબ્દસમૂહ શોધ માત્ર તે દસ્તાવેજો સાથે મેળ ખાય છે જેમાં ચોક્કસ શબ્દસમૂહ હોય, જેમ કે કન્સેપ્ટ સર્ચ. એક શોધ જે બહુ-શબ્દ વિભાવનાઓ પર આધારિત છે, ઉદાહરણ તરીકે કોમ્પાઉન્ડ ટર્મ પ્રોસેસિંગ. આ પ્રકારની શોધ ઘણા ઇ-ડિસ્કવરી ઉકેલોમાં લોકપ્રિય બની રહી છે. સમન્વય શોધ. સુસંગતતા શોધ એ તમામ મુખ્ય શબ્દોની મૂળાક્ષર યાદી બનાવે છે જે તેમના તાત્કાલિક સંદર્ભમાં લખાણમાં જોવા મળે છે. નિકટતા શોધ. એક શબ્દસમૂહ શોધ માત્ર તે દસ્તાવેજો સાથે મેળ ખાય છે જેમાં બે અથવા વધુ શબ્દો હોય છે જે શબ્દોની ચોક્કસ સંખ્યા દ્વારા અલગ પડે છે; માટે શોધ માત્ર તે દસ્તાવેજોને પુનઃપ્રાપ્ત કરશે જેમાં શબ્દો એકબીજાના બે શબ્દોમાં આવે છે. નિયમિત અભિવ્યક્તિ. નિયમિત અભિવ્યક્તિ એક જટિલ પરંતુ શક્તિશાળી ક્વેરીંગ વાક્યરચનાનો ઉપયોગ કરે છે જેનો ઉપયોગ પુનઃપ્રાપ્તિની શરતોને ચોકસાઇ સાથે સ્પષ્ટ કરવા માટે થઈ શકે છે. અસ્પષ્ટ શોધ એવા દસ્તાવેજની શોધ કરશે જે આપેલ શબ્દો અને તેમની આસપાસની કેટલીક ભિન્નતા સાથે મેળ ખાય છે (ઉદાહરણ તરીકે બહુવિધ વિવિધતાને થ્રેશોલ્ડ કરવા માટે સંપાદન અંતરનો ઉપયોગ કરીને) વાઇલ્ડકાર્ડ શોધ. એક શોધ કે જે તારાંકન જેવા વાઇલ્ડકાર્ડ અક્ષર માટે શોધ ક્વેરીમાં એક અથવા વધુ અક્ષરોને બદલે છે. ઉદાહરણ તરીકે, શોધ ક્વેરીમાં ફૂદડીનો ઉપયોગ કરવાથી "sin", "son", "સૂર્ય" વગેરે મળશે. એક લખાણમાં. સુધારેલ શોધ અલ્ગોરિધમ્સ ગૂગલ દ્વારા વિકસાવવામાં આવેલ પેજરેંક અલ્ગોરિધમ દસ્તાવેજોને વધુ પ્રાધાન્ય આપે છે જેની સાથે અન્ય વેબ પૃષ્ઠોએ જોડાણ કર્યું છે. વધારાના ઉદાહરણો માટે સર્ચ એન્જિન જુઓ. સોફ્ટવેર નીચે ઉપલબ્ધ સોફ્ટવેર ઉત્પાદનોની આંશિક સૂચિ છે જેનો મુખ્ય હેતુ સંપૂર્ણ-લખાણ અનુક્રમણિકા અને શોધ કરવાનો છે. આમાંના કેટલાક તેમના ઓપરેશનના સિદ્ધાંત અથવા આંતરિક અલ્ગોરિધમ્સના વિગતવાર વર્ણન સાથે છે, જે સંપૂર્ણ-લખાણ શોધ કેવી રીતે પૂર્ણ કરી શકાય તે અંગે વધારાની સમજ આપી શકે છે. મફત અને ઓપન સોર્સ સોફ્ટવેર અપાચે લ્યુસીન અપાચે સોલર એરેન્ગો સર્ચ બેઝએક્સ કિનો સર્ચ લેમુર/ઈંદ્રી એમનોગો સર્ચ ઓપન સર્ચ પોસ્ટગ્રેએસક્યુએલ સર્ચડેમોન સ્ફિંક્સ સ્વિશ-ઇ ટેરિયર આઈઆર પ્લેટફોર્મ ઝેપિયન પ્રોપરાઇટરી સોફ્ટવેર એલ્ગોલિયા ઓટોનોમી કોર્પોરેશન એઝ્યોર સર્ચ બાર ઇલાન રિસ્પોન્સા પ્રોજેક્ટ બેઝિસ ડેટાબેઝ બ્રેઇનવેર બીઆરએસ/સર્ચ કન્સેપ્ટ સર્ચિંગ લિમિટેડ ડીઝલપોઇન્ટ ડીટી સર્ચ ઇલાસ્ટિક્સ સર્ચ એન્ડેકા એક્સલેડ ફાસ્ટ સર્ચ એન્ડ ટ્રાન્સફર ઇંકટોમી લ્યુસિડ ઇમેજિનેશન માર્કલોજિક એસએપી હાના સ્વિફ્ટ થન્ડરસ્ટોન સોફ્ટવેર એલએલસી. વેસ્પા વિવિઝિમો સંદર્ભો પણ જુઓ પેટર્ન મેચિંગ અને સ્ટ્રિંગ મેચિંગ કોમ્પાઉન્ડ ટર્મ પ્રોસેસિંગ એન્ટરપ્રાઇઝ સર્ચ ઇન્ફર્મેશન નિષ્કર્ષણ માહિતી પુનઃપ્રાપ્તિ ફેસટેડ સર્ચ વેબક્રોલર, પ્રથમ એફટીએસ એન્જિન સર્ચ એન્જિન અનુક્રમણિકા-કેવી રીતે સર્ચ એન્જિન સંપૂર્ણ-ટેક્સ્ટ શોધને ટેકો આપવા માટે સૂચકાંકો ઉત્પન્ન કરે છે ટેક્સ્ટ એડિટર સુવિધાઓ માહિતી પુનઃપ્રાપ્તિ શૈલીઓ