(57)【特許請求の範囲】
【請求項１】
入力文字列に対する文字列変換を行う際に、１または複数の変換候補からなる変換候補一覧を提示する文字列変換装置であって、
ユーザが入力する入力文字列を取得する入力文字列取得手段と、
読みと、表記と、品詞とを対応付けて仮名漢字変換情報として、またはウェブサイトを特定する接続先情報と、読みと、表記と、品詞とを対応付けて仮名漢字変換情報として記憶する仮名漢字変換情報記憶手段と、
前記入力文字列取得手段により取得した前記入力文字列を読みに対応させて、前記仮名漢字変換情報記憶手段における前記仮名漢字変換情報を検索し、検索の結果である１または複数の当該仮名漢字変換情報を前記ユーザに前記変換候補一覧として提示する変換候補提示手段と、
前記変換候補提示手段により提示された前記変換候補一覧から前記ユーザにより選択された前記変換候補を変換結果として取得する変換結果取得手段と、
前記文字列変換装置が接続するウェブサイトの特定する接続先情報を取得する接続先情報取得手段と、
前記接続先情報取得手段により取得された前記接続先情報および、前記変換結果取得手段により取得された前記変換結果における読みと、表記と、品詞のうち少なくとも当該品詞と、を対応付けて、学習結果であると識別可能な仮名漢字変換情報として前記仮名漢字変換情報記憶手段に記憶させる仮名漢字変換情報登録手段と、
前記接続先情報取得手段により取得された前記接続先情報と、前記仮名漢字変換情報記憶手段における前記仮名漢字変換情報の前記接続先情報と、が一致する当該仮名漢字変換情報を検索の結果として取得する接続先情報検索手段と、
前記接続先情報検索手段により取得された前記仮名漢字変換情報における品詞を取得する品詞取得手段と、
を備え、
前記変換候補提示手段は、
前記接続先情報取得手段により取得した前記接続先情報と、前記入力文字列を前記読みに対応させて、前記仮名漢字変換情報記憶手段における前記仮名漢字変換情報を検索した結果として前記学習結果である当該仮名漢字変換情報が存在する場合には、当該仮名漢字変換情報に含まれる品詞と、前記変換候補一覧に含まれる変換候補ごとの品詞とを比較して、当該品詞が一致する変換候補の優先順位を高く変更して提示し、一方、前記接続先情報取得手段により取得した前記接続先情報と、前記入力文字列を前記読みに対応させて、当該仮名漢字変換情報記憶手段における前記仮名漢字変換情報を検索した結果として前記学習結果である当該仮名漢字変換情報が存在しない場合には、前記読みを用いずに当該接続先情報に基づいて当該仮名漢字変換情報記憶手段における前記仮名漢字変換情報を検索し、当該仮名漢字変換情報から前記品詞取得手段により品詞を取得し、取得した当該品詞と、前記変換候補一覧に含まれる変換候補ごとの品詞とを比較して、当該品詞が一致する当該読みに対応する変換候補の優先順位を高く変更して提示することを特徴とする文字列変換装置。
【請求項２】
前記変換候補提示手段は、更に、
前記接続先情報取得手段により取得した前記接続先情報により、前記仮名漢字変換情報記憶手段における前記仮名漢字変換情報を検索した結果として前記学習結果である当該仮名漢字変換情報が存在する場合には、当該仮名漢字変換情報から前記品詞取得手段により品詞を取得し、当該品詞において複数の異なる当該品詞がある場合には、当該品詞ごとに当該学習結果である当該仮名漢字変換情報の数を算出し、当該数の多寡に応じて、当該品詞と、提示される前記変換候補ごとの品詞が一致する変換候補の優先順位を高く変更することを特徴とする請求項１に記載の文字列変換装置。
【請求項３】
前記仮名漢字変換情報記憶手段は、更に、
前記接続先情報と、品詞とを対応付けて仮名漢字変換情報として記憶することが可能であって、
前記接続先情報取得手段により取得された前記接続先情報と、ユーザにより選択された品詞と、を対応付けてユーザに指定させて、前記学習結果であると識別可能な前記仮名漢字変換情報として前記仮名漢字変換情報記憶手段に記憶させるユーザ指定登録手段と、
を更に備えることを特徴とする請求項１または請求項２のいずれかに記載の文字列変換装置。
【請求項４】
前記変換候補提示手段は、更に、
前記接続先情報と、前記入力文字列を前記読みに対応させて、前記仮名漢字変換情報記憶手段における前記仮名漢字変換情報を検索する際に、前記入力文字列である当該読みが、前記仮名漢字変換情報に含まれる読みの前方と文字列として一致する場合に、当該仮名漢字変換情報を検索した結果であるとすることを特徴とする請求項１乃至請求項３のいずれか１項に記載の文字列変換装置。
【請求項５】
前記接続先情報取得手段により取得された前記接続先情報と、前記変換結果取得手段により取得した前記変換結果における読みと、表記と、品詞とを対応付けて、前記学習結果であると識別可能な前記仮名漢字変換情報として前記仮名漢字変換情報記憶手段に記憶させるか否かを当該変換結果の品詞がノイズ品詞であるか否かによって判定するものであって、当該変換結果の品詞がノイズ品詞であるか否かは、当該変換結果の品詞がノイズ品詞記憶手段に記憶された品詞のいずれかの品詞に一致するか否かによってノイズ品詞であるか否かを判定する第１のノイズ品詞判定手段と、
を更に備え、
前記仮名漢字変換情報登録手段は、更に、
前記変換結果取得手段により取得した前記変換結果の品詞が、前記第１のノイズ品詞判定手段により前記ノイズ品詞であると判定された場合には、前記接続先情報と、前記変換結果における読みと、表記と、品詞とを対応付けて前記仮名漢字変換情報として前記仮名漢字変換情報記憶手段に記憶させず、ノイズ品詞ではないと判定された場合には、当該仮名漢字変換情報を当該仮名漢字変換情報記憶手段に登録させることを特徴とする請求項１乃至請求項４のいずれか１項に記載の文字列変換装置。
【請求項６】
前記変換候補提示手段において、前記仮名漢字変換情報記憶手段における前記学習結果に基づき前記変換の優先順位を高く変更して提示するか否かを、当該変換候補一覧に含まれる変換候補ごとに前記品詞取得手段により取得した品詞がノイズ品詞であるか否かによって判定するものであって、当該品詞がノイズ品詞であるか否かは、当該品詞がノイズ品詞記憶手段に記憶された品詞のうちいずれかの品詞に一致するか否かによってノイズ品詞であるか否かを判定する第２のノイズ品詞判定手段と、
を更に備え、
前記変換候補提示手段は、更に、
前記第２のノイズ品詞判定手段により、前記変換候補の品詞が前記ノイズ品詞ではないと判定された変換候補の優先順位を高く変更して、前記変換候補を提示することを特徴とする請求項１乃至請求項５のいずれか１項に記載の文字列変換装置。
【請求項７】
前記変換候補提示手段において、前記変換候補を提示する際に、ルール記憶手段に記憶される品詞利用条件が真である場合において、前記接続先情報と前記入力文字列を前記読みに対応させて、前記仮名漢字変換情報記憶手段における前記仮名漢字変換情報を検索した結果、当該結果として取得した当該仮名漢字変換情報が前記学習結果である場合に、当該仮名漢字変換情報の品詞と、当該変換候補一覧に含まれる前記変換候補ごと取得した品詞と、が一致する場合に品詞が一致する変換候補の優先順位を高く変更して提示すると判定するルール判定手段と、
を更に備え、
前記変換候補提示手段は、更に、
前記接続先情報取得手段により取得した前記接続先情報と前記入力文字列を前記読みに対応させて、前記仮名漢字変換情報記憶手段の前記仮名漢字変換情報を検索した結果、前記学習結果である当該仮名漢字変換情報が存在する場合には、前記ルール判定手段により当該当該仮名漢字変換情報の品詞を利用するか否かを判定し、前記品詞を利用すると判定された場合には、当該仮名漢字変換情報に含まれる品詞と、前記変換候補一覧に含まれる変換候補ごとに取得された品詞とが一致する場合に、変換候補の優先順位を高く変更し、一方、当該品詞を利用しないと判定された場合には、当該接続先情報検索手段に基づいて取得された当該仮名漢字変換情報の品詞と表記とが、前記変換候補一覧に含まれる変換候補ごとに取得された品詞と表記とに一致する場合に、変換候補の優先順位を高く変更することを特徴とする請求項１乃至請求項６のいずれか１項に記載の文字列変換装置。
【請求項８】
読みと、表記と、品詞とを対応付けて仮名漢字変換情報として、またはウェブサイトを特定する接続先情報と、読みと、表記と、品詞とを対応付けて仮名漢字変換情報として記憶する仮名漢字変換情報記憶手段を備え、入力文字列に対する文字列変換を行う際に、１または複数の変換候補からなる変換候補一覧を提示する文字列変換装置における文字列変換方法であって、
入力文字列取得手段が、ユーザが入力する入力文字列を取得する入力文字列取得工程と、
変換候補提示手段が、前記入力文字列取得工程により取得した前記入力文字列を読みに対応させて、前記仮名漢字変換情報記憶手段における前記仮名漢字変換情報を検索し、検索の結果である１または複数の当該仮名漢字変換情報を前記ユーザに前記変換候補一覧として提示する変換候補提示工程と、
変換結果取得手段が、前記変換候補提示工程により提示された前記変換候補一覧から前記ユーザにより選択された前記変換候補を変換結果として取得する変換結果取得工程と、
接続先情報取得手段が、前記文字列変換装置が接続するウェブサイトの特定する接続先情報を取得する接続先情報取得工程と、
仮名漢字変換情報登録手段が、前記接続先情報取得工程により取得された前記接続先情報および、前記変換結果取得工程により取得された前記変換結果における読みと、表記と、品詞のうち少なくとも当該品詞と、を対応付けて、学習結果であると識別可能な仮名漢字変換情報として仮名漢字変換情報記憶手段に記憶させる仮名漢字変換情報登録工程と、
接続先情報検索手段が、前記接続先情報取得工程により取得された前記接続先情報と、前記仮名漢字変換情報記憶手段における前記仮名漢字変換情報の前記接続先情報と、が一致する当該仮名漢字変換情報を検索の結果として取得する接続先情報検索工程と、
品詞取得手段が、前記接続先情報検索工程により取得された前記仮名漢字変換情報における品詞を取得する品詞取得工程と、
を含み、
前記変換候補提示工程は、
前記接続先情報取得工程により取得した前記接続先情報と、前記入力文字列を前記読みに対応させて、前記仮名漢字変換情報記憶手段における前記仮名漢字変換情報を検索した結果として前記学習結果である当該仮名漢字変換情報が存在する場合には、当該仮名漢字変換情報に含まれる品詞と、前記変換候補一覧に含まれる変換候補ごとの品詞とを比較して、当該品詞が一致する変換候補の優先順位を高く変更して提示し、一方、前記接続先情報取得工程により取得した前記接続先情報と、前記入力文字列を前記読みに対応させて、当該仮名漢字変換情報記憶手段における前記仮名漢字変換情報を検索した結果として前記学習結果である当該仮名漢字変換情報が存在しない場合には、前記読みを用いずに当該接続先情報に基づいて当該仮名漢字変換情報記憶手段における前記仮名漢字変換情報を検索し、当該仮名漢字変換情報から前記品詞取得工程により品詞を取得し、取得した当該品詞と、前記変換候補一覧に含まれる変換候補ごとの品詞とを比較して、当該品詞が一致する当該読みに対応する変換候補の優先順位を高く変更して提示することを特徴とする文字列変換装置における文字列変換方法。
【請求項９】
コンピュータを、読みと、表記と、品詞とを対応付けて仮名漢字変換情報として、またはウェブサイトを特定する接続先情報と、読みと、表記と、品詞とを対応付けて仮名漢字変換情報として記憶する仮名漢字変換情報記憶手段を備え、入力文字列に対する文字列変換を行う際に、１または複数の変換候補からなる変換候補一覧を提示する文字列変換装置として機能させるためのプログラムであって、
ユーザが入力する入力文字列を取得する入力文字列取得手段、
前記入力文字列取得手段により取得した前記入力文字列を読みに対応させて、前記仮名漢字変換情報記憶手段における前記仮名漢字変換情報を検索し、検索の結果である１または複数の当該仮名漢字変換情報を前記ユーザに前記変換候補一覧として提示する変換候補提示手段、
前記変換候補提示手段により提示された前記変換候補一覧から前記ユーザにより選択された前記変換候補を変換結果として取得する変換結果取得手段、
前記文字列変換装置が接続するウェブサイトの特定する接続先情報を取得する接続先情報取得手段、
前記接続先情報取得手段により取得された前記接続先情報および、前記変換結果取得手段により取得された前記変換結果における読みと、表記と、品詞のうち少なくとも当該品詞と、を対応付けて、学習結果であると識別可能な仮名漢字変換情報として前記仮名漢字変換情報記憶手段に記憶させる仮名漢字変換情報登録手段、
前記接続先情報取得手段により取得された前記接続先情報と、前記仮名漢字変換情報記憶手段における前記仮名漢字変換情報の前記接続先情報と、が一致する当該仮名漢字変換情報を検索の結果として取得する接続先情報検索手段、
前記接続先情報検索手段により取得された前記仮名漢字変換情報における品詞を取得する品詞取得手段、
として機能させ、
前記変換候補提示手段は、
前記接続先情報取得手段により取得した前記接続先情報と、前記入力文字列を前記読みに対応させて、前記仮名漢字変換情報記憶手段における前記仮名漢字変換情報を検索した結果として前記学習結果である当該仮名漢字変換情報が存在する場合には、当該仮名漢字変換情報に含まれる品詞と、前記変換候補一覧に含まれる変換候補ごとの品詞とを比較して、当該品詞が一致する変換候補の優先順位を高く変更して提示し、一方、前記接続先情報取得手段により取得した前記接続先情報と、前記入力文字列を前記読みに対応させて、当該仮名漢字変換情報記憶手段における前記仮名漢字変換情報を検索した結果として前記学習結果である当該仮名漢字変換情報が存在しない場合には、前記読みを用いずに当該接続先情報に基づいて当該仮名漢字変換情報記憶手段における前記仮名漢字変換情報を検索し、当該仮名漢字変換情報から前記品詞取得手段により品詞を取得し、取得した当該品詞と、前記変換候補一覧に含まれる変換候補ごとの品詞とを比較して、当該品詞が一致する当該読みに対応する変換候補の優先順位を高く変更して提示することを特徴とするプログラム。
【請求項１０】
請求項９に記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末やＰＣにおいてユーザが入力した入力文字列を受け取り、他の文字列に変換する際に、過去における変換の学習結果に基づきユーザの入力支援をする文字列変換装置に関する。
【背景技術】
【０００２】
従来、仮名漢字変換などにおいて、ユーザの入力負荷を削減するために同音異義語の表示順位（優先順位）を如何にユーザに表示し、また全ての文字列を入力しなくても仮名漢字変換辞書を先読みすることにより、ユーザの入力支援をするための様々な技術が提供されている。
【０００３】
特許文献１では、携帯端末の仮名漢字変換において、１）携帯端末が内蔵するＧＰＳで取得した携帯端末の位置情報をサーバに送り、サーバ側では、その位置情報に基づき携帯端末が存在するエリアの地名から構成される専用辞書を携帯端末にダウンロードさせる。そしてそれ以降の文字入力での入力予測や仮名漢字変換には、前述のダウンロードした辞書および該辞書内の単語を優先的に使用する技術を提供している。２）さらに携帯端末に備え付けられたＧＰＳを使用せずに、その携帯端末上で仮名漢字変換結果が地名になった場合に、その地名を含む前述の専用辞書をダウンロードし、優先的に利用する技術を提供している。
【０００４】
また、特許文献２では、文字列を含んで成る表示対象データを表示画面に表示した際に、表示対象データについて、表示画面に表示されている範囲内のみにおける文字列の解析処理を行い、解析処理結果に応じて文字を予測変換辞書に登録する登録する入力支援を行う技術を提供している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−３３０９１６号公報
【特許文献２】特開２００７−１５６９７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１では、１）の場合には、変換結果として、その携帯端末が位置するエリアの地名を優先的にユーザに提供する。また２）の場合には、ユーザが一度利用した地名と近いエリアの地名を、前回ユーザが入力した地名自体ではなくとも優先的に提供する。
【０００７】
しかし、特許文献１の技術に基づく変換結果の変更は、携帯端末の位置情報や直前の変換結果に基づくものであり、例えば携帯端末の位置情報が変わらなければ様々なウェブサイトにアクセスしたとしても、同一の効果しか得られない。
【０００８】
また、特許文献２の方式では、ユーザが入力した文字列と選択した変換結果に基づいて学習するものではなく、例えば同一のウェブサイトに再度アクセスしたとしても、前回のユーザ入力に基づく学習結果をウェブサイトに応じた学習結果とする効果は得られない。
【０００９】
本発明は、文字列変換装置であって、クライアントＰＣや携帯端末が接続するウェブサイトに応じた変換結果の候補提示を行う技術を提供することを課題とする。
【課題を解決するための手段】
【００１０】
本発明は、入力文字列に対する文字列変換を行う際に、１または複数の変換候補からなる変換候補一覧を提示する文字列変換装置であって、ユーザが入力する入力文字列を取得する入力文字列取得手段と、読みと、表記と、品詞とを対応付けて仮名漢字変換情報として、またはウェブサイトを特定する接続先情報と、読みと、表記と、品詞とを対応付けて仮名漢字変換情報として記憶する仮名漢字変換情報記憶手段と、前記入力文字列取得手段により取得した前記入力文字列を読みに対応させて、前記仮名漢字変換情報記憶手段における前記仮名漢字変換情報を検索し、検索の結果である１または複数の当該仮名漢字変換情報を前記ユーザに前記変換候補一覧として提示する変換候補提示手段と、前記変換候補提示手段により提示された前記変換候補一覧から前記ユーザにより選択された前記変換候補を変換結果として取得する変換結果取得手段と、前記文字列変換装置が接続するウェブサイトの特定する接続先情報を取得する接続先情報取得手段と、前記接続先情報取得手段により取得された前記接続先情報および、前記変換結果取得手段により取得された前記変換結果における読みと、表記と、品詞のうち少なくとも当該品詞と、を対応付けて、学習結果であると識別可能な仮名漢字変換情報として前記仮名漢字変換情報記憶手段に記憶させる仮名漢字変換情報登録手段と、前記接続先情報取得手段により取得された前記接続先情報と、前記仮名漢字変換情報記憶手段における前記仮名漢字変換情報の前記接続先情報と、が一致する当該仮名漢字変換情報を検索の結果として取得する接続先情報検索手段と、
前記接続先情報検索手段により取得された前記仮名漢字変換情報における品詞を取得する品詞取得手段と、を備え、前記変換候補提示手段は、前記接続先情報取得手段により取得した前記接続先情報と、前記入力文字列を前記読みに対応させて、前記仮名漢字変換情報記憶手段における前記仮名漢字変換情報を検索した結果として前記学習結果である当該仮名漢字変換情報が存在する場合には、当該仮名漢字変換情報に含まれる品詞と、前記変換候補一覧に含まれる変換候補ごとの品詞とを比較して、当該品詞が一致する変換候補の優先順位を高く変更して提示し、一方、前記接続先情報取得手段により取得した前記接続先情報と、前記入力文字列を前記読みに対応させて、当該仮名漢字変換情報記憶手段における前記仮名漢字変換情報を検索した結果として前記学習結果である当該仮名漢字変換情報が存在しない場合には、前記読みを用いずに当該接続先情報に基づいて当該仮名漢字変換情報記憶手段における前記仮名漢字変換情報を検索し、当該仮名漢字変換情報から前記品詞取得手段により品詞を取得し、取得した当該品詞と、前記変換候補一覧に含まれる変換候補ごとの品詞とを比較して、当該品詞が一致する当該読みに対応する変換候補の優先順位を高く変更して提示することを特徴とする。
【発明の効果】
【００１１】
文字列変換装置であって、クライアントＰＣや携帯端末が接続するウェブサイトに応じた変換結果の候補提示を行うことが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係わる携帯端末、クライアントＰＣ、ウェブサーバのシステム構成の一例を示す図である。
【図２】携帯端末、クライアントＰＣ、ウェブサーバの各ハード構成の一例を示すブロック図である。
【図３】文字列変換装置の機能ブロックの一例を示す図である。
【図４】標準辞書の構成と登録されている単語の一例を示す図である。
【図５】文字列変換結果の学習処理を説明するフローチャートの一例を示す図である。
【図６】文字列変換時に学習結果に基づいた変換結果の優先順位変更の処理を説明するフローチャートの一例を示す図である。
【図７】文字列変換の学習結果を記憶する学習結果記憶手段の構成の一例を示す図である。
【図８】文字列変換の学習結果を記憶する学習結果記憶手段の構成の一例を示す図である。
【図９】文字列変換の学習結果を記憶する学習結果記憶手段の構成の一例を示す図である。
【図１０】文字列変換の学習結果を記憶する学習結果記憶手段の構成の一例を示す図である。
【図１１】品詞と接続先情報を直接関連付けたデータを学習結果として記憶する学習結果記憶手段の構成の一例を示す図である
【図１２】ユーザに品詞と接続先情報を直接関連付けて設定させる設定画面の一例を示す図である。
【図１３】文字列変換の学習と学習結果の説明を示す図である。
【図１４】前方一致で表記候補をユーザに提供する一例を示す図である。
【図１５】文字列変換の学習と学習結果の説明を示す図である。
【図１６】文字列変換の学習と学習結果の説明を示す図である。
【図１７】文字列変換の学習と学習結果の説明を示す図である。
【図１８】文字列変換の学習と学習結果の説明を示す図である。
【図１９】学習結果を利用する際のルールを記載したルールテーブルの一例を示す図である。
【図２０】文字列変換の学習結果を記憶する学習結果記憶手段の構成の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００１４】
図１は、本発明の実施形態に係わる携帯端末、クライアントＰＣ、ウェブサーバのシステム構成の一例を示す図である。携帯端末１０１、クライアントＰＣ１０２、ウェブサーバ１０３ａ、ウェブサーバ１０３ｂは、ネットワーク１０４ａ、ネットワーク１０４ｂを介して相互に接続される。
【００１５】
携帯端末１０１、クライアントＰＣ１０２は、本発明の実施の形態に係わる文字列変換装置である。
【００１６】
ウェブサーバ１０３ａ、１０３ｂは、携帯端末１０１、クライアントＰＣ１０２からウェブサイトを閲覧させるウェブアプリケーションが実行動作するサーバである。
【００１７】
ネットワーク１０４ａはＬＡＮ、１０４ｂはインターネットとして記載しているが、本発明においてネットワーク１０４は、ＬＡＮ、インターネットとして制限されるものではなく、また接続のプロトコルもＴＣＰ／ＩＰなどに制限されるものではない。
【００１８】
図２は、携帯端末、クライアントＰＣ、サーバの各ハード構成の一例を示すブロック図である。ディスプレイ装置２０１と、入力デバイス２０２と、ＣＰＵ２０３と、ＲＡＭ２０４と、ＲＯＭ２０５と、外部記憶装置２０６と、ネットワーク・インタフェース２０７とを備える。
【００１９】
ＣＰＵ２０３は、ＲＯＭ２０５に記憶された制御プログラムを読み出して実行すると共に、情報処理装置を制御する。ＲＡＭ２０４は、データ等を一時記憶するためのバッファやワークエリア等として機能し、またＯＳを含む各種プログラムを実行する作業領域として使用される。
【００２０】
外部記憶装置２０６はハードディスクドライブ等の記憶装置であり、ＯＳやファイル管理システムのプログラムを含む各種プログラム及び各種データの短期的、永続的な記憶装置として使用される。
【００２１】
入力デバイス２０２は、キーボード、マウス等に代表されるユーザ入力機器であり、ディスプレイ装置２０１は情報処理装置の処理結果等を表示するための機器である。バス２０８は、上述した各部を互いに接続するシステムバスである。なお、ウェブサーバ１０３ａ、ウェブサーバ１０３ｂにおいては、ディスプレイ装置２０１および入力デバイス２０２は、必須なものではない。
【００２２】
図３は、文字列変換装置の機能ブロックの一例を示す図である。
【００２３】
接続先情報取得手段３０１は、文字列変換の学習結果を接続先（例えばウェブサイトのＵＲＬ）と関連付けて記憶するため、接続先情報を取得するためのものである。
【００２４】
変換部は、例えば仮名漢字変換を行うプログラムでありユーザの文字列入力を受け付けて、後述する標準辞書３１２を利用して他の文字列を出力する。
【００２５】
標準文字列変換手段３０２は、例えば平仮名またはアルファベット（ローマ字）を受け付けて、仮名漢字交じりの文字列を出力すること、英数字の半角を入力し、半角・全角を表示選択するなどの機能がある。以下、仮名漢字変換は、手書き入力や音声入力と連携して動作することもあり、入力も単純に平仮名に限定しない。例えばアルファベットや音素でもよい。また、任意のユーザ入力機器によって入力された入力記号、入力信号などを文字列変換の入力情報とする。以下の説明では入力情報を入力文字列とすることもある。
【００２６】
また、本発明において提案する学習の効果を伴った文字列変換装置と区別するため、本発明における学習効果を伴わない文字列変換装置を標準文字列変換と呼ぶ。
【００２７】
本発明は、文字列変換の学習の一形態を説明するものであるが、本発明で説明する学習以外の学習機能は、標準文字列変換手段３０２にあるものとする。例えば、最も単純な学習機能としては、同音異表記語に対して、最近利用したものを次回の出力の最優先候補にする、などは既に備えていてもよい。
【００２８】
標準辞書検索手段３０３は、標準文字列変換の処理において、入力文字列（通常は平仮名またはローマ字）をキーとして標準辞書３１２を検索する処理を行う。標準辞書３１２は図４を用いて後述する。
【００２９】
学習結果処理部は、上記標準文字列変換において、最終的にユーザが確定した結果を記憶可能とするものである。学習結果としては、前述の通り接続先情報と標準文字列変換の結果が必要であるが、変換結果取得手段３０４は、標準文字列変換の結果を取得する。学習手段３０５は、接続先情報と前述の変換結果取得手段３０４で取得した標準文字列変換の結果である単語の情報を対応付けて学習結果とし、学習結果記憶手段３１４に記憶させる。学習結果記憶手段３１４は、図５のフローチャートと、学習結果の例である図７から図１０を用いて後述する。
【００３０】
学習ノイズ品詞判定手段３０６は、学習結果を学習結果記憶手段３１４に登録するかどうかを判定する。どの学習結果を登録するかは例えば品詞によって決定することとし、例えばユーザが不図示のノイズ品詞設定手段により品詞を選択してノイズ品詞記憶手段３１３に記憶させる。ユーザには設定させず、予め設定されたものであってもよい。
【００３１】
ノイズ品詞記憶手段３１３は、ノイズ品詞となる品詞のリストを記憶する。またノイズ品詞とはならない学習させたい品詞を選択して登録するものであってもよい。
【００３２】
入力文字列取得手段３０７は、ユーザが入力している入力文字列を取得する。ユーザが最終的に求める変換結果に対応する入力文字列が全て入力済みではなくても次の処理（入力予測など）を可能とするため、“入力中”の情報を随時取得するものであってもよい。
【００３３】
学習結果検索手段３０８は、入力文字列取得手段３０７にて確定した入力結果、あるいは先読みのため途中までしか確定していない“入力中”の入力結果をもとに学習結果記憶手段３１４を検索する。
【００３４】
品詞一覧取得手段３０９は、前記の学習結果検索手段３０８により学習結果記憶手段３１４から抽出した（過去の）学習結果（複数データがあり得る）から、品詞の一覧を取り出す。学習結果が複数ある場合は、品詞も複数種類の場合があり得る。品詞については図４にて説明する。
【００３５】
優先順位変更手段３１０は、標準文字列変換手段３０２が提示した表記の候補一覧において、優先順位を入れ替える。すなわち、標準文字列変換手段３０２は、あくまで標準辞書３１２において指定された優先順位にしたがって、表記の候補一覧をユーザに提示する。この時、標準文字列変換手段３０２および標準辞書３１２に、本発明とは関係のない学習により優先順位を入れ替える機能が備わっていてもよいが、その結果として提示した表記の候補一覧には、本発明で実施する学習結果による優先順位の入替が反映されていない。そのため優先順位変更手段３１０により、本発明に係わる学習結果に基づく優先順位の入替を反映させる。
【００３６】
前述の標準文字列変換手段３０２および標準辞書３１２の学習結果は、標準辞書３１２に記憶されているとする。ただし、実際には初期に作成した状態の辞書と、学習結果の情報は、物理的・論理的に別の辞書であってもよいし、１つの辞書であってもよい。本発明の説明の便宜上、双方合わせて標準辞書と呼ぶ。
【００３７】
変換候補表示手段３１１は、優先順位変更手段３１０で優先順位の入替た場合にはその反映した変換候補の結果を、優先順位の入替が発生しなかった場合には、標準文字列変換手段３０２が提示した変換候補の結果をそのままユーザに対して表記の一覧として提示する。
【００３８】
ユーザ指定学習手段３１５は、ユーザに接続先と品詞を関連付けさせて指定させ、学習結果記憶手段３１４に記憶させる機能である（設定画面ＧＵＩの例は図１２）。
【００３９】
ルールテーブル３１６は、本発明の学習結果を用いて変換候補の優先順位を変更する際に、学習結果に対応する表記の単語のみ優先順位を変えるか、学習結果に対応する品詞と同一の品詞であれば、学習結果に対応するものではなくても優先順位を変えるかを指定する。不図示の設定手段により、ユーザによりいずれか選択可能としてもよい。
【００４０】
図４は、標準辞書の構成と登録されている単語の一例を示す図である。図３における標準辞書３１２のデータ構成およびデータ（登録される単語。以下単語と呼ぶ）内容の一例を示す図である。
【００４１】
標準辞書３１２に登録される単語は、読み４０１、表記４０２、品詞４０３の３つの情報から構成される。
【００４２】
単語４０４を例として説明すると、読み４０１は“せんだい”という平仮名である。一方、表記４０２は、標準文字列変換した結果として“先代”が対応する。品詞４０３は、いわゆる文法的要素を構成する品詞として“普通名詞”が登録されている。ただし、同音異義語４０５に示すように、読み４０１が同じであっても表記４０２、品詞４０３が異なる単語は複数存在する可能性がある。
【００４３】
ここで品詞４０３について詳しく説明する。通常、標準文字列変換では、平仮名である文字列の一部を複数に分割し、それぞれの平仮名部分を辞書で検索し対応する“単語”に置き換える。対応する“単語”は複数ある（同音異義語）が、複数に分割した文字列の各単語部分をどの単語に変換するのが最適であるかどうかを、品詞を利用して確率的な処理などにより適切な単語を選択する。その際に、いわゆる学校で習う“学校文法”や“国文法”の品詞では不十分な場合が多く、標準文字列変換特有の品詞（固有名詞（地名）、固有名詞（組織名）、固有名詞（人名姓）など）に品詞を細分化する場合がある。さらに品詞以外に単語の意味（食べ物、乗り物、生物など）を含む意味素、その他の単語の性質を分類する素性を利用する場合がある。本発明ではこれらを統合して品詞４０３として表現する。
【００４４】
再度“せんだい”を例にすると、同音異義語４０５の６単語が標準辞書３１２に登録されている。“固有名詞（地名）”として“仙台”（宮城県）、“川内”（鹿児島県）、固有名詞（組織名）として“専大”（専修大学の略）、数詞“千代”、普通名詞“先代”、“船台”である。以下の説明をするにあたり、標準辞書に登録されている並び順（上から下向き）が、標準文字列変換手段３０２で変換した場合の当初の優先順位であると仮定する。これらの並び順はあくまで例である。
【００４５】
ここでフローチャートによる処理の説明をする前に、文字列変換の学習結果を記憶する学習結果記憶手段３１４の構成の一例を示す図７について説明する。
【００４６】
図７は、文字列変換の学習結果を記憶する学習結果記憶手段３１４の構成の一例を示す図である。
【００４７】
学習結果記憶手段３１４は、読み７０２、表記７０３、品詞７０４、接続先情報７０５から構成される情報を１つの学習結果として格納する。図７の例として学習結果７０１は、読み“せんだい”、表記“仙台”、品詞“固有名詞（地名）”、接続先情報“ｈｔｔｐ：／／Ｔｏｈｏｋｕ−Ｋａｎｋｏｕ．ｃｏ．ｊｐ”が登録されている。以下の説明において、図８から図１１は、記憶されている学習結果は異なるが、構成は図７と同じであるので、構成の説明は省略し、後述の例で記憶されている学習結果とあわせて説明する。
【００４８】
なお、後述する説明において、学習結果を利用して変換候補の優先順位を変更する際に、品詞の情報を利用しない処理のみを実装するのであれば、品詞７０４は学習結果記憶手段３１４の構成に含まれなくともよい。
【００４９】
図５は、文字列変換結果の学習の処理を説明するフローチャートの一例を示す図である。本説明では、携帯端末またはクライアントＰＣのユーザがウェブサイトにアクセスし、入力フィールドで文字入力をしている時点での処理を想定している。例えば、図１３のようにウェブサイト１３０１（ＵＲＬは“ｈｔｔｐ：／／Ｔｏｈｏｋｕ−Ｋａｎｋｏｕ．ｃｏ．ｊｐ”）の“希望の訪問先”という入力フィールド１３０２で“せんだい”という入力をする。
【００５０】
ステップＳ５０１では、ユーザの入力文字列（“せんだい”）に基づき、図１３のように同音異義語の候補一覧１３０３の通り提示され、ユーザに１つ選択させる。例えば“仙台”を選択したとする。
【００５１】
ステップＳ５０２では、接続先情報を取得する。図１３の例では、“ｈｔｔｐ：／／Ｔｏｈｏｋｕ−Ｋａｎｋｏｕ．ｃｏ．ｊｐ”である。
【００５２】
次にステップＳ５０３では、標準文字列変換手段３０２による変換結果を取得する。ここで、変換結果とは、ユーザが入力した読み“せんだい”、変換結果である表記“仙台”およびその品詞“固有名詞（地名）”の３つ組みである。
【００５３】
ステップＳ５０４では、前記の３つ組み（読み、表記、品詞）と接続先情報の４つ組みのデータが、学習結果記憶手段３１４に、既に前記の処理で選択された表記が学習済みか（学習結果記憶手段３１４に登録されているか）を判定する。登録されていない場合は、ステップＳ５０５に進む。
【００５４】
ステップＳ５０５では、品詞（ここでは“固有名詞（地名）”）が学習のノイズとなる品詞かどうかを判定する。例えば固有名詞しか学習に使用させないのであれば、“普通名詞”、“数詞”などはノイズ品詞として設定する。ノイズ品詞でなければステップＳ５０６に進む。
【００５５】
ステップＳ５０６では、学習結果記憶手段３１４の１学習結果として読み、表記、品詞、接続先情報の４つ組みを学習手段３０５により、学習結果記憶手段３１４に登録する。この結果が図７の学習結果７０１である。学習結果を登録後、本フローチャートを完了する。
【００５６】
ステップＳ５０４で、既に同一（３つ組みおよび接続先情報が同じ）のものが登録されていれば登録せず本フローチャートを完了する。
【００５７】
また、ステップＳ５０５で学習ノイズ品詞であると判定されれば登録せず本フローチャートを完了する。
【００５８】
図６は、文字列変換時に学習結果に基づいた変換結果の優先順位変更の処理を説明するフローチャートの一例である。図５で学習した結果を利用する。本説明では、図５の時と同様携帯端末またはクライアントＰＣのユーザがウェブサイトにアクセスし、入力フィールドで文字入力をしている時点での処理を想定している。例えば、図１３のようにウェブサイト１３０１または１３０４（接続先情報はＵＲＬ“ｈｔｔｐ：／／Ｔｏｈｏｋｕ−Ｋａｎｋｏｕ．ｃｏ．ｊｐ”）の“希望の訪問先”という入力フィールド１３０２または１３０５で“せんだい”という入力をする（この時点では、１３０３または１３０６は表示されていない）。
【００５９】
ステップＳ６０１では、接続先情報と入力文字列を取得する。前述の例では接続先情報はＵＲＬ“ｈｔｔｐ：／／Ｔｏｈｏｋｕ−Ｋａｎｋｏｕ．ｃｏ．ｊｐ”、読みとして“せんだい”が取得される。
【００６０】
ステップＳ６０２では、標準辞書検索手段３０３により、前記入力文字列“せんだい”を読み４０１の検索キーとして標準辞書を検索する。結果として、図４の同音異義語４０５の６単語が取得される。
【００６１】
ステップＳ６０３では、前記取得した接続先情報と読みで、学習結果検索手段３０８により学習結果記憶手段３１４を検索する。
【００６２】
ステップＳ６０４では、ステップＳ６０３の処理結果として学習結果があるか否かを判定する。学習結果がある場合には、ステップＳ６０７に進む。学習結果がない場合には、ステップＳ６０５に進む。最初に学習結果がある場合（図７の７０１が登録されている場合）を説明する。この場合は、ステップＳ６０４で“学習結果あり”と判定されるので、ステップＳ６０７に進む。
【００６３】
ステップＳ６０７では、学習結果として存在する単語に対してのみ（学習結果が図７であれば“仙台“のみ）変換候補として優先順位を上げるか（“ＹＥＳ”の場合）、“品詞”が一致する単語、すなわち学習結果に含まれる“仙台”だけではなく、学習結果には含まれないがステップＳ６０２で標準辞書を検索した結果のうち、品詞が“固有名詞（地名）”である“川内”まで優先順位を上げるか（“ＮＯ”の場合）の判定をする。なお、ステップＳ６０７による判定はなくともよい。すなわち、ステップＳ６０４からステップＳ６１１に進む、あるいはステップＳ６０８に進むように実装されていてもよい。
【００６４】
どちらの方法で変換候補の優先順位を変更するかをユーザが設定できるようにしてもよい。この設定は、図３のルールテーブル３１６に登録される。ルールテーブル３１６の構成は図１９を用いて詳細に説明する。
【００６５】
図１９は、学習結果を利用する際のルールを記載したルールテーブル３１６の一例を示す図である。図１９において、ルールテーブル３１６には、“品詞利用条件”が設定可能となっている。品詞利用条件が“ｆａｌｓｅ”の場合（１９０１）には、学習結果として存在する単語のみ、優先順位を上げる。“ｔｒｕｅ”の場合（１９０２）には、学習結果に含まれる単語だけではなく、学習結果には含まれないがステップＳ６０２で標準辞書を検索した結果のうち、品詞が一致する単語の優先順位も上げる。図１９の構成はあくまで一例であり、品詞利用条件以外の条件が設定可能であってもよい。
【００６６】
ここでは、前述の品詞利用条件が“ｆａｌｓｅ”として、ステップＳ６０７の判定が”ＹＥＳ”、即ちステップＳ６１１に進む場合を説明する。
【００６７】
ステップＳ６１１では、読みが“せんだい”である図４の同音異義語４０５の６つの単語のうち、学習結果検索手段３０８で検索された“仙台”を上位になるよう優先順位を変更する。
【００６８】
ステップＳ６１２では、図１３の１３０６のように“仙台”を上位になるよう優先順位を変更された変換候補の一覧が表示される。これで図６のフローチャートの１つめの流れの説明を完了した。
【００６９】
次に２つめの流れを説明する。ステップＳ６０７までは１つめの流れと同様に処理が進んでいるとする（図７の７０１が登録されているものとする）。
【００７０】
ここでは、前述の品詞利用条件が“ｔｒｕｅ”（図１９の１９０２）として、ステップＳ６０７の判定が”ＮＯ”、即ちステップＳ６０８に進む場合を説明する。
【００７１】
ステップＳ６０８では、学習結果（“仙台”）から品詞“固有名詞（地名）”を取得する。
【００７２】
ステップＳ６０９で、標準辞書を検索した結果として、図４の同音異義語４０５から品詞が前記の“固有名詞（地名）”があるかどうかを判定する。既に学習している“仙台”自身が相当するので、ステップＳ６１０に進む。
【００７３】
ステップＳ６１０では、読みが“せんだい”である図４の同音異義語４０５の６つの単語のうち、“固有名詞（地名）”である“仙台”と“川内”を上位なるよう優先順位を変更する。ここで、図４の４０５ではもともと“川内”よりも“仙台”が上位にあるが、仮に“仙台”の方が“川内”より下位であったとしても、“仙台”のみが学習結果記憶手段３１４に存在することに基づき、“仙台”を優先してよい。いずれの優先順位を上位にするかは利用者が予め設定可能であってもよい。
【００７４】
ステップＳ６１２では、“仙台”、“川内”を他の４つの“せんだい”より優先してユーザに提示する。これで図６のフローチャートの２つめの流れの説明を完了した。
【００７５】
さて、前記の“仙台”が学習されているとして（図７の７０１）、本フローの最初に戻って、今度は同一の接続先情報（ウェブサイト）で“やまがた”という読みを入力する。学習結果記憶手段３１４に“やまがた”という読みの学習結果は存在しないとする。前回の処理と同様にステップＳ６０４まで処理されるが、ステップＳ６０４において“ＮＯ”と判定され、Ｓ６０５に進む。
【００７６】
ステップＳ６０５で、接続先情報のみで、学習結果検索手段３０８により学習結果記憶手段３１４を検索する。
【００７７】
ステップＳ６０６では、ステップＳ６０５の接続情報のみで検索した学習結果が存在するかどうかを判定する。ここでは、読みは違うものの接続先情報のみの検索であるため、現在の接続先情報に等しい図７の７０１（“仙台”）が学習結果として得られる。従ってステップＳ６０６において“ＹＥＳ”となりＳ６０８に進む。
【００７８】
ステップＳ６０８では、前述で取得した学習結果（“仙台”）から品詞一覧取得手段３０９により、品詞情報のみを取得する。ここでは“固有名詞（地名）”が取得される。
【００７９】
ステップＳ６０９では、ステップＳ６０２で読みを“やまがた”として標準辞書の検索結果として、図４の同音異義語４０６のように６つの読みを“やまがた”とする単語が登録されているが、その中に品詞が前記の“固有名詞（地名）”があるかどうかを判定する。６つのうち“山方”、“山形”の２つが“固有名詞（地名）”として存在する。従って、ステップＳ６０９の判定は“ＹＥＳ”となりステップＳ６１０に進む。
【００８０】
ステップＳ６１０では、ステップＳ６０２で読みを“やまがた”として標準辞書を検索した結果の優先順位（図４の４０６の通りの並び順）に対して、“固有名詞（地名）”である“山方”、“山形”の２つの優先順位を上位に変更する。
【００８１】
ステップＳ６１２においては、他の４つの“やまがた”よりも“山方”、“山形”の２つの優先順位を上位としてユーザに提示する（図１５の１５０１）。
【００８２】
ユーザが提示された表記のうち１つ（例えば“山形”）を選択すると、図５で説明したように学習し、本例では、図８の通り学習結果８０１が登録される。これで図６のフローチャートの３つめの流れの説明を完了した。なおステップＳ６０８で一致する品詞がない場合には、ステップＳ６０９で“ＮＯ”と判定され、ステップＳ６１２に進み、ステップＳ６０２で検索した結果のままの並び順として、優先順位をユーザに提示する。
【００８３】
さて、前述と同様、ステップＳ６０５まで進んだが、ステップＳ６０５の検索で学習結果がなければステップＳ６０６で“ＮＯ”と判定され、ステップＳ６１２に進む。この場合、ステップＳ６０２で標準辞書から検索した“やまがた”の同音異義語４０５に対して、学習結果による優先順位の入替は行われない。従ってステップＳ６１２では、標準辞書の優先順位のままでユーザに変換結果の一覧として６つの表記が提示される。これで図６のフローチャートの４つめの流れの説明を完了した。
【００８４】
以上でフローチャートの説明は完了したが、ウェブサイトの例である図１３から図１８と学習結果記憶手段３１４である図７から図１０を用いて、学習の流れを再度説明する。
【００８５】
図１８は、文字列変換の学習と学習結果の説明を示す図である。１８０１では“せんだい”と入力（１８０２）し、同音異義語１８０３がユーザに提示される。ここで“仙台”を選択すると、学習結果記憶手段３１４は、図７のようになり次回からは１８０４の通り、“仙台”が同音異義語の最上位に表示される（１８０６）。
【００８６】
前述の例（１）は、何も学習していない状態から、１つの学習をした結果、同一サイト、同一の読みで起こる変化であり、学習した単語が、同音異義語の変換候補の最上位に提示される例を説明したものである。
【００８７】
図１３は、文字列変換の学習と学習結果の説明を示す図である。図６のフローチャートの２つめの流れに対応する例となる。１３０２では“せんだい”と入力し、同音異義語の候補一覧１３０３がユーザに提示される。ここで“仙台”を選択すると、次回からは１３０４の通り、“仙台”のみならず同じ“固有名詞（地名）”を持つ“川内”も上位に表示される（１３０６）。
【００８８】
前述の例（２）は、何も学習していない状態から、１つの学習をした結果、同一サイト、同一の読みで起こる変化であり、学習した単語のみならず、同音異義語の中で同一の品詞である他の単語の優先順位も変化する例を説明したものである。
【００８９】
図１４は、前方一致で表記候補をユーザに提供する一例を示す図である。“せんだ”と入力したときの候補をユーザに提示している状態を示している。図６のフローチャートの説明では、“読み”を用いた検索条件について詳細の説明をしなかったが、必ずしも完全一致である必要はない。すなわち“せんだい”と入力しなくとも、前方の３文字のみの“せんだ”でも、標準辞書検索手段３０３や学習結果検索手段３０８により“仙台”が検索結果として得られる処理としてもよい。この前方一致検索をオプションとして提供してもよい。前方一致とした結果、“せんだ”、“せんだい”、“せんだぎ”などの読みを持つ単語が標準辞書３１２または、学習結果記憶手段３１４から取得され、優先順位づけがされる。
【００９０】
１４０２では、“仙台”が学習結果記憶手段３１４にあるという理由で最上位に来ている。その他は、“せんだ”に完全一致し、さらに“仙台”と同じ“固有名詞（地名）”を品詞とする単語、さらに“川内”が続いている。この優先順位づけはあくまで例であるが、標準辞書３１２、学習結果記憶手段３１４、品詞、前方一致を組み合わせて、様々な優先順位に変更し、ユーザが効率的に入力できるように入力支援装置の処理を実行させることができる。
【００９１】
前述の例（３）は、基本的に図１３と同一の処理ではあるが前方一致のパターンも考慮した例である。
【００９２】
図１５は、文字列変換の学習と学習結果の説明を示す図である。図６のフローチャートの３つめの流れに対応する例である。同一のサイトで“やまがた”は初めて入力する文字列ではあるが、既にこのサイトでは“固有名詞（地名）”を品詞として学習結果が記憶されている（図７の７０１）ため、優先的に“固有名詞（地名）”の“山方”、“山形”がユーザに提示される（図１５の１５０３）。ここで“山形”を選択、決定すると、図８の８０１の通りの学習結果とされ、次回のアクセスにおいては図１５の１５０４のように“山形”が優先される。
【００９３】
前述の例（４）は、更に同一サイトで、異なる読みであっても品詞が同一である場合の状態についての説明である。
【００９４】
図１６は、文字列変換の学習と学習結果の説明を示す図である。図６のフローチャートとしては１つめの流れに対応するものであり、例（１）と本質的には同じである。初めて“ｈｔｔｐ：／／Ｋｙｕｓｈｕ−Ｍｅｉｂｕｔｓｕ．ｃｏ．ｊｐ”（九州名物・販売サイト）にアクセスしたときの状態を示している。
【００９５】
接続中のウェブサイトは初めてのアクセスなので、学習結果は、学習結果記憶手段３１４には存在しない。すなわち“接続先情報”と“読み”の組み合わせで検索しても学習結果は存在しない。従って例（１）の学習結果はこのサイトにおいては効果がなく、１６０１において、“せんだい”という入力文字列（１６０２）に対しての変換候補は１６０３の通りになる。
【００９６】
さらに、九州のサイトであるので“川内”を選択・決定すれば、図９の９０１のように学習結果として記憶される。また、次回に同サイトにアクセスした際には、１６０４に示すように、“せんだい”という入力文字列（１６０５）に対しての変換候補は１６０６の通りになる。
【００９７】
前述の例（５）は、学習結果記憶手段３１４に、学習結果として、読みが“せんだい”であるものが存在しても、接続先と接続先情報が異なれば、学習結果として有効ではない例である。また、“せんだい”に対応する学習結果は接続先情報（サイト）毎に別々の表記、すなわち“仙台”と“川内”に対応するものとして登録される。従って、次回からも接続先毎に別々の学習結果が、優先順位の変更に別々の効果として得られる。
【００９８】
図１７は、文字列変換の学習と学習結果の説明を示す図である。本質的には上記に示した例（２）と同じであるが、“固有名詞（地名）”以外の品詞の例として“固有名詞（組織名）”を挙げる。初めて“ｈｔｔｐ：／／Ｄａｉｇａｋｕ−ｉｎｆｏ．ｃｏ．ｊｐ”（大学情報）のサイトにアクセスする例である。大学名入力覧１７０２で“せんだい”と入力しても、接続先情報が一致する学習結果がないため、例（１）〜（５）の学習結果は効果がない。
【００９９】
しかし、“専大”（専修大学の略称）を選択すると、学習結果記憶手段３１４に、図１０の１００１のように品詞が“固有名詞（組織名）”として登録されるため、次回から本ウェブサイトでは“固有名詞（組織名）”が優先されるようになる。さらに例えば“とうだい”と入力されると、“灯台”、“燈台”などよりも“東大”（東京大学の略称）が優先される。
【０１００】
前述の例（６）は、“固有名詞（地名）”以外の品詞“固有名詞（組織名）”が学習された例であり、また“固有名詞（組織名）”に対応する変換候補が、学習結果に含まれていなくても優先順位を上位に変更される例である。また、異なる接続先情報とは別々の学習効果を得るものである。
【０１０１】
なお、学習に使用するのは、品詞に限らず前述した意味素、その他、単語の性質を分類する如何なる素性であってもよい。
【０１０２】
以上で、標準文字列変換をした結果、自動的に検索された場合の説明をしたが、特定のウェブサイトに対して敢えて特定の品詞を優先的に利用したい場合がある。
【０１０３】
図１２は、ユーザに品詞と接続先情報を直接関連付けて設定させる設定画面の一例を示す図である。例えば接続先１２０１には、駅の乗り換え案内のウェブサイト“ｈｔｔｐ：／／Ｅｋｉ＿Ｎｏｒｉｋａｅ．ｃｏ．ｊｐ”を指定し、該サイトでは品詞選択１２０２で“固有名詞（地名）を優先させることをユーザが指定する。決定ボタン１２０３を押すと、図１１の学習結果１１０１が登録される。図６のフローチャートでは、学習結果記憶手段３１４に接続先情報と品詞が登録されている学習効果があるため、ユーザの入力支援が可能となる。
【０１０４】
図２０は、文字列変換の学習結果を記憶する学習結果記憶手段の構成の一例を示す図である。図２０においては、接続先情報毎に複数のサイト別辞書に分かれており、学習結果は、接続先情報に応じたサイト別辞書に登録される。接続先情報一覧は、接続先情報と接続先情報に対応するサイト別辞書のＩＤ（辞書ＩＤ）から構成されている。ユーザが特定のウェブサイトにアクセスすると接続先情報一覧から接続先情報を検索し、対応する辞書ＩＤに基づきサイト別辞書を特定し、本発明における学習処理をする。初めてアクセスするウェブサイトにおいては、初めて学習しその学習結果を登録する際に、サイト別辞書が作成されて辞書ＩＤが付与され、接続先情報一覧にはそのウェブサイトと新たに作成されたサイト別辞書の辞書ＩＤが登録される。本データ構成はあくまで一例であり他の構成であってもよい。
【０１０５】
なお、図７の説明において前述したが、学習結果を利用して変換候補の優先順位を変更する際に、品詞の情報を利用しない処理のみを実装するのであれば、品詞７０４は学習結果記憶手段３１４の構成に含まれなくともよい。これは、図２０の場合でも同様であり、辞書１〜辞書４は、品詞が含まれない構成であってもよい。
【０１０６】
また、図７〜図１１では、読み、表記、品詞、接続先情報の構成、または前述のように品詞を含まない場合には、読み、表記、接続先情報の構成を１レコードとして学習結果記憶手段３１４に登録している。さらに図２０では、読み、表記、品詞の構成、または前述のように品詞を含まない場合には、読み、表記の構成を１レコードとして、接続先情報毎に異なる辞書に登録し、各辞書と接続先情報を対応付けている。いずれの方法も、本発明における“接続先情報と、読みと、表記と、品詞と、を対応付けて記憶する”あるいは“接続先情報と、読みと、表記と、を対応付けて記憶する”に含まれるものである。
【０１０７】
更にユーザ指定登録手段により、接続先情報と品詞を図１１の１１０１の通り登録することを前述したが、辞書が図２０の構成である場合、ユーザ指定登録手段により品詞を１レコードとして、接続先情報毎に異なる辞書に登録し、各辞書と接続先情報を対応付けている（図２０の辞書４）。いずれの方法も、本発明における“接続先情報と、品詞と、を対応付けて記憶する”に含まれるものである。
【０１０８】
なお、標準辞書３１２と学習結果記憶手段３１４は、論理的・物理的に一体のもであってもよい。一体である場合に、さらに前述のように接続先情報毎に複数のサイト別辞書に分かれている場合には、物理的には１つの辞書であり、その中に複数のサイト別辞書が論理的に分かれていてもよい。また、ウェブサイト毎に標準辞書３１２とサイト別辞書が一体のものであり、一体となった辞書はウェブサイト毎に分かれていてもよい。
【０１０９】
なお、図１３から図１８において、入力文字列の変換候補として表示される一覧は、表記と共に品詞が提示されているが、品詞はなくともよい。また、例えば“千葉”のように固有名詞（人名姓）と固有名詞（地名）の複数の品詞が対応する場合のみ品詞を提示してもよい。
【０１１０】
また、前述の例として、接続先と入力文字列に対応した学習結果が存在しない場合には、接続先のみを用いて学習結果記憶手段３１４を検索して、学習結果があれば対応する品詞に基づいて変換候補の優先順位を変更する処理の説明をした。ここで、接続先情報に対して異なる複数の品詞が得られる場合がある。この時、品詞毎に学習結果の個数を数え、個数が多いものから優先順位を高くするなど、個数に応じて優先順位を変えてもよい。また、学習結果記憶手段３１４には、同一の単語を学習結果として複数回登録しないが、既に学習結果として登録されている単語がユーザにより繰り返し選択された場合には、選択された回数を記録するようにしてもよい。この回数により、入力文字列や品詞に基づく変換候補の優先順位の結果を変更するようにしてもよい。
【０１１１】
また、図１３から図１８のように入力文字列の変換候補は一覧として表示されなくともよい。例えば、最初に優先順位が最も高い表記が１つ表示され、表示された表記がユーザの所望するものでない場合、次の候補を表示するためのキーボードのキーを押下することで、次に優先順位が高い表記を表示し、所望する表記が現れるまでキーボードのキーの押下を繰り返すものなどであってもよい。
【０１１２】
また、学習ノイズ品詞判定手段３０６は、前述の説明において図５のフローチャートの学習の処理で使用するものとしていた。しかし、図６のフローチャートにおいて、学習結果を検索する際に、既に学習結果記憶手段３１４に登録されている学習結果であっても、品詞がノイズ品詞として判定される場合には、学習結果として使用しないとするものであってもよい。
【０１１３】
以上、本説明では、図１のシステム構成図のように携帯端末やクライアントＰＣから社外、社内のウェブサイトにネットワークを通じてアクセスしているときの学習を説明した。以上の説明では、接続先情報としてＵＲＬを例としたが、ウェブサイトやウェブアプリケーションを特定可能な情報であればよい。
【０１１４】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１１５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１６】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードを、ネットワークを介してダウンロードしてもよい。
【０１１７】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１１８】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【０１１９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現する場合も含まれる。
【０１２０】
この場合、上記プログラムは、該プログラムを記憶した記憶媒体から直接、またはインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続された不図示の他のコンピュータやデータベースなどからダウンロードすることにより供給される。
【０１２１】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【符号の説明】
【０１２２】
１０１  携帯端末
１０２  クライアントＰＣ
１０３  ウェブサーバ
１０４  ネットワーク
２０１  ディスプレイ装置
２０２  入力デバイス
２０３  ＣＰＵ
２０４  ＲＡＭ
２０５  ＲＯＭ
２０６  外部記憶装置
２０７  ネットワーク・インタフェース
２０８  バス
３０１  接続先情報取得手段
３０２  標準文字列変換手段
３０３  標準辞書検索手段
３０４  変換結果取得手段
３０５  学習手段
３０６  学習ノイズ品詞判定手段
３０７  入力文字列取得手段
３０８  学習結果検索手段
３０９  品詞一覧取得手段
３１０  優先順位変更手段
３１１  変換候補表示手段
３１２  標準辞書
３１３  ノイズ品詞記憶手段
３１４  学習結果記憶手段
３１５  ユーザ指定学習手段
３１６  ルールテーブル
【図１】
0005344649.tif 000002
【図２】
0005344649.tif 000003
【図３】
0005344649.tif 000004
【図４】
0005344649.tif 000005
【図５】
0005344649.tif 000006
【図６】
0005344649.tif 000007
【図７】
0005344649.tif 000008
【図８】
0005344649.tif 000009
【図９】
0005344649.tif 000010
【図１０】
0005344649.tif 000011
【図１１】
0005344649.tif 000012
【図１２】
0005344649.tif 000013
【図１３】
0005344649.tif 000014
【図１４】
0005344649.tif 000015
【図１５】
0005344649.tif 000016
【図１６】
0005344649.tif 000017
【図１７】
0005344649.tif 000018
【図１８】
0005344649.tif 000019
【図１９】
0005344649.tif 000020
【図２０】
0005344649.tif 000021