【手続補正書】
【提出日】平成22年9月16日(2010.9.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の文書データに基づいてデータベースを生成する方法であって、
（ａ）住所を表す文字列である住所文字列と、店舗に関する記述である記事文字列と、を含む文書データを複数準備する工程と、
（ｂ）前記住所文字列のデータを解析して、前記住所文字列が表す住所の詳細さを表す詳細レベルデータを生成する工程と、
（ｃ）前記詳細レベルデータに基づいて、前記複数の文書データの中から前記住所文字列を含む少なくとも一つの文書データを選択する工程と、
（ｄ）前記選択された文書データに基づいて、店舗に関するデータベースを生成する工程と、を含む方法。
【請求項２】
請求項１記載の方法であって、
前記工程（ｃ）は、
前記少なくとも一つの文書データの一つとして、もっとも詳細な住所文字列を含む文書データを選択する、方法。
【請求項３】
請求項１または２記載の方法であって、
前記工程（ｂ）は、
前記住所文字列のデータを解析して、前記住所文字列が表す住所の詳細さを検討する工程と、
前記詳細さの検討結果に基づいて、前記文書データの内容の正確さを表す評価を決定する工程と、を備える、方法。
【請求項４】
請求項３記載の方法であって、
前記正確さを表す評価を決定する工程は、前記評価を表す値を決定することと、前記複数の文書データに対して、前記評価の高い順番を表す順位をそれぞれ決定することと、の少なくとも一方を含む、方法。
【請求項５】
請求項１記載の方法であって、
前記工程（ａ）は、
所定の契約をしたユーザに対して、文字列を含み前記ユーザが作成した原文書データをネットワークを介して公開するサービスを提供するサービス提供者のサーバに、前記ネットワークを介してアクセスして、前記原文書データが含む前記文字列に基づいて前記文書データを生成する工程を含み、
前記原文書データは、さらに、文字列を含む参照文書データと前記原文書データとを関連づけるためのリンクデータを含み、
前記方法は、さらに、
（ｅ）前記リンクデータに基づいて前記参照文書データを参照しつつ、前記参照文書データが含む前記文字列に基づいてリンク先文書データを生成する工程と、
（ｆ）前記文書データが含む前記住所文字列を前記リンク先文書データが含むか否かを決定する工程と、を含み、
前記工程（ｃ）は、前記リンク先文書データが前記文書データの前記住所文字列を含む文書データを、前記リンク先文書データが前記文書データの前記住所文字列を含まない文書データに比べて優先的に、前記少なくとも一つの文書データとして選択する工程である、方法。
【請求項６】
請求項１ないし５のいずれかに記載の方法であって、
前記工程（ｄ）は、
（ｄ１）前記住所文字列が表す地点の緯度および経度を特定する工程と、
（ｄ２）前記緯度および経度と、前記選択された文書データの前記住所文字列および前記記事文字列の取得先の情報と、を互いに関連づけて含む前記データベースを作成する工程と、を含む方法。
【請求項７】
請求項１ないし６のいずれかに記載の方法であって、
前記工程（ｂ）は、
（ｂ１）前記文書データが含む文字列を、それぞれ１以上の文字からなる複数の語に分解する工程と、
（ｂ２）前記文書データが含む前記語を順に検討し、前記文書データから前記住所文字列を抽出する工程と、を含み、
前記工程（ｂ２）は、
（ｂ３）前記文書データが含む第１の語が、地域を表す語であることを含む所定の第１の条件を満たす場合に、前記第１の語を住所バッファの先頭に格納する工程と、
（ｂ４）前記住所バッファに格納された語に続く第２の語が、所定の第２の条件を満たす場合に、前記第２の語を前記住所バッファに追加的に格納する工程と、
（ｂ５）前記第２の語が、前記第２の条件とは異なる所定の第３の条件を満たす場合に、前記住所バッファ内に格納された文字列を、前記住所文字列として抽出する工程と、を含む、方法。
【請求項８】
請求項７記載の方法であって、
前記工程（ｂ５）は、
前記第３の条件が満たされた場合として、
前記第２の語が、
地域を表す語であること、
「東」、「西」、「南」、「北」、「大字」のいずれかの文字を含むこと、
数を表す語であること、
「字」の文字を含むこと、
のいずれにも該当しない場合に、前記住所バッファ内の文字列を前記住所文字列として抽出する工程を含む、方法。
【請求項９】
請求項７または８記載の方法であって、
前記工程（ｂ５）は、さらに、
前記第３の条件が満たされた場合として、前記第２の語が、前記第２の語の直前に前記工程（ｂ２）において検討された語よりも上位の地域を表す語である場合に、前記住所バッファ内の文字列を前記住所文字列として抽出する工程を含む、方法。
【請求項１０】
請求項７ないし９のいずれかに記載の方法であって、
前記工程（ｂ５）は、さらに、
前記第３の条件が満たされた場合として、
前記第２の語が、
数を表す語であること、
数に続いて表示され数の単位を表す所定の語であること、
名詞の後に表示され名詞の属性を表す所定の語であること、
記号であること、
名詞であること、
数に続いて表示され数の接続を表す所定の語であること、
名詞の前および後の少なくとも一方に表示され名詞を修飾する所定の語であること、
のいずれにも該当しない場合に、前記住所バッファ内の文字列を前記住所文字列として抽出する工程を含む、方法。
【請求項１１】
請求項７ないし１０のいずれかに記載の方法であって、
前記工程（ｂ４）は、
前記第２の条件が満たされた場合として、
前記第２の語が、
地域を表すこと、
「東」、「西」、「南」、「北」、「大字」のいずれかの文字を含むこと、
のいずれかを満たす場合に、前記第２の語を前記住所バッファに追加的に格納する工程を含む、方法。
【請求項１２】
請求項７ないし１１のいずれかに記載の方法であって、
前記工程（ｂ４）は、さらに、
前記第２の条件が満たされた場合として、
前記第２の語が、
数を表す語であること、
「字」の文字を含むこと、
のいずれかを満たす場合に、前記第２の語を前記住所バッファに追加的に格納する工程を含む、方法。
【請求項１３】
請求項７ないし１２のいずれかに記載の方法であって、
前記工程（ｂ４）は、さらに、
前記第２の条件が満たされた場合として、
前記第２の語よりも前に検討された語が、
数を表す語であること、
「字」の文字を含むこと、
のいずれか満たし、かつ、
前記第２の語が、
数を表す語であること、
数に続いて表示され数の単位を表す所定の語であること、
名詞の後に表示され名詞の属性を表す所定の語であること、
記号であること、
名詞であること、
数に続いて表示され数の接続を表す所定の語であること、
名詞の前および後の少なくとも一方に表示され名詞を修飾する所定の語であること、
のいずれかを満たす場合に、前記第２の語を前記住所バッファに追加的に格納する工程を含む、方法。
【請求項１４】
請求項１ないし１３のいずれかに記載の方法であって、
前記工程（ｂ）は、さらに、
（ｂ７）前記住所文字列について、住所の一部であり区域を表す所定の語であって、互いに異なる複数の階層の区域に属する複数の所定の語を含むか否かを検討する工程を含み、
前記工程（ｃ）は、
（ｃ１）前記住所文字列に含まれる前記所定の語の最も下位の階層に基づいて、前記文書データを選択する工程を含む、方法。
【請求項１５】
請求項１４記載の方法であって、
前記複数の階層は、町域の階層と街区の階層とを含み、
前記工程（ｂ７）は、
（ｂ８）前記住所文字列について、上位の階層の区域を表す語から下位の階層の区域を表す語に向かう順番で、前記区域を表す所定の語を含むか否かを検討する工程を含み、
前記工程（ｂ８）は、
前記住所文字列中の、全角または半角のマイナスまたはハイフンで結ばれた数については、
前記全角または半角のマイナスまたはハイフンで結ばれた数の個数、ならびに
それまでに検出された前記町域の階層に含まれる語の有無、およびそれまでに検出された前記街区の階層に含まれる語の有無
に基づいて、前記所定の語を含むか否かの評価と同等の評価を行う工程を含む、方法。
【請求項１６】
請求項１記載の方法であって、さらに、
（ｅ）前記文書データ中から電話番号を取得する工程と、
（ｆ）電話番号と住所文字列とが関連づけられて格納されているデータベースを参照しつつ、前記取得された電話番号と関連づけられた住所文字列が、前記文書データに含まれるか否かを決定する工程と、を含み、
前記工程（ｃ）は、前記取得された電話番号と関連づけられた住所文字列を含む文書データを、前記取得された電話番号と関連づけられた住所文字列を含まない文書データに比べて優先的に、前記少なくとも一つの文書データとして選択する工程である、方法。
【請求項１７】
複数の文書データに基づいてデータベースを生成するデータベース生成装置であって、
（ａ）住所を表す文字列である住所文字列と、店舗に関する記述である記事文字列と、を含む文書データを複数準備する文書データ取得部と、
（ｂ）前記住所文字列のデータを解析して、前記住所文字列が表す住所の詳細さを表す詳細レベルデータを生成する住所文字列検討部と、
（ｃ）前記詳細レベルデータに基づいて、前記複数の文書データの中から前記住所文字列を含む少なくとも一つの文書データを選択する文書データ選択部と、
（ｄ）前記選択された文書データに基づいて、店舗に関するデータベースを生成するデータベース生成部と、を含むデータベース生成装置。
【請求項１８】
複数の文書データに基づいてデータベースを生成するためのコンピュータプログラムであって、
（ａ）住所を表す文字列である住所文字列と、店舗に関する記述である記事文字列と、を含む文書データを複数準備する機能と、
（ｂ）前記住所文字列のデータを解析して、前記住所文字列が表す住所の詳細さを表す詳細レベルデータを生成する機能と、
（ｃ）前記詳細レベルデータに基づいて、前記複数の文書データの中から前記住所文字列を含む少なくとも一つの文書データを選択する機能と、
（ｄ）前記選択された文書データに基づいて、店舗に関するデータベースを生成する機能と、をコンピュータに実現させることができるコンピュータプログラム。