テキスト検索の英文の説明をお願いします。

テキスト検索について知識が無いのですが こちらのページ(http://hpsupesu.gozaru.jp/) の内...

dekopa- さんからの 回答

質問者が選んだベストアンサー

  • 2007/05/21 22:27
  • 回答No.2
  • ベストアンサー
dekopa-

ベストアンサー率 42% (161/378)

1.「辞書」は、単語と、単語が使われている場所を記録したファイルへのポインタと、類似語を記録した別の辞書へのポインタを持つ。
2.「データ(名前がないので)」は、どのドキュメントでそれぞれ何回、どの場所で単語が使われているのかを表す。(章、文、語の番号で位置を記録)
3.ドキュメントは、ドキュメントの本文とインデックスで構成され、「データ」はインデックスへのポインタを持つ
4.インデックスは、プライバシーコードによってそのデータへのアクセス許可を制限する
5.ドキュメントは、段落やドキュメントにタイトルを持つ
6.辞書はISAM形式で保存される

だいたいこんなところですかね。細かい情報はまだありますけど。

ぶっちゃけると、「単語」に分割して、その全ての出現位置を1つずつ記録して、最後にそれを合計して「出現回数」を持った「辞書」を作ります。
あとは、逆に辞書から単語を検索し、使われている文書内の位置を検索できるようになります。
割と単純な手法ですが、辞書を作りやすい英文(日本語だと、空白で区切る習慣がないので「どこからどこまでが単語」という解析が先)では割と効果的じゃないかと思います。
#検索頻度が上がると重くなりそうですが。
お礼コメント
mpacy3

お礼率 34% (83/243)

ご回答ありがとうございます。
回答を参考に訳して結構わかりました。
現在以下の部分の訳がよくわからないのですが出来ればご回答頂ければありがたいです。

STAIRS implements a separate SELECT access system for formatted fields, as opposed to the SEARCH mode used with normal content terms. Methods are provided to process queries containing both objective and content terms.
投稿日時:2007/05/24 03:20
この回答にこう思った!同じようなことあった!感想や体験を書こう!
この回答にはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A
  • 千羽鶴の説明を英文でしたいのですが、、、 英語

    海外に住む親戚が病気になってしまい、家族で「千羽鶴」を折りました。 私の伯母のご主人でNorway人です。日本語はほとんどわからないので、「英語」で説明をしたいのですが、なかなか良い英文が思いつきません。 病気は「末期ガン」なので、「早く良くなって」とか「がんばって」のような日本語を英語にするのは、なんとなく上手くニュアンスが伝わらないような気がしてしまっています。 とりあえず、千羽鶴の説明は「一般的」な説明を書きたい思っています。 どちらか参考になるHPを教えていただけると嬉しいのですが・・・ よろしくお願い致します。...

  • Firefoxのアドオンの紹介ページの英語の説明 その他(インターネット・Webサービス)

    Firefoxを既定のブラウザとして使ってます。 Firefoxのアドオンは自分の使いやすいようにカスタマイズ出来て色々便利なものが揃っているようですが、その説明の殆どが英語で書いてあり読むのに骨が折れます。簡単な英語や短い文で書かれているものは、何となくわかるのですが、長くなると読んでいても途中で嫌になってしまうこともしばしばです。 英語が理解できれば、もっと面白い、役立つようなアドオンがあるとは思うのですが、何せ学生時代から英語は嫌いでして、読んでいても気が滅入ってくるほどです。 Firefox自体が国産のブラウザではないので仕方ないがないと言えばそれまでなのですが・・・。 そこで、質問なのですが、Firefoxの個々のアドオンを日本語で説明しているサイト或いは、 個々のアドオンを紹介しているインストールするページを日本語に翻訳できるアドオンなどというのは、ないものでしょうか? 有用な情報をお持ちの方、教えていただければありがたいです。...

  • 日本の年金を簡単に英語で表現するには? 英語

    ドイツ人から日本の年金について教えてほしいと言われました。 ドイツ人は65歳から年金がもらえるという話から、日本の年金について知りたいそうです。 私の英単語と文法の知識と年金制度の知識があいまいで とても幼稚な文になり、どうしてもきちんとした説明ができません。 真剣に聞いて来てくださったドイツ人にきちんとした答えを 英語で書きたいと思っているので、教えていただけないでしょうか? 皆さんなら、簡単に英語で説明するには、どのように書かれますか? (教えていただいた英文を一部、説明に使わせていただいてもよろしいでしょうか?)...

  • PDFファイルに表示されているテキスト検索は可能ですか? その他(プログラミング・開発)

    ホームページを作成する際に、ページのリンクボタンからPDFファイルにリンクさせ、そのPDFファイルのテキストのキーワードを検索できるようにしたいと考えています。 AcrobatのPDFファイルに表示されているテキストを検索することはできるのかどうか教えてください。 1.ブラウザ上でできるのか。 2.ブラウザ上に表示させているPDFファイルのテキストのキーワードを検索しようとした場合、ASPやJavaScript等プログラムを作成すれば検索は可能となるのか。 質問が下手ですみませんが、ヒントでもいいので是非教えてください。宜しくお願いします。...

  • 「知識は身を助ける」を英文にお願いします 英語

    「知識は身を助ける」という言葉を、英文にしていただける方がいたら、お願いします。 knowledge helps oneself. で合っていますでしょうか? 他にも、英語のことわざで、似たような意味の言葉があったら、 教えていただけると嬉しいです。...

ページ先頭へ