Recherche approximative

Fuzzy Mediawiki search for "angry emoticon": "Did you mean: andré emotions"

En informatique, la recherche approximative ou recherche floue (fuzzy search en anglais) est le problème qui consiste à trouver des chaînes de caractères qui correspondent à un motif approximatif plutôt qu'à une correspondance exacte. Le problème de recherche approximative est généralement divisé en deux sous-problèmes : trouver des correspondances de sous-chaînes approximatives dans une chaîne donnée et trouver des entrées de dictionnaire qui correspondent approximativement au motif.

Distances entre mots

La proximité entre deux chaînes est mesurée par le nombre d'opérations primitives nécessaires pour transformer la chaîne d'entrée E en chaîne d'arrivée E'. Cette valeur est appelée la distance d'édition (ou distance de Levenshtein) entre la chaîne et le motif. Les opérations primitives courantes sont :

  • l'insertion : coucoup ;
  • la suppression : coupcou ;
  • la substitution : coupcout.

Ces trois opérations peuvent être généralisées comme des formes de substitution en ajoutant un caractère NULL, ici représenté par l'astérisque, quand un caractère a été inséré ou supprimé :

  • l'insertion : cou* → coup ;
  • la suppression : coupcou* ;
  • la substitution: coup → cout.

Certains moteurs d'approximation traitent également la transposition, c.-à-d. l'échange de deux lettres dans la chaîne, comme une opération primitive. Par exemple, cout → touc est une transposition.

Différents moteurs d'approximation imposent différentes contraintes. Certains utilisent un coût unique global non-pondéré, c.-à-d. le nombre total d'opérations primitives nécessaires pour convertir une correspondance vers le motif. Par exemple, si le motif est « cout », le terme « tout » diffère par une substitution, « couts » par une insertion, « cou » par une suppression et « fou » par une substitution et une suppression. Si toutes les opérations ont un coût de 1 et que la contrainte est définie à 1, alors « tout », « couts », « cou » sont des correspondances valides tandis que « fou » sera rejeté.

Certains moteurs d'approximation comptabilisent séparément le nombre d'opérations de chaque type, d'autres définissent un coût total mais utilisent différentes pondérations pour chaque opération. Il est également possible de fixer des contraintes et des pondérations à différents groupes dans le motif.

Une autre mesure de similarité est la distance de Jaro-Winkler.

Problème algorithmique

Une fois la distance fixée, les deux problèmes algorithmiques classiques sont les suivants.

  • Étant donné un long texte, un motif et un entier k, trouver les positions du texte où le motif est approximativement présent, c'est-à-dire que le texte contient une chaîne à distance au plus k du motif recherché[1].
  • Étant donné une chaîne de caractères et un dictionnaire, trouver une chaîne du dictionnaire qui minimise la distance au mot donné en entrée.

Applications

L'application la plus courante de la recherche approximative était jusqu'à récemment les correcteurs orthographiques. Avec la mise à disposition de larges jeux de données sur l'ADN, la recherche de séquence de nucléotides est devenue une application importante. C'est également une méthode utilisée dans la lutte anti-spam. Cette méthode n'est cependant pas adaptée aux données binaires (p. ex. images ou la musique), qui nécessitent des approches différentes telles que les algorithmes d'empreinte acoustique.

Voir aussi

Notes et références

  1. Gonzalo Navarro, Ricardo Baeza-Yates, E. Sutinen et J. Tarhio, « Indexing Methods for Approximate String Matching », IEEE Data Engineering Bulletin, vol. 24, no 4,‎ , p. 19-27 (lire en ligne)

Liens externes

Read other articles:

Output dari model perambatan akustik bawah air dalam sebuah lingkungan laut sederhana Akustik bawah air adalah ilmu yang mempelajari perambatan bunyi di air serta interaksi antara gelombang mekanik bunyi dengan air, isinya, dan batasannya. Air yang dimaksud dapat berupa air di laut, danau, sungai, atau tangki air. Frekuensi yang umum digunakan dalam akustik bawah air berkisar antara 10 Hz hingga 1 MHz. Gelombang bunyi dengan frekuensi kurang dari 10 Hz biasanya akan merambat hingga menem...

 

