文字列探索

文字列探索 (もじれつたんさく) とは、ある文字列の中から、別の文字列(単一の文字列である場合もあれば、数千語から数万語以上の辞書の語彙である場合もある)を探索することである。前者の単一の文字列の探索は英文のテキストエディタ等で必須の機能であり(いわゆるスペルチェックと関連する)、後者は「かな漢字変換」等で必須の機能であるため、これまでさまざまなアルゴリズムが考案されている。

ここでいう文字列とは、ある定まった文字集合の要素を任意に並べた系列のことである。通常、文字はアルファベット等の言語に依拠した文字セットを指すことが多いが、生物情報学における染色体の塩基配列A, T, G, Cの4文字を対象とするもののように、特定の領域に特化した応用も行われている。

正規表現にマッチする文字列の探索、と類似した問題だが、正規表現で可能なパターンに比べ検索対象を絞ることで、より高速に探索するものとして研究されている(ユーザの使うプログラムでは、検索するパターンに応じて、アルゴリズムを切り替えるものもある)。正規表現による探索については正規表現の記事を参照のこと。

近年は、暗号化された文字列を復号せずに探索する秘匿検索、圧縮テキスト中の文字列探索の研究、多国語文字列のバイト列表現に対する探索の研究、なども行われている。

探索効率

欧米語のような、空白文字列で区切られている言語のテキストに関しては、効率のよいアルゴリズムが知られている。ところが日本語のように「どこからどこまでに対して辞書引きをするか」が不明確な場合、「あるバイト列に対し、不定長のバイト列に対して検索を行う」という作業が必要となる。

こうした要求に応えるものとしてトリプル配列法(および、トリプル配列法のスペースファクターを改善する目的で開発されたダブル配列法)があるが、ジップの法則によって、「頻出するバイト列にのみ対処すれば、出現頻度の少ないものに対しては、他の(実行効率の低い)アルゴリズムを用いても、システム全体のスループットには、ほとんど影響しない」という経験則があるため、トリプル配列法はあまり知られていない。

各種アルゴリズム

外部リンク

Read other articles:

Villa Unión adalah salah satu dari 38 kota praja di Coahuila, timur laut Meksiko. Kursi munisipalnya berada di Villa Unión. Kota praja tersebut memiliki luas 1540.3 km². Pada 2005, kota praja tersebut memiliki jumlah penduduk 6,138.[1] Referensi ^ Villa Unión. Enciclopedia de los Municipios de México. Instituto Nacional para el Federalismo y el Desarrollo Municipal. Diakses tanggal November 9, 2008. [pranala nonaktif permanen] lbs Negara bagian CoahuilaSaltillo...

 

Traffic intersection This article is about the road junction. For other uses, see Roundabout (disambiguation) and Rotary (disambiguation). Traffic circle redirects here. For the glaciated area in Antarctica, see Traffic Circle (Antarctica). Roundabout in La Crosse, Wisconsin Movement within a roundabout in right-hand traffic; note the anticlockwise circulationMovement within a roundabout in left-hand traffic; note the clockwise circulation The Hotel Indonesia Roundabout in Jakarta, Indonesia ...

 

Marc BurnsMarc Burns (kanan) dalam Berlin 2009Informasi pribadiKewarganegaraanTrinidad dan TobagoLahir07 Januari 1983 (umur 41)Port of Spain, Trinidad & TobagoTinggi185 cm (6 ft 1 in)Berat84 kg (185 pon) (185 pon) OlahragaOlahragaLariPrestasi dan gelarPeringkat pribadi terbaik100m: 9.96 200m: 20.57 Rekam medali Atletik putra Mewakili  Trinidad dan Tobago Permainan Olimpiade 2008 Beijing 4×100 m relay 2012 London 4 x 100 m relay World Championships ...

U.S. Department of Defense official Assistant Secretary of Defense for Space PolicySeal of the Assistant Secretary of Defense for Space PolicyIncumbentJohn F. Plumbsince March 7, 2022United States Department of DefenseAbbreviationASD(SP)Reports toUnder Secretary of Defense for PolicyAppointerThe Presidentwith Senate advice and consentTerm lengthAppointedConstituting instrument10 U.S.C. § 138FormationOctober 29, 2020First holderJohn F. PlumbWebsiteOfficial website The assi...

 

