全文検索の索引の単位

ある新聞社が、過去の記事を検索できるシステムを作る。索引の作り方として、形態素解析で記事を単語に区切って登録する方式(単語方式)と、連続する2文字ずつの文字bi-gramで登録する方式(bi-gram方式)を比べている。2つの方式の説明として、最も不適切なものを1つ選べ。

正解と解説を見る

解説

正解D

ポイント

文字n-gramの索引は検索漏れが少ない代わりに意図しない一致が増えやすく、単語単位の索引はその逆の傾向をもちます。

選択肢ごとの解説

  1. A

    適切

    「東京都」をbi-gramに区切ると「東京」「京都」となり、「京都」の索引と一致します。文字の並びだけで照合するため、別の語の一部に含まれる文字列も拾ってしまいます。

  2. B

    適切

    たとえば「関西国際空港」が1語として登録されていると、「国際空港」で検索しても一致しません。単語方式は区切った単位でしか照合できないため、区切り方の食い違いが検索漏れにつながります。

  3. C

    適切

    単語方式は意図しない一致が少なく、bi-gram方式は検索漏れが少ないため、併用すると長所を補い合えます。ただし索引を2つ作るため、記憶容量や更新の手間は増えます。

  4. D

    不適切 ◯ 正解

    これはbi-gram方式の特徴です。単語方式は辞書をもとに単語を区切るため、辞書にない新語は正しく区切れないことがあり、辞書の更新と索引の作り直しが必要になる場合があります。

試験での狙われ方

n-gramは言語モデルだけでなく、文字列を機械的に区切る方法としても使われます。用途ごとに長所と短所を整理しておくと判断しやすくなります。

関連用語

n-gram、情報検索、形態素解析

参考

オリジナル問題(過去問ではありません) AIで作成 人による確認:未 誤りを報告

出典と作成について

作成:ウカトレ編集部(AIで作成し、別のAIが一次資料と照合。手順は編集方針)

公開日: 最終更新日: 最終確認日:

シラバス第1.4版 技術27「自然言語処理」の問題です。

改訂履歴

表示設定

テーマ
文字の大きさ
問題演習