Ranj Pillai Ranj Pillai en 2022. Fonctions 10e premier ministre du Yukon En fonction depuis le 14 janvier 2023(1 an, 3 mois et 2 jours) Monarque Charles III Prédécesseur Sandy Silver Chef du Parti libéral du Yukon En fonction depuis le 9 janvier 2023(1 an, 3 mois et 7 jours) Prédécesseur Sandy Silver Député à l'Assemblée législative du Yukon En fonction depuis le 7 novembre 2016(7 ans, 5 mois et 9 jours) Élection 7 novembre 2016 Rééle...

 

Bagian dari seriGereja Katolik menurut negara Afrika Afrika Selatan Afrika Tengah Aljazair Angola Benin Botswana Burkina Faso Burundi Chad Eritrea Eswatini Etiopia Gabon Gambia Ghana Guinea Guinea-Bissau Guinea Khatulistiwa Jibuti Kamerun Kenya Komoro Lesotho Liberia Libya Madagaskar Malawi Mali Maroko Mauritania Mauritius Mesir Mozambik Namibia Niger Nigeria Pantai Gading Republik Demokratik Kongo Republik Kongo Rwanda Sao Tome dan Principe Senegal Seychelles Sierra Leone Somalia Somaliland ...

1959 film by C. V. Sridhar For the TV series, see Kalyana Parisu (TV series). Kalyana ParisuTheatrical release posterDirected bySridharWritten bySridharProduced byS. KrishnamoorthyT. GovindarajanSridharStarringGemini GanesanB. Saroja DeviCinematographyA. VincentEdited byN. M. ShankarMusic byA. M. RajahProductioncompanyVenus PicturesRelease date 9 April 1959 (1959-04-09) Running time194 minutes[1]CountryIndiaLanguageTamilBudget₹1 lakh Kalyana Parisu (transl. Wedd...

 

Голубянки Самец голубянки икар Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ПервичноротыеБез ранга:ЛиняющиеБез ранга:PanarthropodaТип:ЧленистоногиеПодтип:ТрахейнодышащиеНадкласс:ШестиногиеКласс...

 

此條目可参照英語維基百科相應條目来扩充。 (2021年5月6日)若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签。 约翰斯顿环礁Kalama Atoll 美國本土外小島嶼 Johnston Atoll 旗幟颂歌:《星條旗》The Star-Spangled Banner約翰斯頓環礁�...

River in the state of Georgia, United States of America Darien RiverThe Darien River in McIntosh County, Georgia, U.S. The city of Darien is to the left.Location of mouthLocationCountryUnited StatesStateGeorgiaPhysical characteristicsSource  • locationGeorgia Mouth  • coordinates31°21′59″N 81°21′50″W / 31.36634°N 81.36399°W / 31.36634; -81.36399Length10 mi (16 km) The Darien River is a 10-mile-long (1...

 

爱德华·谢瓦尔德纳泽ედუარდ შევარდნაძე第2任格鲁吉亚總統任期1995年11月26日—2003年11月23日前任茲維亞德·加姆薩胡爾季阿继任米哈伊尔·萨卡什维利苏联外交部部长任期1985年7月2日—1990年12月20日总书记米哈伊尔·戈尔巴乔夫前任安德烈·葛罗米柯继任亚历山大·别斯梅尔特内赫 个人资料出生(1928-01-25)1928年1月25日苏联外高加索苏维埃联邦社会主义共和国古...

 

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

Lee Richmond, pitcher of the first perfect game in major league history Over the 154 years of Major League Baseball history, and over 238,500 games played,[1] there have been 24 official perfect games by the current definition.[2] No pitcher has thrown more than one. The perfect game thrown by Don Larsen in Game 5 of the 1956 World Series is the only postseason perfect game in major league history and one of only three postseason no-hitters. The first two major league perfect...

 

مولود مخلص باشا مولود مخلص باشا معلومات شخصية الميلاد 1885ممحلة جامع خزام الموصل  الدولة العثمانية الوفاة 1951مبغداد الإقامة  المملكة العراقية الجنسية عراقي الأولاد رعد مولود مخلصغائب مولود مخلص  الحياة العملية المدرسة الأم المدرسة الحربية في إسطنبول المهنة عسكري م...

 

قطاع غزة. تصاعدت أزمة غزة 23 يناير 2008 عندما قام جنود من حركة حماس بعملية انفجارية بالقرب من حدود معبر رفح، هو جزء من الحاجز المنشأ عام 2003. قَدّرت هيئة الأمم المتحدة أنه ما يقارب المليون ونصف المليون من سكان غزة قطعوا المعبر باتجاه مصر باحثين عن الغذاء والإمدادات. ثم قامت قوات ...

الهوا مالوش دوا الهوا مالوش دوا  ملصق الفيلم الصنف كوميدي تاريخ الصدور 20 مارس 1952 مدة العرض 105 دقيقة البلد  المملكة المصرية اللغة الأصلية العربية الطاقم المخرج يوسف معلوف الإنتاج أفلام هنري بركات قصة يوسف عيسى سيناريو وحوار أبو السعود الإبياري البطولة شاديةكمال الشنا...

 

Kolose 3Halaman yang memuat Surat Kolose 1:28-2:3 pada Codex Claromontanus yang diperkirakan dibuat tahun 550 M.KitabSurat KoloseKategoriSurat-surat PaulusBagian Alkitab KristenPerjanjian BaruUrutan dalamKitab Kristen12← pasal 2 pasal 4 → Kolose 3 (disingkat Kol 3) adalah bagian dari Surat Paulus kepada Jemaat di Kolose dalam Perjanjian Baru di Alkitab Kristen.[1][2] Digubah oleh rasul Paulus dan Timotius.[3] Teks Surat aslinya ditulis dalam bahasa Yunani d...

 

Asce in pietra levigata (Museo di Saint Germain en Laye, Francia, 3000 a.C. circa) Questa voce è parte della serieEtà della pietra ↑ prima dell'Homo (Pliocene) Paleolitico Homo Paleolitico inferiore Homo habilis Homo erectus Olduvaiano Acheuleano Controllo del fuoco Industria litica Clactoniano Tayaziano Paleolitico medio Homo neanderthalensis Musteriano Paleolitico superiore Homo sapiens Propulsore, Addomesticamento del cane Mesolitico Microlito, Arco, Canoa Cultura kebariana Cultura nat...

1892 Maltese general election ← 1889 5 and 6 September 1892 1895 → All 14 seats to the Government Council Politics of Malta Republic Constitution President (list) George Vella Government Prime Minister (list) Robert Abela Deputy Prime Minister (list) Chris Fearne Cabinet (current) Parliament Speaker (list) Angelo Farrugia Deputy Speaker (list) David Agius Leader of the House (list) Owen Bonnici Leader of the Opposition (list) Bernard Grech Judiciary Chief Justice (list) ...

 

Islam menurut negara Afrika Aljazair Angola Benin Botswana Burkina Faso Burundi Kamerun Tanjung Verde Republik Afrika Tengah Chad Komoro Republik Demokratik Kongo Republik Kongo Djibouti Mesir Guinea Khatulistiwa Eritrea Eswatini Etiopia Gabon Gambia Ghana Guinea Guinea-Bissau Pantai Gading Kenya Lesotho Liberia Libya Madagaskar Malawi Mali Mauritania Mauritius Maroko Mozambik Namibia Niger Nigeria Rwanda Sao Tome dan Principe Senegal Seychelles Sierra Leone Somalia Somaliland Afrika Selatan ...

 

Japanese murderer executed in 2019 Koichi Shoji庄子幸一Born1955 (1955)JapanDiedAugust 2, 2019 (aged 64)Tokyo Detention House, Katsushika, Tokyo, JapanCause of deathExecution by hangingCriminal statusExecutedConviction(s)Murder (2 counts)Criminal penaltyDeath Koichi Shoji (庄子幸一, Shoji Koichi, c. 1955 – August 2, 2019) was a Japanese murderer who committed a series of murders in Yamato, Kanagawa, in August and September 2001. He was executed for his crimes on ...

State constituency in Melaka, Malaysia Malaysian electoral constituency Durian Tunggal Malacca constituencyState constituencyLegislatureMalacca State Legislative AssemblyMLA    Zahari Abdul KhalilBNConstituency created1994First contested1995Last contested2021DemographicsElectors (2021)[1]13,312 Durian Tunggal is a state constituency in Malacca, Malaysia, that has been represented in the Melaka State Legislative Assembly. The state constituency was first contested in 199...

 

Elenco delle opere di Friedrich Nietzsche anteriori alla Genealogia della morale, prima edizione 1887. «È stolto il far torto. Il torto nostro, quello che abbiamo arrecato, è più pesante da portare del torto altrui, […] bisognerebbe guardarsi dal far torto più ancora che dal subirlo: quest'ultima cosa ha infatti il conforto della buona coscienza, della speranza in una vendetta, nella compassione e nel consenso dei giusti, anzi dell'intera società, che teme chi compie il male. — Non ...