Governor of Baja California Sur In this Spanish name, the first or paternal surname is Castro and the second or maternal family name is Cosío. Víctor Manuel Castro CosíoOfficial portrait, 2022Governor of Baja California SurIncumbentAssumed office 10 September 2021Preceded byCarlos Mendoza DavisMember of the Chamber of Deputies for Baja California Sur's 2nd districtIn office1 September 2009 – 31 August 2012Preceded byVíctor Manuel LizárragaSucceeded byArturo de la R...

 

2004 video game 2004 video gameHalf-Life 2Box art featuring Gordon FreemanDeveloper(s)ValvePublisher(s)ValveArtist(s)Viktor AntonovWriter(s)Marc LaidlawComposer(s)Kelly BaileySeriesHalf-LifeEngineSourcePlatform(s)WindowsXboxXbox 360PlayStation 3Mac OS XLinuxAndroidRelease November 16, 2004 WindowsWW: November 16, 2004XboxNA: November 15, 2005EU: November 18, 2005Xbox 360NA: October 10, 2007EU: October 19, 2007AU: October 25, 2007PlayStation 3NA: December 11, 2007EU: December 14, 2007AU: Decem...

Sociopolitical movement The Asian American Movement was a sociopolitical movement in which the widespread grassroots effort of Asian Americans affected racial, social and political change in the U.S., reaching its peak in the late 1960s to mid-1970s. During this period Asian Americans promoted anti-war and anti-imperialist activism, directly opposing what was viewed as an unjust Vietnam war. The American Asian Movement (AAM) differs from previous Asian American activism due to its emphasis on...

 

Final Piala Liga Inggris 1964TurnamenPiala Liga Inggris 1963–1964 Leicester City Stoke City 4 3 Pertandignan pertama Leicester City Stoke City 1 1 Tanggal15 April 1964StadionVictoria Ground, Stoke-on-TrentWasitBill Clements (Bromwich Barat)Penonton22.309Pertandingan kedua Stoke City Leicester City 3 2 Tanggal22 April 1964StadionFilbert Street, LeicesterWasitA. Jobling (Morecambe)Penonton25.372← 1963 1965 → Final Piala Liga Inggris 1964 adalah pertandingan final ke-4 dari turname...

 

Disambiguazione – Se stai cercando altri significati, vedi Louie Louie (disambigua). Louie LouieIl 45 giri di Louie Louie di Richard Berry and the Pharaohs per la Flip RecordsArtistaRichard Berry Autore/iRichard Berry GenereRhythm and bluesRock and roll StileRock and roll Esecuzioni notevoliRobin Roberts, Paul Revere & the Raiders, The Kingsmen, Motörhead, Black Flag Data1957 Durata2 min 09 s Louie Louie è un brano statunitense Rock and roll e R'n'B scritto nel 1955 da Richard Berry....

Pour les articles homonymes, voir Ferrez. Marc FerrezMarc Ferrez, c. 1876Naissance 7 décembre 1843Rio de JaneiroDécès 12 janvier 1923 (à 79 ans)Rio de JaneiroNationalité brésilienneActivités Photographe, homme d'affairesLieu de travail Rio de JaneiroPère Zéphyrin FerrezMère Alexandrine Chevalier (d)Conjoint Marie Lefebvre (d)Enfants Julio Ferrez (d)Luciano Ferrez (d)Signaturemodifier - modifier le code - modifier Wikidata Marc Ferrez (Rio de Janeiro, 7 décembre 1843 — Rio d...

 

2016年美國總統選舉 ← 2012 2016年11月8日 2020 → 538個選舉人團席位獲勝需270票民意調查投票率55.7%[1][2] ▲ 0.8 %   获提名人 唐納·川普 希拉莉·克林頓 政党 共和黨 民主党 家鄉州 紐約州 紐約州 竞选搭档 迈克·彭斯 蒂姆·凱恩 选举人票 304[3][4][註 1] 227[5] 胜出州/省 30 + 緬-2 20 + DC 民選得票 62,984,828[6] 65,853,514[6]...

 

Pour les articles homonymes, voir 84e division. Cet article est une ébauche concernant une unité ou formation militaire allemande. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. 84e division d'infanterie84. Infanterie-Division Création Février 1944 Dissolution Mai 1945 Pays Allemagne Branche Wehrmacht Type Division d'infanterie Rôle Infanterie Guerres Seconde Guerre mondiale modifier  La 84e divi...

