(57)【特許請求の範囲】
【請求項１】
入力された第１文字列を第２文字列に変換する文字入力変換システムであって、
見出し語と当該見出し語の読みと当該見出し語に関連する文字列である関連語とを対応付けて管理する複数の辞書データベースと、
前記第１文字列が入力されると共にマークを選択することができる入力部と、
前記文字列を用いて前記複数の辞書データベースを連鎖的に検索することで変換候補を検出する文字列変換部と、
を備え、
前記文字列変換部は、
前記複数の辞書データベースを検索することで、前記第１文字列に部分一致または完全一致する読みを有する見出し語を第１変換候補として検出し、前記複数の辞書データベースのうち前記第１変換候補を有する所定の辞書データベースで管理された前記第１変換候補に関連付けられた第１関連語が存在する場合は、前記第１変換候補と所定のマークとを対応付けて表示部に表示し、
ユーザにより前記所定のマークが選択された場合、前記第１変換候補に関連付けられた前記第１関連語を前記表示部に表示し、ユーザにより前記第１関連語が選択された場合に前記複数の辞書データベースを検索することで、前記第１関連語に完全一致する見出し語を第２変換候補として検出し、前記複数の辞書データベースのうち前記第２変換候補を有する他の所定の辞書データベースで管理された前記第２変換候補に関連付けられた第２関連語が存在する場合は、前記第２変換候補と所定のマークとを対応付けて前記表示部に表示し、
ユーザにより前記第２変換候補が選択された場合、前記第２変換候補を入力文字列としての前記第２文字列として決定する、
文字入力変換システム。
【請求項２】
前記文字列変換部は、ユーザが前記表示部に表示された前記第２変換候補を選択せずに当該第２変換候補に対応付られた前記所定のマークを選択した場合、前記第２変換候補に完全一致する見出し語を前記複数の辞書データベースの中から検索し、前記見出し語に関連付られた第２関連語を当該見出し語を記憶する辞書データベースの中から新たな第２変換候補として検出し、新たな第２変換候補と所定のマークとを対応付けて前記表示部に表示する、
請求項１に記載の文字入力変換システム。
【請求項３】
前記文字列変換部は、前記複数の辞書データベースのうち、文字変換入力システムが使用されるアプリケーションプログラムに予め対応付けられている辞書データベースを使用する、
請求項１または２のいずれかに記載の文字入力変換システム。
【請求項４】
入力された前記第１文字列で第２の辞書データベースを検索して変換するための第２の文字列変換部をさらに備えており、
前記アプリケーションプログラムの種類に応じて前記文字列変換部または前記第２の文字列変換部のいずれか一方を使用する、
請求項３に記載の文字入力変換システム。
【請求項５】
入力された第１文字列をコンピュータ装置を用いて第２文字列に変換するための文字入力変換方法であって、
前記コンピュータは、見出し語と当該見出し語の読みと当該見出し語に関連する文字列である関連語とを対応付けて管理する複数の辞書データベースと、前記第１文字列が入力されると共にマークを選択することができる入力部と、前記文字列を用いて前記複数の辞書データベースを連鎖的に検索することで変換候補を検出する文字列変換部と、を備えており、
前記文字列変換部は、
前記複数の辞書データベースを検索することで、前記第１文字列に部分一致または完全一致する読みを有する見出し語を第１変換候補として検出し、前記複数の辞書データベースのうち前記第１変換候補を有する所定の辞書データベースで管理された前記第１変換候補に関連付けられた第１関連語が存在する場合は、前記第１変換候補と所定のマークとを対応付けて表示部に表示し、
ユーザにより前記所定のマークが選択された場合、前記第１変換候補に関連付けられた前記第１関連語を前記表示部に表示し、ユーザにより前記第１関連語が選択された場合に前記複数の辞書データベースを検索することで、前記第１関連語に完全一致する見出し語を第２変換候補として検出し、前記複数の辞書データベースのうち前記第２変換候補を有する他の所定の辞書データベースで管理された前記第２変換候補に関連付けられた第２関連語が存在する場合は、前記第２変換候補と所定のマークとを対応付けて前記表示部に表示し、
ユーザにより前記第２変換候補が選択された場合、前記第２変換候補を入力文字列としての前記第２文字列として決定する、
文字入力変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力変換システムおよび文字入力変換方法に関する。
【背景技術】
【０００２】
例えば携帯電話や各種セットトップボックス等のコンピュータ装置では、ユーザから入力される文字列を変換するための文字入力変換システムが使用される。例えば、ユーザの入力したかな文字をカタカナまたは漢字等に変換してシステムに入力する。
【０００３】
特許文献１には、ユーザ属性に応じた辞書を用いること、関連語を集めた辞書を用いることが開示されている。特許文献２には、ユーザの入力した文字列を検索エンジンにも入力することでＷｅｂ検索結果も利用する技術が記載されている。特許文献３には、医療や経済等の専門辞書を速やかに切り替える技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２１５９１１号公報
【特許文献２】特開２０１０−３９７２１号公報
【特許文献３】特開２０１１−７６４１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば特定の相手に特定の内容のメールを作成しようとする場合等のように、ユーザが、入力しようとする文字を明確に把握している場合は、いわゆる予測変換機能等を用いて比較的速やかに文字を入力することができる。ここで予測変換機能とは、ユーザの過去の入力内容または辞書に基づいて変換候補を提示する機能である。予測変換機能を用いることで、ユーザは入力しようとする文字の一部を入力した時点で、所望の変換候補を表示させて選択し、入力することができる。
【０００６】
しかし、ユーザが、入力したい文字を思い出せない場合または適切な語句を知らない場合もある。そのような場合、ユーザは、Ｗｅｂ上の検索エンジン等を使用して、入力したい文字を探索する必要がある。そのためにわざわざＷｅｂブラウザを起動してＷｅｂ上の情報を検索し、入力したい文字または適切な語句を探すのでは手間がかかり、入力作業の効率が低下する。
【０００７】
特許文献２では、ユーザの入力した文字列をＷｅｂ検索エンジンに自動的に入力することができるが、単発のＷｅｂ検索を自動的に行うだけのものである。思い出せない語句や適切な語句を１回、２回のＷｅｂ検索で発見するのは難しく、通常の場合、ユーザは、様々な文字列を試行錯誤しながらＷｅｂ検索エンジンに入力する必要がある。特に、Ｗｅｂ検索エンジンは、Ｗｅｂ上の種々のカテゴリの情報を横断的に検索するため、検索結果に含まれるノイズも多く、手がかりの乏しい語句を発見するのは容易ではない。
【０００８】
本発明は上記課題に鑑みてなされたもので、その目的は、入力しようとする文字が明確でない場合でも、効率よく文字入力できるようにした文字入力変換システムおよび文字入力変換方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係る文字入力変換システムは、入力された文字列を変換する文字入力変換システムであって、見出し語と当該見出し語に関連する関連語とを対応付けて管理する複数の辞書データベースと、文字列が入力される入力部と、文字列を用いて複数の辞書データベースを連鎖的に検索することで変換候補を検出する文字列変換部と、を備え、文字列変換部は、第１プロセスと第２プロセスおよび第３プロセスを実行するようになっており、第１プロセスおいて文字列変換部は、複数の辞書データベースを文字列で検索することで文字列に対応する見出し語を第１変換候補として検出し、第１変換候補と該第１変換候補に関連する第１関連語の存在を示す所定のマークを対応付けて表示部に表示し、第２プロセスにおいて文字列変換部は、ユーザに選択された第１関連語を表示部に表示し、第１関連語を用いて複数の辞書データベースを検索することで第１関連語に対応する見出し語を第２変換候補として検出し、第２変換候補と第２変換候補に関連する第２関連語の存在を示す所定のマークを対応付けて表示部に表示し、第３プロセスにおいて文字列変換部は、表示部に表示された語句のうちユーザに選択された語句を入力文字として決定する。
【００１０】
文字列変換部は、ユーザに選択された第２関連語を用いて複数の辞書データベースを検索することで第２関連語に対応する見出し語を新たな第２変換候補として検出し、新たな第２変換候補と新たな第２変換候補に関連する新たな第２関連語の存在を示す所定のマークを対応付けて表示部に表示することで、第２プロセスを複数回繰り返し実行することができる。
【００１１】
文字列変換部は、第１プロセスにおいて、文字列と部分一致または完全一致する見出し語を第１変換候補として検出し、第２プロセスにおいて、第１関連語と完全一致する見出し語を第２変換候補として検出してもよい。
【００１２】
複数の辞書データベースは、文字入力変換システムが設けられる装置の目的または文字入力変換システムが使用されるアプリケーションプログラムの目的に対応するように構成されてもよい。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態の概要を示す説明図。
【図２】文字入力変換システムを備える装置の構成を示す構成説明図。
【図３】装置を携帯情報端末のように構成する場合（ａ）とテレビジョン装置用のセットトップボックスのように構成する場合（ｂ）を示す説明図。
【図４】かな漢字変換と連想変換のデータ構造の相違を示す説明図。
【図５】連想変換処理の全体の流れを示すフローチャート。
【図６】連想変換処理時の装置画面の遷移を示す画面遷移説明図。
【図７】連想変換処理時の辞書データベースの使用例を示す説明図。
【図８】第２実施例に係り、文字入力変換システムを備える装置の構成の一部を示す説明図。
【図９】アプリケーションプログラムから選択された辞書データベースを用いて連想変換処理を行う様子を示すフローチャート。
【図１０】第３実施例に係り、文字入力変換システムを備える装置の構成の一部を示す説明図。
【図１１】アプリケーション種別に応じて使用する辞書データベースを選択し、変換処理の種類も変える様子を示すフローチャート。
【発明を実施するための形態】
【００１４】
本実施形態では、以下に詳述する通り、ユーザの入力した文字列を手がかりとして連鎖的に複数の辞書データベースを検索することで、ユーザの連想を支援し、入力効率を高めるようになっている。
【００１５】
図１は、実施形態の概要を示す説明図である。図１は本発明の理解のために用意されたもので、本発明の範囲は図１に示す構成に限定されない。
【００１６】
文字入力変換システム１は、後述の実施例で述べるように、携帯電話、携帯情報端末、テレビジョン装置用のセットトップボックス、カラオケ装置、書籍やＤＶＤ等を検索する端末、切符等を販売する端末等の各種コンピュータ装置２に使用できる。
【００１７】
装置２は、ユーザと情報を交換するためのユーザインターフェース部を有する。ユーザインターフェース部は、ユーザがシステムに情報を入力するための情報入力部と、システムがユーザに情報を提供するための情報出力部を備える。
【００１８】
情報入力部としては、例えばキーボード、タッチパネル、マウス等のポインティングデバイス、マイクロフォン（音声入力システム）、動作検出システム、視線検出システム、脳波検出システム等がある。情報出力部としては、例えばディスプレイ、スピーカー、プリンタ等がある。
【００１９】
情報入力部と情報出力部とを一体化してもよい。また、装置２を、情報処理部、情報入力部、情報出力部等のように機能毎に分割し、それら各機能を有線または無線の通信を用いて接続する構成でもよい。
【００２０】
文字入力変換システム１は、入力された文字を変換するために、２つの文字列変換部を備えている。第１の文字列変換部は連想変換部３である。第２の文字列変換部は通常変換部４である。
【００２１】
「文字列変換部」としての連想変換部３は、検索結果を利用して複数の専門辞書を連鎖的に検索する。連想変換部３は、「辞書データベース」または「所定の辞書データベース」あるいは「第２の所定の辞書データベース」としての専門辞書を複数備える。専門辞書は、見出し語とこれに関連する関連語とを対応付けて構成される。専門辞書は、装置２内に記憶されているローカルな辞書である。本明細書において、辞書には、辞典や事典等を含む。
【００２２】
例えば、映画に関する辞書の場合、見出し語としての映画タイトルに、出演者、監督、スタッフ等の項目が関連語として階層化されて対応付けられている。専門辞書が例えば書籍に関する辞書の場合、見出し語としての題名に、作者、訳者、編集者、出版社、出版年月日、登場人物等が関連語として階層化されて対応付けられている。
【００２３】
このほかに、専門辞書としては、例えば、旅行（観光地、宿泊施設、交通機関等）に関する辞書、医療（病名、治療薬、専門病院等）に関する辞書、音楽（歌手、作詞家、作曲家、演奏者、発表年月日、指揮者等）に関する辞書、俳優やタレントに関する辞書（役者、出演作、生年月日、出身地等）、芸術（芸術家、発表作品、受賞歴等）に関する辞書、歴史（事件名、発生年、概要、人物、場所等）に関する辞書等のように、種々の辞書を用意することができる。
【００２４】
専門辞書は、ＸＭＬ（Extensible Markup Language）のようなマークアップ言語を用いてツリー構造を有する辞書として作成することができる。これにより、専門辞書は、テキストだけでなく、静止画像、動画像、音声、イラスト等の種々のコンテンツを対応付けて階層管理することができる。専門辞書は、表記およびコンテンツ（もし有れば）を対応付けて管理する。
【００２５】
一方、「第２の文字列変換部」としての通常変換部４は、「第２の所定の辞書データベース」としての通常辞書を備えている。通常辞書は、読みと表記を対応付けたもので、解説や説明などは無い。通常辞書もＸＭＬ形式のファイルとして作成してもよい。
【００２６】
文字入力変換システム１の動作の一例を説明する。装置２を使用するユーザは、装置２のユーザインターフェース画面等を用いて文字列を入力することができる（Ｓ１）。ユーザの入力した文字列は、連想変換部３および通常変換部４の両方に渡すこともできるし、いずれか一方のみに渡すこともできる。後述の実施例では、ユーザの入力した文字列をアプリケーションの種類に応じて、連想変換部３または通常変換部４のいずれに引き渡すかを制御する。
【００２７】
連想変換部３による変換処理について説明する。連想変換部３は、以下に述べる３つのプロセスを実行する。
【００２８】
第１プロセスは、ユーザの入力した文字列を用いて行う最初の検索であり、第１次検索と呼ぶこともできる（Ｓ２Ａ、Ｓ２Ｂ）。第１次検索では、ユーザの入力した文字列に直接的に対応する見出し語だけでなく、その見出し語に予め対応付けられている関連語も表示することができる。
【００２９】
第１プロセスとして、連想変換部３は、ユーザの入力した文字列を検索キーとして、複数のローカルな専門辞書の見出し語の「読み（かな文字）」に対して横断的に検索する（Ｓ２Ａ）。この第１プロセスにおける検索では、ユーザの入力した文字列との部分的に一致する「読み」を有する見出し語、または、完全に一致する「読み」を有する見出し語が第１変換候補として検索される。なお、ユーザから入力される文字が一文字だけの場合もあるが、便宜上、一文字だけの場合も「文字列」と呼ぶ。
【００３０】
第１プロセスの結果（第１次検索結果）は、装置２の有するユーザインターフェース画面を通じて表示される（Ｓ２Ｂ）。連想変換部３は、検索された見出し語（第１変換候補）と、その見出し語に対応付けられている関連語（第１関連語）の存在を示す所定のマークとを対応付けて表示する。
【００３１】
例えば、検索キーに使用された文字列が「かぜ」、映画辞書内で検索キーに前方一致する見出し語が「風と共に去りぬ（かぜとともにさりぬ）」、その見出し語に対応付けられている関連語が「マーガレット・ミッチェル」、「ヴィヴィアン・リー」、「クラーク・ゲーブル」等であったとする。第１次検索結果として、装置２の画面には、見出し語「風と共に去りぬ」が表示される。その見出し語の傍には、例えば「詳細」等のマークがボタンとして表示される。そのマークは、表示された見出し語に関連する語句の存在を示す。ユーザがそのマーク（ボタン）を押すと、見出し語に対応付けられている関連語が表示される。第１次検索結果はユーザを刺激し、ユーザの連想を支援する。
【００３２】
第２プロセスにおいて、ユーザは、第１次検索の結果として出力された第１関連語の中から所望の関連語を選択する（Ｓ２Ｃ）。連想変換部３は、ユーザの選択した関連語を検索キーとして複数の専門辞書を検索する（Ｓ２Ｄ）。この検索は第２次検索と呼ぶこともできる。第２次検索では、検索キーに使用された関連語（第１関連語）と完全に一致する見出し語の表記または読みが第２変換候補として検索され、装置２の画面に表示される（Ｓ２Ｅ）。さらに、その見出し語に対応付けられている関連語（第２関連語）が有る場合、関連語の存在を示す所定のマークが見出し語の傍に表示される。
【００３３】
ユーザは、第２次検索を繰り返して行うことができる（Ｓ２Ｃ〜Ｓ２Ｅ）。ユーザは、所望する文字第２関連語に完全に一致する見出し語を専門辞書群の中から見つけることができる。このように、ユーザはシームレスな操作で連鎖的に検索を繰り返すことができるため、所望の語句を発見することができる。
【００３４】
第３プロセスにおいて、ユーザはユーザインターフェース画面に表示された語句（見出し語、関連語）の中から所望の語句を選択する（Ｓ２Ｆ）。連想変換部３は、ユーザにより選択された語句を入力文字として決定する（Ｓ２Ｇ）。
【００３５】
決定された入力文字は、装置２の内部または外部に存在するアプリケーションプログラムに引き渡され、所定の処理が実行される。例えば、オンライン映画鑑賞用のアプリケーションプログラムの場合、ステップＳ２Ｇで決定された入力文字が映画検索用のキーワードとして使用される。また例えば、装置２がカラオケシステムの一部の場合、ステップＳ２Ｇで決定された入力文字は、カラオケの曲名を検索するためのキーワードとして使用される。さらに例えば、装置２が携帯電話または携帯情報端末の場合、文字入力変換システム１が連携するアプリケーションプログラムは、メール作成ソフトウェア、テキストエディタ、スケジュール管理等であってもよい。
【００３６】
なお、見出し語に対応する関連語の存在を示す所定のマークは、「詳細」と表示されるボタンに限らない。他の記号または文字を表示するボタン、図形の表示されたボタン等であってもよい。さらに、例えば、見出し語をボールド体で表示するまたは、文字の色を変える等して、関連語が存在しない見出し語表示と区別することで、関連語の存在をユーザに知らせることもできる。
【００３７】
通常変換部４の動作を説明する。通常変換部４は、以下に述べる２つのプロセスを実行することができる。連想変換部３で実行するプロセスと区別するために、第４プロセスおよび第５プロセスと名付けて説明する。
【００３８】
第４プロセスは通常検索を実行するプロセスである。第４プロセスにおいて、通常変換部４は、ユーザの入力した文字列を検索キーとして、通常辞書を検索する（Ｓ３Ａ）。通常変換部４は、検索キーと部分的に一致する見出し語または完全に一致する見出し語を通常辞書の中から発見し、その結果を装置２の画面に表示する（Ｓ３Ｂ）。
【００３９】
第５プロセスは入力文字を決定するプロセスである。第５プロセスにおいて、通常変換部４は、ユーザが検索結果の中から文字列を選択するのを待ち（Ｓ３Ｃ）、選択された文字列を入力文字として決定する（Ｓ３Ｄ）。
【００４０】
このように構成される本実施形態によれば、ユーザは、専門辞書を用いて連鎖的に滑らかに検索を繰り返すことができる。専門辞書は、見出し語と関連語とを事前に対応付けており、文字入力変換システム１は検索結果として見出し語および関連語を表示させることができる。ユーザは、目的の語句を知らない場合や忘れている場合であっても、検索結果の中からキーワードを選択してシームレスに検索を繰り返すことで連想を続けることができ、目的の語句に辿り着くことができる。
【００４１】
本実施形態では、専門辞書を装置２内に設けている。従って、サーバ上の辞書を検索するシステムに比べてネットワーク経由でないことから、応答性が一段と高く、ユーザの使い勝手が良い。
【００４２】
本実施形態では、装置２の目的（性質）またはシステム１が連携するアプリケーションの目的（性質）に応じた専門辞書を装置２内に設けているため、ユーザの探索する範囲を装置２またはアプリケーションの目的に沿った範囲内に抑えることができる。従って、目的の語句を知らないか、忘れてしまったユーザであっても、連想しながら連鎖的かつ滑らかに検索して、目的の語句に辿り着くことができる。
【００４３】
もしも装置２またはアプリケーションの目的（性質）に全く無関係の専門辞書を含めて横断検索するシステムの場合は、検索結果に多くのノイズが混入するため、ユーザの思考が混乱して、検索効率、文字入力効率が低下するおそれがある。
【００４４】
これに対し本実施形態では、装置２またはアプリケーションの目的（性質）に直接的にまたは間接的に関連する専門辞書を装置２内に設ける。従って、ユーザが所望の語句を探索する範囲を狭めて、検索効率、文字入力効率を高めることができ、ユーザの使い勝手が向上する。
【００４５】
本実施形態によれば、装置２またアプリケーションの使用に必要な範囲で専門辞書を装置２に記憶するため、装置２は無駄に大容量メモリを搭載する必要がない。従って、本実施形態の文字入力変換システム１は、メモリサイズの比較的少ない専用装置、専用アプリケーションを備える携帯情報端末等に容易に搭載することができる。
【実施例１】
【００４６】
図２〜図７を用いて第１実施例を説明する。図２は、端末１０と、端末１０に搭載されるかな文字変換エンジン２０の構成を示す。
【００４７】
端末１０は、例えば、携帯電話、携帯情報端末、パーソナルコンピュータ、カラオケ装置、セットトップボックス、発注端末等として使用される。端末１０は、例えば、入力部１１、表示部１２、通信部１３、入出力部（図中Ｉ／Ｏ）１４、記憶部１５および制御部１６を備えている。
【００４８】
入力部１１はユーザからの情報入力を受け付けるもので、例えばキーボード、タッチパネル等である。表示部１２はユーザに提示する情報を表示するもので、例えばディスプレイ等である。通信部１３は、外部のサーバ等と通信するためのものである。入出力部１４は、外部の装置との間で信号をやり取りするためのものである。記憶部１５は、コンピュータプログラムやデータを記憶するためのものである。制御部１６は、端末２の動作を制御するもので、マイクロプロセッサ等を含んで構成される。
【００４９】
図２の下側には、「文字入力変換システム」としてのかな文字変換エンジン２０の構成が示されている。かな漢字変換エンジンは、「文字列変換部」としての連想変換制御部３０と、「第２文字列変換部」としてのかな漢字変換制御部４０を備える。なお、以下の説明では、変換制御部を変換部と略記する場合がある。
【００５０】
連想変換制御部３０およびかな漢字変換制御部４０は、表示ユーザインターフェース制御部２１を介して、入力部１１および表示部１２に接続されている。
【００５１】
連想変換制御部３０は、図１に示す連想変換部３に対応し、検索制御部３１を介して複数の専門辞書データベース５０を横断検索することができる。以下の説明では、辞書データベースを辞書と略記する場合がある。専門辞書５０は、端末１０の目的（用途や性質等。以下同様）、またはかな文字変換エンジン２０が連携するアプリケーションの目的に応じて用意されるものである。専門辞書５０としては、例えば映画辞書、タレント名鑑、人物事典、音楽事典、旅行事典等を挙げることができる。
【００５２】
かな漢字変換制御部４０は、図１に示す通常変換部４に対応し、一つまたは複数の通常辞書６０を使用する。通常辞書６０には、読みと表記を対応付けた辞書だけでなく、読みに対する変換結果の予測を管理する辞書を含めることができる。
【００５３】
図３は、端末１０の構成例を示す。図３（ａ）は、端末１０を携帯電話または携帯情報端末のように構成した場合を示す。端末１０の正面下側には入力部１１が配置され、端末１０の正面上側には表示部１２が配置されている。入力部１１は、タッチパネル、仮想キーボードまたは物理キーボードのように構成することができる。入力部１１は、音声入力システム、カメラ等でユーザ動作を検出するシステム等を備えてもよい。端末１０と入力部１１とを物理的に別々に構成し、有線または無線の通信で端末１０と入力部１１を接続する構成でもよい。
【００５４】
表示部１２は、その役割に応じて２つに分けることもできる。その一つは、ユーザから入力された文字列等を表示するための入力情報表示部１２１である。他の一つは、辞書の検索結果である変換候補等をユーザに提示するための変換候補表示部１２２である。
【００５５】
表示部１２２に表示される語句が変換候補となる。表示部１２２に表示される語句としては、例えば見出し語、見出し語の説明、関連語、関連語の説明等が挙げられる。
【００５６】
図３（ｂ）は、端末１０Ａをテレビジョン装置１０１のセットトップボックス１０２として構成する場合を示す。セットトップボックス１０２は、テレビジョン装置１０１に通信可能に接続されており、テレビジョン装置１０１の画面に入力部１１Ａおよび表示部１２Ａを表示させる。
【００５７】
入力部１１Ａは、仮想キーボードとして構成される。ユーザは、リモートコントローラまたは携帯情報端末等を用いて、入力部１１Ａに文字を入力することができる。出力部１２Ａは、入力情報表示部１２１Ａと、変換候補表示部１２２Ａを備える。図３に示す例以外に、端末１０を、キオスク端末、カラオケ操作端末、メニュー注文端末等のように構成してもよい。
【００５８】
図４を用いて、かな文字変換エンジン２０の有するデータ構造の例を説明する。かな漢字変換部（かな漢字変換制御部の略）４０は、ユーザから入力された文字列を複数の通常辞書６０Ａ、６０Ｂに入力して変換候補を検出することができる。
【００５９】
一方の通常辞書６０Ａは、「読み」と「表記」を対応付けるだけのもので、解説等は含まない。これに対し、他方の通常辞書６０Ｂは、予測変換用の辞書であり、「読み」から予測される複数の「表記」が記憶されている。換言すれば、表記の正式な読みの一部分（前方部分）が通常辞書６０Ｂに登録されている。
【００６０】
従って、かな漢字変換部４０は、ユーザの入力した文字列「そつ」の変換候補として、一方の辞書６０Ａにより「卒」、「率」、「卆」等を挙げるほか、他方の辞書６０Ｂにより「卒業」、「卒業式」、「卒業写真」等を挙げる。
【００６１】
連想変換部（連想変換制御部の略）３０は、例えば３種類の専門辞書５０Ａ、５０Ｂ、５０Ｃを使用する。各専門辞書５０Ａ〜５０Ｃは、ＸＭＬ形式ファイルとして作成されており、階層構造を備えている。
【００６２】
第１の専門辞書５０Ａは例えば音楽データベースであり、テーマに関連する曲名を管理している。専門辞書５０Ａは、「卒業式の曲」という見出し語に、関連情報（関連語の一種。以下同様）として卒業式に関連のある曲名および楽曲ファイルへのリンク情報を対応付けている。
【００６３】
第２の専門辞書５０Ｂは例えば写真データベースであり、テーマに関連する画像ファイルを管理している。例えば、専門辞書５０Ｂは、「卒業式」という見出し語に、関連情報として卒業式に関連のある画像ファイルへのリンク情報を対応付けている。
【００６４】
第３の専門辞書５０Ｃは例えば国語辞典であり、見出し語に解説や説明を対応付けて管理している。
【００６５】
専門辞書５０Ａ〜５０Ｃを横断検索した連想変換結果３２を、図４の右側に示す。各専門辞書５０Ａ〜５０Ｃの中から検索キーに対応する見出し語および関連情報が検索されて、連想変換結果３２として記憶部１５の一時記憶領域に記憶される。
【００６６】
図５を用いて連想変換部３０により実行される連想変換処理を説明する。連想変換部３０は、ユーザが入力部１１に入力した文字列を表示ユーザインターフェース制御部２１を介して取得する（Ｓ１１）。
【００６７】
連想変換部３０は、ユーザの入力した文字列を検索キーとして、複数の専門辞書５０を検索する（Ｓ１２）。ここで、ステップＳ１２では、検索キーと各専門辞書５０の見出し語の読みが部分的に一致するか（部分一致検索）、または、検索キーと完全に一致するか（完全一致検索）のいずれかが実行される。部分一致検索には、前方一致検索と後方一致検索とがあるが、通常の場合、ステップＳ１２では前方一致検索が使用される。
【００６８】
連想変換部３０は、ステップＳ１２での検索の結果、ユーザの文字列に部分一致または完全一致する見出し語が発見されたか判定する（Ｓ１３）。検索の結果、見出し語が発見されなかった場合（Ｓ１３：ＮＯ）、ステップＳ１１に戻る。
【００６９】
検索の結果、見出し語が発見された場合（Ｓ１３：ＹＥＳ）、連想変換部３０は、検索結果（見出し語の読みと表記、関連情報）を記憶部１５内の一時記憶領域に保持する（Ｓ１４）。連想変換部３０は、ステップＳ１４で記憶部１５に保持した検索結果の中から表記の一覧を取得し、表示部１２に表示する、または、検索結果の存在を示す所定のマーク（図６（１）のマークM１参照）を表示する（Ｓ１５）。連想変換部３０は、変換候補として抽出された見出し語に関連情報が対応付けられている場合、関連情報の存在を示す所定のマーク（図６（２）のマークＭ２参照）を見出し語の表記に対応付けて表示する。上述したステップＳ１１〜Ｓ１５は、第１プロセスに対応する。
【００７０】
ユーザは、変換候補として抽出された見出し語の表記に付加されたマークを操作することで、関連情報の表示を要求することができる（Ｓ１６）。図中では、関連情報を表示することを「詳細表示する」と簡略化して表現している。
【００７１】
ユーザが関連情報の文字を決定したい場合（Ｓ１６：ＮＯ）、つまりマークが操作されない場合、連想変換部３０はステップＳ１７〜Ｓ２１をスキップして、後述するステップＳ２２に移る。
【００７２】
ユーザが関連情報の表示をさらに希望する場合（Ｓ１６：ＹＥＳ）、つまりマークが操作された場合、連想変換部３０は、検索制御部３１から変換候補の見出し語に対応付けられた関連情報を取得して表示部１２に表示する（Ｓ１７）。関連情報は、階層化された文字列であるリスト形式として管理されている場合もあれば、動画ファイルや音楽ファイル等のようにコンテンツとして管理されている場合もある。
【００７３】
連想変換部３０は、リスト形式の関連情報であるか判定する（Ｓ１８）。連想変換部３０は、リスト形式の関連情報ではないと判定した場合（Ｓ１８：ＮＯ）、ステップＳ２２に移る。
【００７４】
連想変換部３０は、リスト形式の関連情報であると判定した場合（Ｓ１８：ＹＥＳ）、リスト内の各メンバの表記情報を検索キーとして、専門辞書５０の見出し語の表記対して完全一致検索を実行する（Ｓ１９）。
【００７５】
連想変換部３０は、関連情報の表記情報に完全に一致する見出し語が専門辞書５０の中から検索されたか判定する（Ｓ２０）。連想変換部３０は、検索結果が無いと判定した場合（Ｓ２０：ＮＯ）、ステップＳ２２に移る。
【００７６】
連想変換部３０は、検索結果が有ると判定すると（Ｓ２０：ＹＥＳ）、第２変換候補として検索された見出し語に所定のマーク（図６（２）のマークＭ２参照）を付加して、表示部１２に表示する（Ｓ２１）。
【００７７】
連想変換部３０は、表示部１２に表示された語句（例えば見出し語、見出し語の解説、関連情報の表記、関連情報の解説等）の中から、ユーザが文字列を選択したか判定する（Ｓ２２）。ユーザは、範囲を指定することで、一つの語句の全部または一部、文章の全部または一部を選択することができる。
【００７８】
連想変換部３０は、ユーザの選択した文字列を入力情報として決定する（Ｓ２３）。上述のステップＳ１６〜Ｓ２１は第２プロセスに該当する。ステップＳ２２およびＳ２３は第３プロセスに該当する。
【００７９】
図６は、連想変換処理時の表示部１２の画面遷移を示す。図７は、連想変換処理時の専門辞書データベースの使用例を示す。以下、図６および図７を参照して説明する。図６および図７では、連想変換処理とかな漢字変換処理とが同時に実行される場合を示す。図６および図７中の括弧付き数字は対応している。
【００８０】
ここでは、ユーザは、昔見た映画のタイトルを思い出そうとしているが、その映画に関する情報を余り覚えていないと仮定する。ユーザは、自分の探している映画に出演していた俳優が登場する別の映画については、おぼろげな記憶があるものとする。ユーザは、別の映画のタイトル名の一部を、思い出したい映画タイトルを探索するための最初の手がかりとして入力する。ユーザは、最初の手がかりの結果から連想して連鎖的に検索を行うことで、ついには探し求めていた映画タイトルを思い出す。
【００８１】
従って、以下の説明では、端末１０に搭載されているアプリケーションが例えば映画のレンタルまたは購入のためのアプリケーションのように、映画に関するアプリケーションであるとする。本実施例のかな文字変換エンジン２０は、映画に関するアプリケーションに連携して動作するものとする。但し、端末１０には、例えば史跡等を案内するための他のアプリケーションも搭載されており、そのアプリケーションは他の専門辞書（例えば歴史事典等）を使用するものとする。
【００８２】
図６（１）は、ユーザの入力した文字列に基づいて、連想変換部３０による連想変換処理とかな漢字変換部４０によるかな漢字変換処理とが同時に実行された場合の検索終了時の画面を示す。かな漢字変換処理により検索された見出し語「驚き」、「踊る」、「お堂」が表示部１２に表示されていると共に、連想変換処理の結果があることを示すマークＭ１が表示されている。
【００８３】
図６（２）では、連想変換処理による検索結果が表示される。図７（２）に示すように、連想変換部３０は、ユーザの入力した文字列で複数の専門辞書「映画辞書」、「タレント辞書」、「歴史事典」等を横断検索する。
【００８４】
ユーザが図６（１）に示すマークＭ１を操作すると、図６（２）の状態に移り、連想変換による変換候補が表示される。連想変換部３０は、図７（２）に示すように複数の専門辞書を検索することで、ユーザの入力文字列に部分一致または完全一致する、図７中の＜＞内に表示された見出し語の読みを検索し、その見出し語に対して関連情報の存在を示すマークＭ２を付加し、表示部１２に表示する。
【００８５】
ユーザの入力した文字列に前方一致する見出し語として、例えば、映画タイトルと歴史上の事件の２つが抽出されたとする。
【００８６】
ユーザが映画タイトルに添えられたマークＭ２を操作すると、図６（３）および図７（３）に示すように、その見出し語に対応付けられている関連情報（関連語）が表示部１２に表示される。関連情報としては、例えば、出演者名、スタッフ名等のリスト形式のテキストの他に、その映画を紹介する画像ファイル（静止画像、動画像）や音楽ファイル等のコンテンツもあり得る。
【００８７】
ユーザが「出演者」を操作すると、図６（４）示すように、出演者の一覧が表示部１２に表示される。連想変換部３０は、出演者一覧に表示される各出演者（リストの各メンバ）について、完全一致する見出し語が有るか各専門辞書５０を検索する。ここでは、図７（４）に示すように、出演者氏名を検索キーとして、タレント辞書等の専門辞書が全て検索される（図７では便宜上、検索対象としてタレント辞書のみを示している）。出演者氏名に完全一致する見出し語が検索されると、出演者氏名の傍には詳細情報（関連する見出し語）の存在を示すマークＭ２が表示される。
【００８８】
ユーザが気になる見出し語（出演者氏名）のマークＭ２を操作すると、図６（５）および図７（５）に示すように、その見出し語と完全一致する他の見出し語（ここでは「出演作」）が関連情報として表示部１２に表示される。
【００８９】
図６（６）および図７（６）に示すように、ユーザが関連情報として表示されたリストを開くと、関連情報が一覧形式で表示部１２に表示される。表示部１２には、ユーザの探していた映画のタイトル（ここでは「ホワイト△△」）が含まれている。図６（７）に示すように、ユーザは、探していた映画のタイトルを選択して、入力部１１に入力する。
【００９０】
このように構成される本実施例によれば、ユーザは専門辞書を用いて円滑かつ連鎖的に検索を繰り返すことができるため、ユーザの連想を刺激しながらユーザによる文字入力を支援することができる。
【００９１】
本実施例では、専門辞書５０を端末１０内に設けており、かつ、専門辞書５０には関連情報が対応付けられているため、ネットワーク上のサーバを検索する場合に比べて、高速に処理することができる。また、関連情報を含む専門辞書を複数備えて、それら専門辞書を端末１０内で検索するため、文字入力変換システムとは別のＷｅｂ検索エンジンにアクセスする場合に比べて、使い勝手がよく、応答性も高い。
【００９２】
本実施例では、かな文字変換エンジン２０が連携するアプリケーションの目的（性質）に応じた専門辞書を端末１０内に設けているため、ユーザを刺激しながら連想を支援することができる。
【実施例２】
【００９３】
図８および図９を用いて第２実施例を説明する。本実施例は第１実施例の変形例に該当するため、第１実施例との相違を中心に説明する。本実施例では、アプリケーション８０からの指示により、連想変換部３０Ａの使用する専門辞書５０を選択する。
【００９４】
図８は、本実施例によるかな文字変換エンジン２０Ａの構成例を示す。連想変換部３０Ａは、辞書選択部３３を備えている。辞書選択部３３は、端末１０にインストールされたアプリケーション８０からの指示に応じて、記憶部１５に記憶された専門辞書群の中から一つまたは複数の専門辞書５０を選択する。連想変換部３０Ａは、辞書選択部３３により選択された専門辞書５０を用いて、連想変換処理を実行する。
【００９５】
端末１０は、通信ネットワークＣＮを介してアプリケーション配信サーバ７０に接続されている。端末１０は、アプリケーション配信サーバ７０からダウンロードしたアプリケーション８０をインストールする。
【００９６】
図９は、アプリケーション８０からの指示で辞書を選択して連想変換処理を行う様子を示すフローチャートである。図９の左側のフローチャートはアプリケーション８０の処理を示し、図９の右側のフローチャートは連想変換部３０Ａの処理を示す。
【００９７】
アプリケーション８０が起動すると（Ｓ３０）、図８に示すように、文字を入力するための入力エリア８１がアプリケーション画面内に表示される。入力エリア８１がユーザにより選択されると（Ｓ３１）、アプリケーション８０は専門辞書を選択するための辞書指定情報８２を連想変換部３０Ａに送信する（Ｓ３２）。辞書指定情報（図中では辞書ＤＢ指定情報）８２は、入力エリア８１の属性として予め対応付けられている。
【００９８】
連想変換部３０Ａは、アプリケーション８０から辞書指定情報８２を受領すると（Ｓ４０）、記憶部１５に記憶されている複数の専門辞書５０のうち、指定された専門辞書５０を選択する（Ｓ４１）。そして、連想変換部３０Ａは、アプリケーション８０から指定された専門辞書５０を用いて連想変換処理を実行する（Ｓ４２）。連想変換処理の内容については第１実施例で述べたので、ここでは説明を省略する。
【００９９】
アプリケーション８０は、連想変換部３０Ａからユーザの決定した文字列を受け取り（Ｓ３３）、その文字列に従って所定の処理（アプリケーションに応じた処理）を実行する（Ｓ３４）。
【０１００】
このように構成される本実施例も第１実施例と同様の作用効果を奏する。さらに本実施例では、アプリケーション８０からの指示で連想変換処理に使用する専門辞書５０を選択するため、アプリケーション８０の目的に沿った専門辞書５０だけを用いて連想変換処理を行うことができる。従って、ユーザの連想範囲をアプリケーション８０の目的の範囲に留めて、思考が発散するのを抑制し、効率的に文字入力を行うことができる。なお、入力エリア８１が選択された場合に限らず、アプリケーション８０が起動した時点で辞書指定情報８３を連想変換部３０Ａに送信する構成でもよい。また、辞書指定情報８３は専門辞書５０だけでなく、通常の辞書６０も指定できるように構成してもよい。
【実施例３】
【０１０１】
図１０および図１１を用いて第３実施例を説明する。本実施例では、アプリケーション８０毎に使用する辞書を予め対応付けている。さらに本実施例では、アプリケーションの種類に応じて連想変換処理を行うか否かを制御する。
【０１０２】
図１０は、本実施例によるシステムの概要を示す。アプリケーション配信サーバ７０には、複数のアプリケーション８０が記憶されている。各アプリケーション８０は、それぞれ専用の辞書５０を備えている。第１アプリケーション８０Ａは、第１専門辞書５０Ａを備えており、第２アプリケーション８０Ｂは第２専門辞書５０Ｂを備えている。第３アプリケーション８０Ｃは辞書を持たない。
【０１０３】
それらアプリケーション８０Ａ〜８０Ｃを端末１０にインストールする場合、辞書５０Ａ、５０Ｂも一緒にインストールされる。かな文字変換エンジン２０Ｂは、アプリケーションをインストールする際に、アプリケーションと専門辞書との関係を記憶する。
【０１０４】
さらに、かな文字変換エンジン２０Ｂは、アプリケーションの種類と変換方法（連想変換か、かな漢字変換か）とを対応付けて管理する。例えば、ダウンロードしたアプリケーションに辞書が予め対応付けられている場合、かな文字変換エンジン２０Ｂは、連想変換すべきアプリケーションであると認識する。
【０１０５】
これに対し、辞書が対応付けられていないアプリケーションの場合、かな文字変換エンジン２０Ｂは、そのアプリケーションにはかな漢字変換で対応すべきと認識する。図１０に示すように、第３アプリケーション８０Ｃは、辞書に対応付けられていないため、かな漢字変換部４０Ｂの使用する辞書６０が用いられる。
【０１０６】
図１１はアプリケーション操作に応じて変換処理の方法および辞書を自動的に切り替える処理を示すフローチャートである。図１１左側の処理は、アプリケーション８０のフローチャートである。図１１右側の処理は、かな文字変換エンジン２０Ｂのフローチャートである。
【０１０７】
アプリケーション８０が起動すると、その旨がかな文字変換エンジン２０Ｂに通知される（Ｓ５０）。その通知を受けたかな文字変換エンジン２０Ｂは、起動したアプリケーション８０を特定し（Ｓ６０）、そのアプリケーション８０に対応する専門辞書５０を選択する（Ｓ６１）。
【０１０８】
かな文字変換エンジン２０Ｂは、起動したアプリケーション８０が連想変換部３０Ｂによる処理の対象であるか判定する（Ｓ６２）。かな文字変換エンジン２０Ｂは、そのアプリケーション８０が連想変換処理の対象であると判定すると（Ｓ６２：ＹＥＳ）、そのアプリケーション８０に対応する専門辞書５０を選択して、第１実施例で述べた連想変換処理を実行する（Ｓ６３）。
【０１０９】
かな文字変換エンジン２０Ｂは、起動したアプリケーション８０が連想変換処理の対象ではないと判定すると（Ｓ６２：ＮＯ）、かな漢字変換部４０Ｂによるかな漢字変換処理を実行する（Ｓ６４）。
【０１１０】
アプリケーション８０は、連想変換部３０Ｂまたはかな漢字変換部４０Ｂのいずれかから、ユーザにより決定された文字列を受領する（Ｓ５１）。アプリケーション８０は、受領した文字列に応じて所定の処理を実行する（Ｓ５２）。
【０１１１】
ここで、第２アプリケーション８０Ｂは、自分専用の辞書５０Ｂ以外の他の辞書の使用を許可する情報を有しているとする。この場合、第２アプリケーション８０Ｂの文字入力に際しては、専用の辞書５０Ｂ以外に通常の辞書６０も使用できる。
【０１１２】
第１アプリケーション８０Ａの専用の辞書５０Ａは、他のアプリケーションによる使用を禁止することができるものとする。従って、第２アプリケーション８０Ｂは、第１アプリケーション８０Ａ専用の辞書５０Ａを使用することはできない。
【０１１３】
このように構成される本実施例も、第１実施例および第２実施例と同様の作用効果を奏する。さらに本実施例では、アプリケーション種類に応じて変換処理の方法を切り替えることができるため、使い勝手が向上する。例えば、オンライン書店で書籍を購入するためのアプリケーションを起動する場合は書籍辞書を用いて連想変換処理を実行し、Ｗｅｂブラウザ等を用いて自由に検索したい場合は通常のかな漢字変換処理を行う。これにより、ユーザは辞書の切替を明示的に指示する必要がなく、使い勝手が向上する。
【０１１４】
さらに本実施例では、アプリケーション８０および辞書５０をインストールする場合に、アプリケーション８０と辞書５０の対応関係を記憶する。従って、アプリケーション８０が起動したときに、そのアプリケーション８０で使用する辞書５０を直ちに選択して変換処理の準備を整えることができる。
【０１１５】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。
【０１１６】
上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【０１１７】
さらに実施形態に開示された発明は、例えば以下のように表現できる。
（表現１）
「コンピュータを、入力された文字列を変換する文字入力変換システムとして機能させるためのコンピュータプログラム（またはコンピュータプログラムを記憶する記憶媒体）であって、
文字列が入力される入力部と、
見出し語と当該見出し語に関連する関連語とを対応付けて管理する複数の辞書データベースを、前記入力部に入力された前記文字列を用いて連鎖的に検索することで変換候補を検出する文字列変換部と、
を前記コンピュータ上に実現し、
前記文字列変換部は、第１プロセスと第２プロセスおよび第３プロセスを実行するようになっており、
前記第１プロセスおいて前記文字列変換部は、前記複数の辞書データベースを前記文字列で検索することで前記文字列に対応する見出し語を第１変換候補として検出し、前記第１変換候補と該第１変換候補に関連する第１関連語の存在を示す所定のマークを対応付けて前記表示部に表示し、
前記第２プロセスにおいて前記文字列変換部は、ユーザに選択された前記第１関連語を前記表示部に表示し、前記第１関連語を用いて前記複数の辞書データベースを検索することで前記第１関連語に対応する見出し語を第２変換候補として検出し、前記第２変換候補と前記第２変換候補に関連する第２関連語の存在を示す所定のマークを対応付けて前記表示部に表示し、
前記第３プロセスにおいて前記文字列変換部は、前記表示部に表示された語句のうちユーザに選択された語句を入力文字として決定する、
コンピュータプログラム（または記憶媒体）。」
【符号の説明】
【０１１８】
１：文字入力変換システム、２：装置、３：連想変換部、４：通常変換部、１０：端末、１１：入力部、１２：表示部、２０、２０Ａ、２０Ｂ：かな文字変換エンジン、３０：連想変換制御部、４０：かな漢字変換制御部、５０：専門辞書、６０：辞書
【要約】
【課題】文字入力の効率を向上すること。
【解決手段】装置２に搭載される文字入力変換システム１は、以下のプロセスを実行する文字変換部３を有する。第１プロセスでは、ユーザの入力した文字列で複数の辞書を検索し、文字列に対応する見出し語を第１変換候補として検出し、第１変換候補と該第１変換候補に関連する第１関連語の存在を示す所定のマークを対応付けて表示する（Ｓ２Ａ〜Ｓ２Ｂ）。第２プロセスでは、選択された第１関連語を用いて複数の辞書を検索することで第１関連語に対応する見出し語を第２変換候補として検出する（Ｓ２Ｃ〜Ｓ２Ｅ）。第３プロセスでは、表示された語句のうちユーザに選択された語句を入力文字として決定する（Ｓ２Ｆ、Ｓ２Ｇ）。
【選択図】図１【図１】
0005566491.tif 000002
【図２】
0005566491.tif 000003
【図３】
0005566491.tif 000004
【図４】
0005566491.tif 000005
【図５】
0005566491.tif 000006
【図６】
0005566491.tif 000007
【図７】
0005566491.tif 000008
【図８】
0005566491.tif 000009
【図９】
0005566491.tif 000010
【図１０】
0005566491.tif 000011
【図１１】
0005566491.tif 000012