英語・語句選択問題検索が品詞による検索に対応しました。この投稿では,自作の検索エンジンで品詞を用いた検索を実現する方法と,そのアルゴリズムについて紹介します。 品詞情報の取得 品詞を用いた検索を実現するためには,検索対象となるデータから品詞情報を抽出する必要があります。品詞情報を抽出する方法は有料・無料のものを含めていくつか選択肢がありますが,ここではオープンソースであるstanzaを使用します。 stanzaを用いた品詞情報の抽出方法については,NLP(自然言語処理) Stanzaによる構文解析の結果を取得するを参照して下さい。言語はpythonを使用します。データベースが大きくなると,かなりの計算時間を要します。 stanzaを用いると,以下のような品詞情報が抽出できます。 Look! There's a dog in the hall. "VB", ".", "EX", "VBZ",