土库曼斯坦总统土库曼斯坦国徽土库曼斯坦总统旗現任谢尔达尔·别尔德穆哈梅多夫自2022年3月19日官邸阿什哈巴德总统府(Oguzkhan Presidential Palace)機關所在地阿什哈巴德任命者直接选举任期7年,可连选连任首任萨帕尔穆拉特·尼亚佐夫设立1991年10月27日 土库曼斯坦土库曼斯坦政府与政治 国家政府 土库曼斯坦宪法 国旗 国徽 国歌 立法機關(英语:National Council of Turkmenistan) ...

 

تيرنس تاو Terence Chi-Shen Tao معلومات شخصية الميلاد 17 يوليو 1975 (العمر 48 سنة)أديليد، جنوب أستراليا الإقامة لوس أنجلوس، كاليفورنيا الجنسية أسترالي[1] أمريكي[1] عضو في الجمعية الملكية،  والأكاديمية الوطنية للعلوم،  والأكاديمية الأمريكية للفنون والعلوم،  والأكاديمية �...

 

Antiokhos XI EpifanisPotret Antiokhos XI di bagian depan tetradrakhma.Penguasa Seleukia (Kekaisaran Seleukia) Berkuasa94–93 SMPendahuluSeleukos VI, Demetrios III, Antiokhos XPenerusDemetrios III, Antiokhos X, Filipos IInformasi pribadiKelahiranantara 124–109 SMKematian93 SM, AntiokhiaDinastiSeleukiaAyahAntiokhos VIIIIbuTrifaena Antiokhos XI Epifanis Filadelfos (bahasa Yunani Koine: Ἀντίοχος ΙΑ΄ Ἐπιφανής Φιλάδελφος, translit. ...

Perumpamaan tentang orang Farisi dengan pemungut cukai adalah sebuah perumpamaan yang diajarkan oleh Yesus kepada murid-muridnya. Kisah ini tercantum di dalam Lukas 18:9-14 Orang Farisi dengan pemungut cukai “ Ada dua orang pergi ke Bait Allah untuk berdoa; yang seorang adalah Farisi dan yang lain pemungut cukai. Orang Farisi itu berdiri dan berdoa dalam hatinya begini: Ya Allah, aku mengucap syukur kepada-Mu, karena aku tidak sama seperti semua orang lain, bukan perampok, bukan orang...

 

دوري المؤسسات (بغداد) السلسلة دوري المؤسسات  الموسم 1961–62 البلد العراق  الفائز القوة الجوية(اللقب الثاني) هابطون إسالة الماء هداف الدوري عمو بابافخري محمد سلمانمنيب محمدجرجيس الياس(4 أهداف لكل منهما) 1960–61 1962–63 تعديل مصدري - تعديل   كأس الاتحاد العراقي لفرق الدرجة ا�...

 

Overview of Balkan languages Further information: Balkan sprachbund This is a list of languages spoken in regions ruled by Balkan countries. With the exception of several Turkic languages, all of them belong to the Indo-European family. A subset of these languages is notable for forming a well-studied sprachbund, a group of languages that have developed some striking structural similarities over time. Indo-European languages Germanic Yiddish (Slovenia, Romania) Austrian German (Slovenia) Alba...

Sketch of the Svinfylking. The Svinfylking, Old Norse for swine array or boar snout,[1] was a formation used in battle. Related to the wedge formation, it was used in Iron Age Scandinavia and later by the Vikings.[2] It was also used by Germanic peoples during the Germanic Iron Age and was known as the Schweinskopf or Swine's Head.[3] Its invention was attributed to the god Odin.[3][4] The apex was composed of a single file. The number of warriors then ...

 

Mohoua Whitehead (Mohoua albicilla)TaksonomiDivisiManiraptoriformesKelasAvesOrdoPasseriformesFamiliMohouidaeGenusMohoua Lesson, 1837 DistribusiEndemikSelandia Baru Mohoua adalah genus kecil dari tiga spesies burung endemik Selandia Baru . Nama ilmiahnya diambil dari mohua – nama Māori untuk si kepala kuning . [1] Penempatan taksonomi mereka menimbulkan masalah: Mereka biasanya ditempatkan di keluarga peluit, Pachycephalidae, tetapi pada tahun 2013 ditetapkan bahwa mereka paling bai...