(57)【要約】【課題】現在位置に応じて適切に文字列を表記変換する。【解決手段】表記変換装置１０は、文字入力部２０２と、位置情報を取得する取得部２０４と、単語データと位置情報とが関連付けられているデータベースを記憶している記憶部２１２と、文字入力部２０２に入力された文字列に対応する単語データのうち、取得部２０４により取得された位置情報が単語データに関連付けられている位置情報の範囲内である単語データを優先的に抽出する抽出部２０８と、文字入力部２０２に入力された文字列を、抽出部２０８により抽出された単語データの表記に変換する変換部２１０と、を備える。【選択図】図３
2011034441.tif 000002
【特許請求の範囲】
【請求項１】
文字入力部と、
位置情報を取得する取得部と、
単語データと位置情報とが関連付けられているデータベースを記憶している記憶部と、
前記文字入力部に入力された文字列に対応する前記単語データのうち、前記取得部により取得された位置情報が前記単語データに関連付けられている位置情報の範囲内である単語データを優先的に抽出する抽出部と、
前記文字入力部に入力された文字列を、前記抽出部により抽出された単語データの表記に変換する変換部と、
を備える、表記変換装置。
【請求項２】
前記単語データは、
少なくとも単語の変換前の表記、変換後の表記、位置情報を含み、
前記抽出部は、
前記文字入力部に入力された文字列と前記単語データの変換前の表記とが一致する前記単語データのうち、前記取得部により取得された位置情報が前記単語データに関連付けられている位置情報の範囲内である単語データを優先的に抽出する、請求項１に記載の表記変換装置。
【請求項３】
前記変換部は、
前記文字入力部に入力された文字列を、前記抽出部により抽出された単語データの優先度順に変換する、請求項１に記載の表記変換装置。
【請求項４】
前記文字入力部に入力された文字列を複数の単語に区切る区切部を備え、
前記区切部は、
前記取得部により取得された位置情報に基づいて前記文字列を複数の単語に区切る、請求項１に記載の表記変換装置。
【請求項５】
前記区切部は、
前記取得部により取得された位置情報に基づいて、前記文字列に含まれる複数の単語の結合度を確定する、請求項４に記載の表記変換装置。
【請求項６】
ユーザにより文字列が入力されるステップと、
位置情報を取得するステップと、
前記文字入力部に入力された文字列に対応する単語データのうち、前記取得された位置情報が前記単語データに関連付けられている位置情報の範囲内である単語データを優先的に抽出するステップと、
前記入力された文字列を、前記抽出された単語データの表記に変換するステップと、
を含む、表記変換方法。
【請求項７】
コンピュータを、
文字入力部と、
位置情報を取得する取得部と、
単語データと位置情報とが関連付けられているデータベースを記憶している記憶部と、
前記文字入力部に入力された文字列に対応する前記単語データのうち、前記取得部により取得された位置情報が前記単語データに関連付けられている位置情報の範囲内である単語データを優先的に抽出する抽出部と、
前記文字入力部に入力された文字列を、前記抽出部により抽出された単語データの表記に変換する変換部と、
を備える、表記変換装置として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表記変換装置、表記変換方法およびプログラムに関する。
【背景技術】
【０００２】
近日、携帯電話やＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの情報処理装置が広く普及している。この情報処理装置が有する多様な機能の一つとして表記変換機能が挙げられる。表記変換機能によれば、入力された仮名文字列を文節に区切り、各文節の表記を複数の表記から選択することにより、仮名文字列の表記を例えば漢字を含む文字列に変換することができる。なお、このような変換は、単語ごとの読み、漢字、品詞および結合候補の品詞などを含む表記変換用のデータベースに基づいて行われる。
【０００３】
特に、区切られた文節が「こうしゅう」という仮名文字であった場合には、地名である「甲州」と変換すべきか、地名ではない「講習」と変換すべきかの判断が難しい場合がある。そこで、住所を表す文章においては、地名単語が連続していることに着目して、地名を表す単語を容易に仮名漢字変換する技術が開示されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−４９５２５号公報
【特許文献２】特開平１１−９６１６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、複数の地名を表す仮名文字が入力された場合には、ユーザの意図とは関係なく、予め定められた単語辞書の優先順位に応じて漢字変換されてしまうという問題があった。例えば、「えびす」という単語を変換する場合に、単語辞書の優先順位が「恵比寿」、「恵比須」の順に定められていたとする。この場合、大阪近郊にいるユーザは「恵比須」に変換したいと考えている場合が多いため、優先的に変換された「恵比寿」から適切な変換結果である「恵比須」を手動で選択して変換しなければならなかった。
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、現在位置に応じて適切に文字列を表記変換することが可能な表記変換装置、表記変換方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある観点によれば、文字入力部と、位置情報を取得する取得部と、単語データと位置情報とが関連付けられているデータベースを記憶している記憶部と、前記文字入力部に入力された文字列に対応する前記単語データのうち、前記取得部により取得された位置情報が前記単語データに関連付けられている位置情報の範囲内である単語データを優先的に抽出する抽出部と、前記文字入力部に入力された文字列を、前記抽出部により抽出された単語データの表記に変換する変換部と、を備える、表記変換装置が提供される。
【０００７】
また、前記単語データは、少なくとも単語の変換前の表記、変換後の表記、位置情報を含み、前記抽出部は、前記文字入力部に入力された文字列と前記単語データの変換前の表記とが一致する前記単語データのうち、前記取得部により取得された位置情報が前記単語データに関連付けられている位置情報の範囲内である単語データを優先的に抽出するようにしてもよい。
【０００８】
また、前記変換部は、前記文字入力部に入力された文字列を、前記抽出部により抽出された単語データの優先度順に変換するようにしてもよい。
【０００９】
また、表記変換装置は、前記文字入力部に入力された文字列を複数の単語に区切る区切部を備え、前記区切部は、前記取得部により取得された位置情報に基づいて前記文字列を複数の単語に区切るようにしてもよい。
【００１０】
また、前記区切部は、前記取得部により取得された位置情報に基づいて、前記文字列に含まれる複数の単語の結合度を確定するようにしてもよい。
【００１１】
また、上記課題を解決するために、本発明の別の観点によれば、ユーザにより文字列が入力されるステップと、位置情報を取得するステップと、前記文字入力部に入力された文字列に対応する単語データのうち、前記取得された位置情報が前記単語データに関連付けられている位置情報の範囲内である単語データを優先的に抽出するステップと、前記入力された文字列を、前記抽出された単語データの表記に変換するステップと、を含む、表記変換方法が提供される。
【００１２】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、文字入力部と、位置情報を取得する取得部と、単語データと位置情報とが関連付けられているデータベースを記憶している記憶部と、前記文字入力部に入力された文字列に対応する前記単語データのうち、前記取得部により取得された位置情報が前記単語データに関連付けられている位置情報の範囲内である単語データを優先的に抽出する抽出部と、前記文字入力部に入力された文字列を、前記抽出部により抽出された単語データの表記に変換する変換部と、を備える、表記変換装置として機能させるための、プログラムが提供される。
【発明の効果】
【００１３】
以上説明したように本発明によれば、現在位置に応じて適切に文字列を表記変換することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態にかかる表記変換装置の外観を示した説明図である。
【図２】同実施形態にかかる表記変換装置のハードウェア構成の一例を示した説明図である。
【図３】同実施形態にかかる表記変換装置の機能構成を示すブロック図である。
【図４】通常の単語辞書の内容について説明する説明図である。
【図５】本発明の一実施形態にかかる単語辞書内容について説明する説明図である。
【図６】通常の文字列の表記変換の具体例を説明する説明図である。
【図７】本発明の一実施形態にかかる文字列の表記変換の具体例を示す説明図である。
【図８】同実施形態にかかる文字列の変換候補の表示例を示す説明図である。
【図９】同実施形態にかかる表記変換装置１０の動作を示したフローチャートである。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１６】
また、以下に示す順序に従って、当該「発明を実施するための最良の形態」を説明する。
〔１〕本実施形態の目的
〔２〕表記変換装置のハードウェア構成
〔３〕表記変換装置の機能構成
〔４〕表記変換装置の動作の詳細
【００１７】
〔１〕本実施形態の目的
近日、携帯電話やＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの情報処理装置が広く普及している。この情報処理装置が有する多様な機能の一つとして表記変換機能が挙げられる。表記変換機能によれば、入力された仮名文字列を文節に区切り、各文節の表記を複数の表記から選択することにより、仮名文字列の表記を例えば漢字を含む文字列に変換することができる。なお、このような変換は、単語ごとの読み、漢字、品詞および結合候補の品詞などを含む表記変換用のデータベースに基づいて行われる。
【００１８】
特に、区切られた文節が「こうしゅう」という仮名文字であった場合には、地名である「甲州」と変換すべきか、地名ではない「講習」と変換すべきかの判断が難しい場合がある。そこで、住所を表す文章においては、地名単語が連続していることに着目して、地名を表す単語を容易に仮名漢字変換する技術が開示されている。
【００１９】
しかし、複数の地名を表す仮名文字が入力された場合には、ユーザの意図とは関係なく、予め定められた単語辞書の優先順位に応じて漢字変換されてしまうという問題があった。例えば、「えびす」という単語を変換する場合に、単語辞書の優先順位が「恵比寿」、「恵比須」の順に定められていたとする。この場合、大阪近郊にいるユーザは「恵比須」に変換したいと考えている場合が多いため、優先的に変換された「恵比寿」から適切な変換結果である「恵比須」を手動で選択して変換しなければならなかった。そこで、上記のような問題を一着眼点として、本実施形態にかかる表記変換装置１０が創作されるに至った。本実施形態にかかる表記変換装置１０によれば、現在位置に応じて適切に文字列を表記変換することができる。
【００２０】
次に、図１を参照して、本発明の実施形態にかかる表記変換装置１０の概要について説明する。図１は、本発明の実施形態による表記変換装置１０の外観を示した説明図である。図１に示したように、本発明の実施形態による表記変換装置１０は、表示部１１および入力部１２を備える。
【００２１】
入力部１２は、ユーザ操作を検出し、ユーザ操作に対応する電気信号を出力する。例えば、入力部１２は、ユーザにより文字の入力操作が行われた場合に、入力された文字を示す電気信号を出力する文字入力部として機能する。より具体的には、入力部１２が図１に示したようにテンキーなどで構成される場合、入力部１２は、ユーザにより押圧されたキーに対応する文字を示す電気信号を出力する。なお、ユーザにより入力される文字の種類としては、例えば、平仮名、カタカナ、およびローマ字があげられる。
【００２２】
また、図１では、文字入力部はテンキーで構成される例を示しているが、かかる例に限定されない。例えば、文字入力部は、タッチパネルやダイヤルなどであってもよい。さらに、音声を収音するマイクロフォン、および収音された音声を音声認識により文字列に変換する音声認識部により文字入力部を構成してもよい。
【００２３】
表記変換装置１０は、ユーザにより入力部１２を介して入力された文字列を表記変換し、表記変換後の文字列を表示部１１に表示させる。図１には、表記変換装置１０がユーザにより入力された「ｅｂｉｓｕｄｅｍａｃｈｉａｗａｓｅ。」という文字列を「恵比須で待ち合わせ」という文字列に変換し、表記変換後の「恵比須で待ち合わせ。」という文字列を表示部１１に表示させた例を示している。
【００２４】
なお、図１においては表記変換後の文字列が平仮名と漢字からなる例を示しているが、表記変換後の文字列は、カタカナ、アルファベット、記号、または絵文字などを含んでもよい。
【００２５】
また、図１には表記変換装置１０として携帯電話を示しているが、表記変換装置１０は携帯電話に限られない。例えば、表記変換装置１０は、携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）。携帯用ゲーム機器、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）など表示装置を備える情報処理装置であってもよい。
【００２６】
また、表記変換装置１０は、現在位置の情報を取得する機能を有する。表記変換装置１０は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）や無線ＬＡＮ、または携帯電話等の基地局の情報を利用して現在位置の情報を取得することができる。現在位置の情報は、緯度経度の情報であってもよいし、地図情報や住所の情報であってもよい。
【００２７】
ＧＰＳは、ＧＰＳ衛星から発信される情報を利用して現在位置を特定し、緯度経度等の情報を取得することができる。また、ＧＰＳは、主に、移動端末が屋外に位置している場合に位置情報を特定するシステムである。また、無線ＬＡＮや基地局の情報を利用する場合には、無線ＬＡＮの電波を利用したり、基地局から送信される基地局の位置情報を利用したりして位置情報を特定することができる。
【００２８】
表記変換装置１０は、ユーザにより入力された文字列に対応する単語データが複数ある場合に、取得した位置情報に応じた単語データを優先的に抽出することができる。例えば、ユーザにより「ｅｂｉｓｕｄｅｍａｃｈｉａｗａｓｅ。」という文字列が入力された場合に、文字列を「ｅｂｉｓｕ」、「ｄｅ」、「ｍａｃｈｉａｗａｓｅ」に区切った後に各単語について漢字変換等を行う。「ｅｂｉｓｕ」の漢字変換候補としては、例えば、「恵比寿」、「恵比須」が挙げられる。「恵比寿」は東京近郊の地名であり、「恵比須」は大阪近郊の地名である。
【００２９】
表記変換装置１０は、取得した位置情報が東京近郊の位置情報であった場合には、「ｅｂｉｓｕ」の漢字変換候補として「恵比寿」を優先的に表示させる。また、表記変換装置１０は、取得した位置情報が大阪近郊の位置情報であった場合には、「ｅｂｉｓｕ」の漢字変換候補として「恵比須」を優先的に表示させる。このように、表記変換装置１０は、位置情報に応じた漢字変換候補を優先的に選択するため、ユーザの意図する漢字変換候補を表示することが可能となる。
【００３０】
〔２〕表記変換装置のハードウェア構成
以上、表記変換装置１０の概要を説明した。次に、図２を参照して、表記変換装置１０のハードウェア構成について説明する。図２は、本実施形態にかかる表記変換装置１０のハードウェア構成の一例を示した説明図である。
【００３１】
表記変換装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、ホストバス１０４と、ブリッジ１０５と、外部バス１０６と、インタフェース１０７と、入力装置１０８と、出力装置１０９と、ストレージ装置（ＨＤＤ）１１０と、ドライブ１１１と、通信装置１１２とを備える。
【００３２】
ＣＰＵ１０１は、演算処理装置および制御装置として機能し、各種プログラムに従って表記変換装置１０内の動作全般を制御する。また、ＣＰＵ１０１は、マイクロプロセッサであってもよい。ＲＯＭ１０２は、ＣＰＵ１０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ１０３は、ＣＰＵ１０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバスなどから構成されるホストバス１０４により相互に接続されている。
【００３３】
ホストバス１０４は、ブリッジ１０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１０６に接続されている。なお、必ずしもホストバス１０４、ブリッジ１０５および外部バス１０６を分離構成する必要はなく、一のバスにこれらの機能を実装してもよい。
【００３４】
入力装置１０８は、例えば、マウス、キーボード、タッチパネル、ボタン、マイク、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１０１に出力する入力制御回路などから構成されている。表記変換装置１０のユーザは、該入力装置１０８を操作することにより、表記変換装置１０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００３５】
出力装置１０９は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｓｐｌａｙ）装置およびランプなどの表示装置と、スピーカおよびヘッドホンなどの音声出力装置で構成される。出力装置１０９は、例えば、再生されたコンテンツを出力する。具体的には、表示装置は再生された映像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、再生された音声データ等を音声に変換して出力する。
【００３６】
ストレージ装置１１０は、本実施形態にかかる表記変換装置１０の記憶部の一例として構成されたデータ格納用の装置であり、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含むことができる。ストレージ装置１１０は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）で構成される。このストレージ装置１１０は、ハードディスクを駆動し、ＣＰＵ１０１が実行するプログラムや各種データを格納する。
【００３７】
ドライブ１１１は、記憶媒体用リーダライタであり、表記変換装置１０に内蔵、あるいは外付けされる。ドライブ１１１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体１２０に記録されている情報を読み出して、ＲＡＭ１０３に出力する。
【００３８】
通信装置１１２は、例えば、通信網５０に接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置１１２は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ワイヤレスＵＳＢ対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【００３９】
〔３〕表記変換装置の機能構成
以上、表記変換装置１０のハードウェア構成について説明した。次に、図３を参照して、表記変換装置１０の機能構成について説明する。図３は、表記変換装置１０の機能構成を示すブロック図である。図３に示したように、表記変換装置１０は、文字入力部２０２と、取得部２０４と、区切部２０６と、抽出部２０８と、変換部２１０と、記憶部２１２などを備える。
【００４０】
文字入力部２０２は、ユーザ操作に応じて文字列を入力する機能を有する。文字入力部２０２は、上記した入力装置１０８の一例である。上記したように、表記変換装置１０に備わるテンキーなどで構成される入力部１２を介して、ユーザ操作により文字等が入力される。文字入力部２０２により入力された文字列は、区切部２０６または抽出部２０８に提供される。例えば、文字入力部２０２により入力された文字列が複数の単語から形成されている場合には、区切部２０６に提供し、文字列が一の文字または一の単語から形成されている場合には抽出部２０８に提供するようにしてもよい。また、文字入力部２０２は、入力された文字列のすべてを区切部２０６に提供するようにしてもよい。
【００４１】
取得部２０４は、位置情報を取得する機能を有する。取得部２０４に取得される位置情報は、表記変換装置１０の現在位置である。上記したように、取得部２０４は、ＧＰＳや無線ＬＡＮまたは携帯電話の基地局の情報を利用して現在位置の情報を取得する。例えば、表記変換装置１０を所持するユーザが屋外に位置する場合には、ＧＰＳにより位置情報を取得するようにしてもよい。
【００４２】
また、表記変換装置１０を所持するユーザが屋内に位置する場合には無線ＬＡＮを利用して位置情報を取得するようにしてもよい。取得部２０４により取得される位置情報は緯度経度の情報であってもよいし、住所の情報であってもよい。取得部２０４は、取得した位置情報を区切部２０６および抽出部２０８に提供する。
【００４３】
区切部２０６は、文字入力部２０２により入力された文字列を、記憶部２１２に記憶されている単語辞書２１３に基づいて複数の単語に区切る機能を有する。単語辞書２１３は、記憶部２１２に格納されているデータベースである。ここで、図４を参照して、通常の単語辞書を用いた文字列の区切り処理について説明する。記憶部２１２に記憶されている単語辞書２１３の内容については、後で詳細に説明する。
【００４４】
図４は、通常の単語辞書２００の内容について説明する説明図である。図４に示したように、単語辞書２００は、単語ＩＤ２００１、読み２００２、表記２００３、品詞２００４、優先度２００５、前結合品詞２００６、後結合品詞２００７などから構成される。
【００４５】
各単語データの前結合品詞は、単語データの示す単語の前に結合しやすい単語の品詞の順序を示す。例えば、単語ＩＤが「１００１」である単語データの前結合品詞は「ａｎｙ」であり、これは、単語ＩＤが「１００１」である「恵比寿」の前にはどんな品詞の単語でも結合可能であることを示す。
【００４６】
同様に、各単語データの後結合品詞は、単語データの示す単語の後に結合しやすい単語の品詞の順序を示す。例えば、単語ＩＤが「１００１」である単語データの後結合品詞は「助詞、名詞、サ変動詞、動詞」であり、これは、単語ＩＤが「１００１」である「今日」の後には助詞が最も結合しやすいことを示す。
【００４７】
なお、マスター辞書の内容は固定されていてもよい。また、図４においては、１の単語データに単語ＩＤ、読み、表記、品詞、優先度、前結合品詞、および後結合品詞などの要素が含まれる例を示したが、これらの要素は分離して管理されていてもよい。例えば、読み、表記、品詞および優先度と、前結合品詞および後結合品詞とは分離されていてもよい。
【００４８】
なお、このような単語辞書を記憶している記憶媒体は、不揮発性メモリ、磁気ディスク、光ディスク、およびＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスクなどの記憶媒体であってもよい。不揮発性メモリとしては、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）があげられる。また、磁気ディスクとしては、ハードディスクおよび円盤型磁性体ディスクなどがあげられる。また、光ディスクとしては、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）およびＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標））などがあげられる。
【００４９】
図３に戻り、区切部２０６は、例えば、ローマ字からなる文字列がユーザにより入力された場合、ローマ字を平仮名に変換し、平仮名からなる文字列を文節に区切るとともに各文節の品詞を決定し、各文節の表記を複数の同一品詞異表記から選択する。また、区切部２０６は、取得部２０４により提供された位置情報に基づいて、文字列を複数の単語に区切るようにしてもよい。区切部２０６による文字列の区切り処理については後で詳細に説明する。
【００５０】
抽出部２０８は、文字入力部２０２により入力された文字列に対応する単語データを、記憶部２１２に記憶された単語辞書２１３から抽出する機能を有する。単語辞書２１３は、記憶部２１２に格納されているデータベースである。ここで、図５を参照して、本実施形態における単語辞書２１３の内容について説明する。
【００５１】
図５は、本実施形態における単語辞書２１３の内容について説明する説明図である。図５に示したように、単語辞書２１３は図４の単語辞書２００と同様に、単語辞書２００は、単語ＩＤ２１０１、読み２１０２、表記２１０３、品詞２１０４、優先度２１０５、前結合品詞２１０６、後結合品詞２１０７などを有する。単語辞書２１３は、位置情報２１０６を有する点で、図４に示した通常の単語辞書とは異なっている。
【００５２】
位置情報２１０６は、緯度経度の座標情報であってもよいし、所定の範囲を示す情報であってもよい。例えば、位置情報２１０６は、単語の表記が「恵比寿」である場合には、東京の恵比寿駅の緯度経度情報であってもよいし、恵比寿駅を含む円形状の範囲を示す情報であってもよい。また、東京都全域を含む地図上の範囲を示すようにしてもよい。また、単語の表記が「恵比須」である場合には、大阪の恵比須駅の緯度経度情報であってもよいし、恵比須駅を含む円形状の範囲を示す情報であってもよい。また、神戸市全域を含む地図上の範囲を示すようにしてもよい。
【００５３】
位置情報２１０６は、単語データごとに関連付けて記憶されている。しかし、位置情報２１０６とは関係性のない単語データについては「ａｎｙ」として位置情報を特定しなくてもよい。通常、文字列の各文節の表記を複数の同一品詞異表記から選択する場合には、優先度２１０５に応じた優先度順に表記変換する。例えば、文字列「えびす」に対しては、「恵比寿」と「恵比須」の２つの表記変換候補がある。優先度２１０５は「恵比寿」の優先度１００で「恵比須」の優先度は８０である。
【００５４】
したがって、文字列「えびす」の漢字候補として、優先的に「恵比寿」が選択されることとなる。しかし、単語データに位置情報２１０６が関連付けられている場合には、位置情報２１０６をもとに漢字変換候補の優先度が決定される。例えば、取得部２０４により取得された位置情報が、単語データの位置情報２１０６の範囲内にある場合には、位置情報２１０６の範囲内にある単語データが優先的に選択されることとなる。
【００５５】
図３に戻り、抽出部２０８は、文字入力部２０２に入力された文字列に対応する単語データのうち、取得部２０４により取得された位置情報が単語データに関連付けられている位置情報の範囲内である単語データを優先的に抽出する機能を有する。また、単語辞書２１３に記憶されている単語データのうち、取得部２０４により取得された位置情報が単語データに関連付けられている位置情報の範囲内である単語データを優先的に抽出する。
【００５６】
さらに、上記した区切部２０６は、取得部２０４により取得された位置情報に基づいて文字列を複数の単語に区切るようにしてもよい。すなわち、区切部２０６は、取得部２０４により取得された位置情報に基づいて、文字列に含まれる複数の単語の結合度を確定するようにしてもよい。
【００５７】
ここで、図６および図７を参照して、文字列の表記変換の具体例について説明する。図６は、通常の文字列の表記変換の具体例を説明する説明図である。図６に示したように、ユーザにより「ｅｂｉｓｕｄｅｍａｃｈｉａｗａｓｅ」というローマ字からなる文字列が文字入力部２０２を介して入力されたとする。この場合、区切部２０６は、「ｅｂｉｓｕｄｅｍａｃｈｉａｗａｓｅ」という文字列を「えびすでまちあわせ」という平仮名からなる文字列に自動変換する。
【００５８】
そして、区切部２０６は、単語辞書２１３に基づいて、「えびすでまちあわせ」という文字列を文節に区切る。例えば、区切部２０６は、単語辞書に基づいてラティス構造の構築を行い、各文節の結合度が高くなるように文字列を区切る。通常、１つの文字列には文節の結合パターンが複数存在する。区切部２０６は、これらの複数の結合パターンから最も確からしい結合パターンを選択し、選択した結合パターンに従って文字列を文節に区切る。例えば、図５の単語辞書に示した前結合品詞と後結合品詞をもとに、各文節間の結合度が最適化された結合パターンを選択する。
【００５９】
そして、「恵比寿」と「恵比須」のように同一品詞であっても表記の異なる単語が存在する場合には、単語データの優先度２１０６に基づいて、最も優先度が高い表記を選択する。以上、通常の文字列の表記変換の具体例について説明した。
【００６０】
次に、図７を参照して、位置情報を加味した文字列の表記変換の具体例について説明する。図７は、位置情報を加味した文字列の表記変換の具体例を示す説明図である。図７に示したように、ユーザにより「ｅｂｉｓｕｄｅｍａｃｈｉａｗａｓｅ」というローマ字からなる文字列が文字入力部２０２を介して入力される。区切部２０６は、「ｅｂｉｓｕｄｅｍａｃｈｉａｗａｓｅ」という文字列を「えびすでまちあわせ」という平仮名からなる文字列に自動変換する。
【００６１】
そして、取得部２０４により位置情報が取得された後に、区切部２０６は、ラティス構造の構築ならびに結合度の確定を行う。このとき、区切部２０６は、取得部２０４により取得された位置情報の優先度も加味して、ラティス構造を構築したり結合度を確定したりする。具体的には、１つの文字列に対して複数の結合パターンが存在する場合には、取得された位置情報をもとに結合度を確定する。例えば、取得部２０４により恵比須駅近郊の位置情報が取得された場合には、「えびすでまちあわせ」という文字列について、位置情報の優先度を加味して「えびす｜で｜まちあわせ」と区切る。
【００６２】
そして、区切部２０６により位置情報の優先度を加味して最適な文節に区切られた後、同一品詞異表記からの優先度に基づき表記を確定する。このとき、抽出部２０８は、単語辞書２１３の優先度２１０５をもとに表記を確定する。したがって、「えびす」については、「恵比寿」と「恵比須」の表記の異なる単語が存在するが、優先度の高い「恵比寿」を抽出して表記を確定する。
【００６３】
また、取得部２０４により取得された位置情報の優先度を加味して表記を確定するようにしてもよい。例えば、位置情報が大阪近郊の位置情報を示している場合には、優先度２１０５の高い「恵比寿」ではなく、大阪近郊の位置情報２１０６を有する「恵比須」を「えびす」の表記変換候補として抽出する。
【００６４】
以上、位置情報を加味した文字列の表記変換の具体例について説明した。図３に戻り、表記変換装置１０の機能の説明を続ける。変換部２４０は、文字入力部２０２により入力された文字列を、抽出部２０８により抽出された単語データの表記に変換する機能を有する。また、変換部２１０は、抽出部２０８により抽出された単語データの優先度順に変換するようにしてもよい。
【００６５】
ここで、図８を参照して、文字列の変換候補の表示例について説明する。図８は、文字列の変換候補の表示例を示す説明図である。例えば、単語辞書２１３に、「かんこうち」の表記として、「観光地」、「浅草」、「箱根」が関連付けられていたとする。抽出部２０８により、優先度２１０５順に単語データが抽出された場合には、「かんこうち」の変換候補は、「観光地」、「浅草」、「箱根」の順に表示される。また、例えば、取得部２０４により浅草近郊の位置情報が取得された場合には、位置情報をもとに変換候補が抽出されるため、「かんこうち」の変換候補は、「浅草」、「箱根」、「観光地」の順に表示される。
【００６６】
図８に示したように、ユーザが浅草近郊に位置していた場合に、「かんこうち」を含む文字列が入力された場合には、「かんこうち」の変換候補として「浅草」が優先的に表示される。すなわち、表記変換装置１０の表示部２５０の変換候補選択欄２５２に、「浅草」、「箱根」、「観光地」の順に表記変換後の単語データが表示される。また、「かんこうち」の変換候補として、「観光地」を常に優先的に表示させて、その後に位置情報に基づく変換候補である「浅草」や「箱根」を表示させるようにしてもよい。
【００６７】
また、ユーザ操作に応じて、位置情報を常に加味して文字列の区切りや変換を行うか、位置情報をまったく加味せず通常の優先度をもとに文字列の区切り変換を行うかを選択するようにしてもよい。
【００６８】
〔４〕表記変換装置の動作の詳細
以上、表記変換装置１０の機能構成について説明した。次に、図９を参照して、表記変換装置１０の動作の詳細について説明する。図９は、表記変換装置１０の動作を示したフローチャートである。図９に示したように、まず、文字入力部２０２を介してユーザ操作に応じて文字列が入力される（Ｓ１０２）。
【００６９】
取得部２０４は、現在の位置情報を取得する（Ｓ１０４）。ステップＳ１０４において取得される位置情報は、上記したように、ＧＰＳや無線ＬＡＮなどにより取得されて、区切部２０６や抽出部２０８に提供される。
【００７０】
そして、区切部２０６は、ステップＳ１０２において取得された文字列を文節で区切る（Ｓ１０６）。次に、ステップＳ１０６において区切られた各文節の表記を選択する（Ｓ１０８）。ステップＳ１０６およびステップＳ１０８において、区切部２０６は、ステップＳ１０４において取得した位置情報を加味して文字列を区切ったり、各文節の表記を選択したりするようにしてもよい。
【００７１】
そして、抽出部２０８は、単語辞書２１３に基づいて、ステップＳ１０８において選択された各文節と一致する単語データがあるか否かを判定する（Ｓ１１０）。ステップＳ１１０において、各文節と一致する単語データがあると判定された場合には、ステップＳ１１２の処理を実行する。ステップＳ１１０において、各文節と一致する単語データがないと判定された場合には、処理を終了する。
【００７２】
抽出部２０８は、ステップＳ１１２において、ステップＳ１１０において各文節と一致した単語データに関連付けられている位置情報が、ステップＳ１０４において取得された位置情報の範囲内であるか否かを判定する（Ｓ１１２）。そして、抽出部２０８は、ステップＳ１１２において位置情報の範囲内であると判定された単語データを優先的に抽出する（Ｓ１１４）。また、ステップＳ１１２において、位置情報の範囲内ではないと判定された場合には、通常の優先度２１０５にしたがって、単語データを抽出する（Ｓ１１６）。
【００７３】
上記したように、ステップＳ１１４では、例えば、位置情報に関連する文節であった場合には、表記変換装置１０の現在位置付近の変換候補が優先的に表示される。また、位置情報に関連する文節であったとしても、表記変換装置１０の現在位置が、データベースに記憶されている位置情報２１０６の範囲内ではない場合には、通常の優先度２１０５に応じて変換候補が表示される。
【００７４】
そして、変換部２１０は、ステップＳ１０２において入力された文字列を、ステップＳ１１４またはステップＳ１１６において抽出された単語データの表記に変換する（Ｓ１１８）。以上、表記変換装置１０の動作の詳細について説明した。
【００７５】
以上説明したように、本実施形態にかかる表記変換装置１０は、取得部２０４により取得した位置情報をもとに、入力された文字列を文節に区切ったり、文節に対応する単語データを抽出したりすることができる。これにより、ユーザが現在位置している場所に応じた表記変換候補を提示することができる。また、表記変換候補として、地域に密着した情報をユーザに提供することが可能となる。したがって、ユーザが意図する変換候補を優先的に表示させることができるため、ユーザの意図とは関係なく定められた単語辞書の優先順位に応じて変換された表記を変更する煩わしさを解消することが可能となる。
【００７６】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００７７】
例えば、上記実施形態では、単語辞書２１３を格納している記憶部２１２が表記変換装置１０に備わるとして説明したが、本発明はかかる例に限定されない。例えば、記憶部２１２を表記変換装置１０とは別体のサーバに備えてもよい。表記変換装置１０とサーバとをネットワークを介して接続して、入力された文字列と位置情報とをサーバに送信するようにしてもよい。この場合、サーバは、表記変換装置１０から送信された文字列と位置情報をもとに、最適な変換結果を表記変換装置１０に送信するようにしてもよい。
【００７８】
例えば、本明細書の表記変換装置１０の処理における各ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、表記変換装置１０の処理における各ステップは、フローチャートとして記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
【００７９】
また、表記変換装置１０に内蔵されるＣＰＵ２０１、ＲＯＭ２０２およびＲＡＭ２０３などのハードウェアを、上述した表記変換装置１０の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。また、図３の機能ブロック図で示したそれぞれの機能ブロックをハードウェアで構成することで、一連の処理をハードウェアで実現することもできる。
【符号の説明】
【００８０】
１０      表記変換装置
２０２    文字入力部
２０４    取得部
２０６    区切部
２０８    抽出部
２１０    変換部
２１２    記憶部
２１３    単語辞書
【図１】
2011034441.tif 000003
【図２】
2011034441.tif 000004
【図３】
2011034441.tif 000005
【図４】
2011034441.tif 000006
【図５】
2011034441.tif 000007
【図６】
2011034441.tif 000008
【図７】
2011034441.tif 000009
【図８】
2011034441.tif 000010
【図９】
2011034441.tif 000011