
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
MigemoをPythonで - Qiita
はじめに 日本語の文章をローマ字で検索できるMigemo検索を、Pythonで利用したいと思ったことはないでし... はじめに 日本語の文章をローマ字で検索できるMigemo検索を、Pythonで利用したいと思ったことはないでしょうか。 MigemoのPython実装であるpymigemoをPyPIで公開したので、その利用方法を解説します。 Migemoとは Migemoはローマ字で入力するだけで、漢字を含む様々な単語を検索できる検索手法です。 例えば、「吾輩は猫である」という文章の「猫」を検索したい場合、「neko」と入力するだけで、「猫」に検索がヒットします。 Migemoの仕組みは簡単で、「neko」を仮名に変換し「ねこ」を得ます。次に、「ねこ」に完全一致か前方一致する単語を列挙し、その単語の一覧にヒットする正規表現を生成します。 「ねこ」の場合、以下の正規表現が生成されます。 あとはこの正規表現で検索を行えば、文章の「猫」部分にヒットします。 Python実装での工夫 Pythonは様々なツールの