(57)【特許請求の範囲】
【請求項１】
入力文に記号を挿入するための記号入力支援装置であって、
学習用の文中の各記号について、共起する単語との出現頻度を表す共起単語情報と、コンテクスト情報と、当該記号と記号ごとに与えられた所定の辞書中の語との共起情報とを算出し、算出結果を学習結果として学習結果格納手段に格納する記号出現頻度学習手段と、
前記入力文中における記号挿入位置候補の位置ごとに、挿入対象である各記号について、前記学習結果格納手段に格納された前記学習結果を用いて、前記記号挿入位置候補の各位置に記号を挿入した場合における文特徴量を算出し、当該文特徴量に基づき、挿入に最も適した記号と挿入位置を特定し、当該記号と挿入位置とを変換候補記号格納手段に格納する挿入記号選定手段と、
を備えたことを特徴とする記号入力支援装置。
【請求項２】
前記挿入記号選定手段は、前記入力文において前記記号挿入位置候補の位置に記号が挿入された場合における、共起単語情報、コンテクスト情報、前記所定の辞書中の語との共起情報を、前記学習結果を用いて求め、これらの情報に基づく記号出現確率を前記文特徴量として算出することを特徴とする請求項１に記載の記号入力支援装置。
【請求項３】
前記挿入記号選定手段により特定された記号と挿入位置とを用いて、前記入力文に記号を挿入する文字列変換手段を更に備えたことを特徴とする請求項１又は２に記載の記号入力支援装置。
【請求項４】
前記文字列変換手段は、前記挿入記号選定手段により、複数の同一の記号が特定された場合において、当該複数の同一の記号に対応するそれぞれの文特徴量に基づいて、当該複数の同一の記号のうちの１つの記号を選択し、当該記号を、前記入力文における当該記号に対応する挿入位置に挿入することを特徴とする請求項３に記載の記号入力支援装置。
【請求項５】
入力文に記号を挿入するための記号入力支援装置が実行する記号入力支援方法であって、
学習用の文中の各記号について、共起する単語との出現頻度を表す共起単語情報と、コンテクスト情報と、当該記号と記号ごとに与えられた所定の辞書中の語との共起情報とを算出し、算出結果を学習結果として学習結果格納手段に格納する記号出現頻度学習ステップと、
前記入力文中における記号挿入位置候補の位置ごとに、挿入対象である各記号について、前記学習結果格納手段に格納された前記学習結果を用いて、前記記号挿入位置候補の各位置に記号を挿入した場合における文特徴量を算出し、当該文特徴量に基づき、挿入に最も適した記号と挿入位置を特定し、当該記号と挿入位置とを変換候補記号格納手段に格納する挿入記号選定ステップと、
を備えたことを特徴とする記号入力支援方法。
【請求項６】
前記挿入記号選定ステップにおいて、前記記号入力支援装置は、前記入力文において前記記号挿入位置候補の位置に記号が挿入された場合における、共起単語情報、コンテクスト情報、前記所定の辞書中の語との共起情報を、前記学習結果を用いて求め、これらの情報に基づく記号出現確率を前記文特徴量として算出することを特徴とする請求項５に記載の記号入力支援方法。
【請求項７】
前記挿入記号選定ステップにより特定された記号と挿入位置とを用いて、前記入力文に記号を挿入する文字列変換ステップを更に備えたことを特徴とする請求項５又は６に記載の記号入力支援方法。
【請求項８】
前記文字列変換ステップにおいて、前記記号入力支援装置は、前記挿入記号選定ステップにより、複数の同一の記号が特定された場合において、当該複数の同一の記号に対応するそれぞれの文特徴量に基づいて、当該複数の同一の記号のうちの１つの記号を選択し、当該記号を、前記入力文における当該記号に対応する挿入位置に挿入することを特徴とする請求項７に記載の記号入力支援方法。
【請求項９】
コンピュータに、請求項５ないし８のうちいずれか１項に記載の記号入力支援方法における各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力文中へ絵文字等の記号を挿入することを支援する記号入力支援装置、記号入力支援方法、及びプログラムに関するものである。
【背景技術】
【０００２】
イラスト風の記号文字（絵文字）を、文中で簡単に入力できるようにした携帯電話機やパソコンなどの文字入力装置が従来からある。
【０００３】
例えば特許文献１には、「です」や「ます」といった特定の文末文字列が入力されると、文末文字列に続く可能性が高い絵文字や句点などの文字列候補を自動的に挿入することによって文末文字の入力の手間を省く文字入力装置が開示されている。
【０００４】
また、特許文献２には、絵文字と所定の文字列とを関連づける記憶部を持ち、入力文字列中の所定の文字列を、記憶部に登録されている特定の絵文字に変換することによって絵文字を自動的に挿入し、絵文字入力の手間を省く携帯端末装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2006-331066号公報
【特許文献２】特開2010-15221号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、文末文字の入力支援に特化した特許文献１に記載された技術では、文章の内容を考慮しない絵文字が入力候補として表示される可能性がある。また、絵文字の挿入位置についても文末のみへの挿入になり、文中で用いられることもある絵文字の実際の使用方法に即さない可能性がある。
【０００７】
特許文献２に記載された技術では、文中に出現する記憶部に登録してある単語の後ろに絵文字を挿入するため、単語の代わりや文末に出現する絵文字の実際の使用方法に即さない可能性がある。また、単語とのマッチングで挿入を行うため、文章の一部の内容は考慮されているものの、文章全体の内容は考慮されていない。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、入力文中へ絵文字等の記号を挿入する際に、文の内容を考慮した記号を決定し、実際の使用方法に沿った役割と位置を考慮した記号の挿入を、自動的に行う技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明は、入力文に記号を挿入するための記号入力支援装置であって、学習用の文中の各記号について、共起する単語との出現頻度を表す共起単語情報と、コンテクスト情報と、当該記号と記号ごとに与えられた所定の辞書中の語との共起情報とを算出し、算出結果を学習結果として学習結果格納手段に格納する記号出現頻度学習手段と、前記入力文中における記号挿入位置候補の位置ごとに、挿入対象である各記号について、前記学習結果格納手段に格納された前記学習結果を用いて、前記記号挿入位置候補の各位置に記号を挿入した場合における文特徴量を算出し、当該文特徴量に基づき、挿入に最も適した記号と挿入位置を特定し、当該記号と挿入位置とを変換候補記号格納手段に格納する挿入記号選定手段と、を備えたことを特徴とする記号入力支援装置として構成される。
【００１０】
前記挿入記号選定手段は、前記入力文において前記記号挿入位置候補の位置に記号が挿入された場合における、共起単語情報、コンテクスト情報、前記所定の辞書中の語との共起情報を、前記学習結果を用いて求め、これらの情報に基づく記号出現確率を前記文特徴量として算出するよう構成することができる。  
また、前記記号入力支援装置は、前記挿入記号選定手段により特定された記号と挿入位置とを用いて、前記入力文に記号を挿入する文字列変換手段を更に備えるようにしてもよい。
【００１１】
前記文字列変換手段は、前記挿入記号選定手段により、複数の同一の記号が特定された場合において、当該複数の同一の記号に対応するそれぞれの文特徴量に基づいて、当該複数の同一の記号のうちの１つの記号を選択し、当該記号を、前記入力文における当該記号に対応する挿入位置に挿入するように構成できる。
【００１２】
また、本発明は、上記記号入力支援装置における各処理に対応する各ステップを備えた記号入力支援方法として構成してもよい。また、本発明は、上記記号入力支援方法における各ステップを実行させるためのプログラムとして構成してもよい。
【発明の効果】
【００１３】
本発明によれば、入力文中へ絵文字等の記号を挿入する際に、文の内容を考慮した記号を決定し、実際の使用方法に沿った役割と位置を考慮した記号の挿入を、自動的に行うことが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態における記号入力支援装置１０の機能構成図である。
【図２】記号一覧の一例を示す図である。
【図３】テキスト集合の一例を示す図である。
【図４】語義辞書の一例を示す図である。
【図５】記号入力支援装置１０の動作の概要を説明するためのフローチャートである。
【図６】記号出現頻度学習部３の動作を説明するためのフローチャートである。
【図７】共起する単語と、共起関係の算出結果の例を示す図である。
【図８】左右の語との共起関係の算出結果の例を示す図である。
【図９】左右の品詞ごとの共起関係の算出結果の例を示す図である。
【図１０】挿入記号選定部４の動作を説明するためのフローチャートである。
【図１１】形態素間を記号挿入位置候補とした場合の記号挿入位置候補の例を示す図である。
【図１２】内容語形態素を記号挿入位置候補とした場合の記号挿入位置候補の例を示す図である。
【図１３】挿入記号選定部４が実行する形態素区切りごとの記号特定処理を説明するためのフローチャートである。
【図１４】挿入記号選定部４が実行する内容語形態素ごとの記号特定処理を説明するためのフローチャートである。
【図１５】文字列変換部５の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面とともに本発明の実施の形態の一例を説明する。
【００１６】
（装置構成）
図１は本発明の実施の形態における、入力された文字列の適切な位置に文脈に沿った記号を挿入する記号入力支援装置１０の機能構成図を示す。
【００１７】
図１に示すように、記号入力支援装置１０は、入力部１、出力部２、記号出現頻度学習部３、挿入記号選定部４、文字列変換部５、学習用データ格納部６、学習結果格納部７、語義辞書格納部８、及び変換候補記号格納部９を備える。
【００１８】
入力部１は、記号を挿入する対象となる文（文字列）を入力するための機能部である。出力部２は、記号が挿入された文を出力するための機能部である。記号出現頻度学習部３は、学習用データ格納部６に格納された学習用データを用いて、記号と他の語との共起関係等を学習し、学習結果を学習結果格納部７に格納する機能部である。挿入記号選定部４は、学習結果を利用して、入力文に挿入する記号と挿入位置を特定する機能部である。文字列変換部５は、挿入記号選定部４により特定された記号と挿入位置に基づいて、入力文中に記号を挿入し、記号が挿入された文を出力部２を介して出力する機能部である。
【００１９】
学習用データ格納部６は、学習用データとしてテキスト集合、及び記号一覧を格納している。図２に、記号一覧の例を示す。図２に示すように、本実施の形態で使用する記号は、携帯電話機等から入力可能な絵文字である。もちろん、記号として絵文字以外を用いることも可能である。また、テキスト集合は、一文中に記号一覧における記号を含むテキストの集合である。テキスト集合の例を図３に示す。
【００２０】
学習結果格納部７は、記号出現頻度学習部３による学習結果を格納する。語義辞書格納部８は、語義辞書を格納する。語義辞書は、記号が含まれる文と、記号が持つ語義との関係を算出する際に用いる辞書であり、記号と、記号を表す言語表現（語）との対の集合からなる。図４に語義辞書の一例を示す。変換候補記号格納部９は、記号挿入位置候補毎の挿入対象記号が格納される。
【００２１】
なお、記号入力支援装置１０において、記号出現頻度学習部３を備えない構成とすることもできる。この場合、別の装置で学習を行い、学習結果を学習結果格納部７に格納する。また、記号入力支援装置１０において、文字列変換部５を備えない構成とすることもできる。この場合、例えば、挿入記号選定部４による処理結果と入力文を、文字列変換部５を備える別の装置に送信し、当該別の装置で入力文への記号挿入を行い、出力を行う。
【００２２】
（動作概要）
以下、図５に示すフローチャートを参照して、図１の構成を有する記号入力支援装置１０の動作の概要を説明する。
【００２３】
ステップ１１）まず、記号出現頻度学習部３が、学習用データ格納部６に格納されたテキスト集合と記号一覧を用いて、テキストに含まれる記号と単語との共起情報である共起単語情報、該記号がどのようなコンテクストによって出現したかを表すコンテクスト情報、該記号と記号ごとに与えられた語義辞書中の語との共起情報を算出し、算出した結果を学習結果格納部７に格納する。
【００２４】
ステップ１２）次に、挿入記号選定部４が、入力文中の各記号挿入位置候補における、共起単語情報、コンテクスト情報、語義辞書中の語との共起情報を用い、該記号ごとに、学習結果格納部７に格納されたコンテクスト情報、出現単語情報の共起情報を参照し、各記号挿入位置候補における最も適切な記号と挿入位置を特定し、処理結果を変換候補記号格納部９に格納する。
【００２５】
ステップ１３）文字列変換部５が、ステップ１２で選定された記号と挿入位置に基づいて、入力文に記号を挿入し、記号を挿入した文を出力部２を介して出力する。
【００２６】
（記号出現頻度学習部３の動作詳細）
次に、記号出現頻度学習部３の処理動作について詳細に説明する。  
記号出現頻度学習部３は、学習用データ格納部６に格納された記号一覧の記号を含むテキスト集合を用いて学習を行うことにより、与えられた入力文の最適な位置に、文脈に沿った記号を挿入するためのモデルを学習結果として生成する。この学習では、テキスト集合に出現する記号一覧の記号それぞれについて、単語との共起情報、該記号がどのようなコンテクストによって出現したかというコンテクスト情報、該記号と記号ごとに与えられた語義辞書中の語との共起情報を算出し、算出結果を学習結果格納部７に格納する。
【００２７】
本実施の形態において、記号出現頻度学習部３は、学習の手法としてNaive Bayes法を用いている。以下、Naive Bayes法について説明する。
【００２８】
ある事例xが要素ベクトルとして以下のように表されるとする。
【００２９】
【数１】
0005398638.tif 000002
ｘの分類先のクラスを以下とする。
【００３０】
【数２】
0005398638.tif 000003
与えられた事例について、適した記号を決定するためには、P(ci|x)を最大にするciを求めればよい。ベイズの定理から、
【００３１】
【数３】
0005398638.tif 000004
より、P(ci)P(x|ci)を最大にするciを求めればよい。ここで、
【００３２】
【数４】
0005398638.tif 000005
と仮定してP(x|ci)の計算を行うことにより、求めるciは、下記の式（５）と表される。
【００３３】
【数５】
0005398638.tif 000006
本発明の実施の形態では、事例xを入力文、事例xにおける要素ベクトルの各ベクトルを、記号とほかの単語との共起情報、該記号がどのようなコンテクストによって出現したかというコンテクスト情報、該記号と記号ごとに与えられた語義辞書中の語との共起情報とし、分類先クラスを、事例xに挿入される各記号として、本手法に適用する。
【００３４】
記号出現頻度学習部３が実行する学習では、要素ベクトルの各ベクトル要素であるP(x|ci)を学習する。以下、記号出現頻度学習部３が実行する処理を、図６のフローチャートに沿って説明する。
【００３５】
ステップ２１）ステップ２１では、共起単語の重要度算出処理を行う。すなわち、記号出現頻度学習部３は、学習データ格納部６から、テキスト集合と記号一覧を読み出し、テキスト集合に出現する、記号一覧の記号ごとに、該記号と共起する全ての単語との共起頻度を抽出し、該記号と単語との共起関係（重要度に相当）を算出し、算出結果を学習結果格納部７に格納する。共起関係の算出方法は以下の式（６）に示すとおりである。
【００３６】
式（６）      P(単語|記号i)
図７に、共起する単語と、共起関係の算出結果の例を示す。例えば、図７において、IDが１の欄の記号と単語（送る）の共起関係は、上記式の算出結果としての確率（３／１０００）として表されている。
【００３７】
ステップ２２）ステップ２２では、文脈の重要度算出を行う。ここでは、記号出現頻度学習部３は、テキスト集合に出現する、記号一覧の記号ごとに、出現箇所の左右のコンテクスト情報（語、品詞）との共起頻度を抽出し、該記号とコンテクストとの共起関係を算出し、算出結果を学習結果格納部７に格納する。共起関係の算出方法は以下の式（７）に示すとおりである。
【００３８】
式（７）      P(コンテクスト|記号i)
図８に、左右の語との共起関係の算出結果の例を示し、図９に、左右の品詞ごとの共起関係の算出結果の例を示す。
【００３９】
ステップ２３）ステップ２３では、語義辞書との距離の算出を行う。つまり、記号出現頻度学習部３は、語義辞書を参照することにより、テキスト集合に出現する、記号一覧の記号ごとに、記号ごとに与えられた語義辞書（図４）中の語との共起情報を算出し、算出結果を学習結果格納部７に格納する。共起関係の算出方法は、以下の式（８）に示すとおりである。
【００４０】
式（８）      P(辞書中の語|記号i)
（挿入記号選定部４の動作詳細）
次に、挿入記号選定部４の処理動作を詳細に説明する。
【００４１】
挿入記号選定部４は、入力文中の各記号挿入位置候補における、共起単語情報、コンテクスト情報、語義辞書中の語との共起情報を用い、学習結果格納部７に格納されている学習結果に基づいて、該記号挿入位置候補において、記号一覧の記号のうち最も適切な挿入候補記号を特定する。本実施の形態において、記号挿入位置候補は、入力文について形態素解析を行った結果のうち、全ての形態素間と、内容語である形態素部分としている。以下、挿入記号選定部４が実行する処理を、図１０のフローチャートに沿って説明する。
【００４２】
ステップ３１）挿入記号選定部４は、入力部１から入力された入力文の形態素解析を行う。
【００４３】
ステップ３２）次に、挿入記号選定部４は、形態素区切りごとの記号特定処理を行う。すなわち、挿入記号選定部４は、ステップ３１で形態素解析された全ての形態素間を記号挿入位置候補として、該記号挿入位置候補における共起単語情報、コンテクスト情報、記号辞書中の語との共起情報を用い、学習結果格納部７に格納された学習結果に基づいて、記号一覧の記号のうち、挿入に最も適切な記号を特定する。図１１に、入力文における記号挿入位置候補の例を示す。図１１中、矢印で示された部分が記号挿入位置候補である。
【００４４】
ステップ３３）ここでは、内容語形態素ごとの記号特定処理を行う。すなわち、挿入記号選定部４は、ステップ３１で形態素解析された形態素のうち内容語である形態素部分を、記号挿入位置候補として、該記号挿入位置候補におけるコンテクスト情報、共起単語情報、記号辞書中の語との共起情報を用い、学習結果格納部７に格納された学習結果に基づいて、記号一覧の記号のうち、挿入に最も適切な記号を特定する。図１２に記号挿入位置候補の例を示す。
【００４５】
（形態素区切りごとの記号特定処理の詳細）
以下、図１３のフローチャートに沿って、挿入記号選定部４が実行する形態素区切りごとの記号特定処理（図１０のステップ３２）をより詳細に説明する。
【００４６】
ここでは、入力文の全ての形態素間を、記号入力位置候補とし、該記号入力位置候補における共起単語情報、コンテクスト情報、記号辞書中の語との共起情報を用い、学習結果格納部７に格納された学習結果に基づいて、記号一覧の記号のうち、挿入に最も適切な記号と挿入位置を特定する。このように、形態素解析された全ての形態素間を記号挿入位置候補とすることで、文末や、形態素間で用いられる記号の使われ方に沿った記号の特定を行う。
【００４７】
ステップ４１）挿入記号選定部４は、図１０のステップ３１で形態素解析された入力文における全ての形態素間を、記号入力位置候補として抽出する。  
ステップ４２) 挿入記号選定部４は、特定の記号入力位置候補に、記号一覧中の各記号(c1, c2, c3, ..., cj)が挿入された場合の、共起単語情報、コンテクスト情報、記号辞書中の語との共起情報を、学習結果格納部７に格納された学習結果を用いて算出し、該記号が入力文に挿入された場合の文特徴量を記号ごとに算出する。算出方法は、式（９）のとおりであり、文特徴量は記号の出現確率として算出される。なお、文特徴量の算出において、要素ベクトルの各ベクトル要素であるP(xt|ci)が存在しない場合は、0または、微小な値を与える。
【００４８】
【数６】
0005398638.tif 000007
ステップ４３）挿入記号選定部４は、前記の式（５）に基づいて、ステップ４２において記号一覧の記号ごとに与えられた文特徴量のうち、最も文特徴量が大きくなった記号（すなわち、確率が最も高い記号）を特定する。  
ステップ４４）挿入記号選定部４は、ステップ４３で特定された記号の、該記号が入力文に挿入された場合の文特徴量が、予め定めた閾値以上であるか否かを確認する。
【００４９】
確認の結果、文特徴量が閾値以上であった場合には、ステップ４５に移行し、文特徴量が閾値未満であった場合には、ステップ４６に移行する。
【００５０】
ステップ４５）ステップ４４で閾値以上とされた記号が、該記号入力位置候補において挿入される記号であるとし、当該記号を特定する。
【００５１】
ステップ４６）該記号入力位置候補において、挿入される記号は無いとして、変換対象記号はなしと判定する。
【００５２】
ステップ４７）挿入記号選定部４は、処理対象である現在の記号入力位置候補を表す情報と、ステップ４５で特定された記号と文特徴量、もしくは、ステップ４６で特定された記号なしという情報とを、変換候補記号格納部９に格納する。
【００５３】
ステップ４８）挿入記号選定部４は、現在の記号入力位置候補が、最後の記号入力位置候補であるか否かを確認し、最後でなかった場合には、次の記号入力位置候補に移行して処理を行い、最後であった場合は、処理を終了する。
【００５４】
（内容語形態素ごとの記号特定の詳細）
次に、図１４のフローチャートに沿って、挿入記号選定部４が実行する内容語形態素ごとの記号特定処理（図１０のステップ３３）をより詳細に説明する。
【００５５】
ここでは、入力文の内容語の形態素部分を、記号入力位置候補とし、該記号入力位置候補における共起単語情報、コンテクスト情報、記号辞書中の語との共起情報を用い、学習結果格納部７に格納された学習結果に基づいて、記号一覧の記号のうち、挿入に最も適切な記号と挿入位置を特定する。このように、形態素解析された形態素のうち内容語である形態素部分を記号挿入位置候補とすることで、内容語の代わりとして用いられる記号の使われ方に沿った記号の特定を行う。
【００５６】
ステップ５１）挿入記号選定部４は、図１０のステップ３１で形態素解析された入力文の、全ての内容語の形態素部分を、記号入力位置候補として抽出する。
【００５７】
ステップ５２）挿入記号選定部４は、ステップ５１で抽出された、各記号入力位置候補に記号一覧中の各記号(c1, c2, c3, ..., cj)が挿入された場合の、共起単語情報、コンテクスト情報、記号辞書中の語との共起情報を、学習結果格納部７に格納された学習結果を用いて算出し、該記号が入力文に挿入された場合の文特徴量を算出する。ここでは、内容語の代わりとして用いられる記号の使われ方に沿った記号の特定を行うため、記号辞書中の語との共起関係を算出する際に閲覧する対象語は、記号入力位置候補となっている内容語とする。文特徴量の算出方法は、式（９）のとおりであり、文特徴量は記号の出現確率として算出される。なお、文特徴量の算出において、要素ベクトルの各ベクトル要素であるP(xt|ci)が存在しない場合は、0または、微小な値を与える。
【００５８】
ステップ５３〜ステップ５８は、ステップ４３〜ステップ４８と同様である。  
（文字列変換部５の動作詳細）
続いて、文字列変換部５の処理動作を詳細に説明する。
【００５９】
文字列変換部５は、変換候補記号格納部９に格納された各記号挿入位置候補における挿入対象記号を、入力文に挿入する処理を行う。ここでは、変換候補記号格納部９に格納された結果に沿って挿入を行う際に、複数の同じ記号が入力文中に出現する可能性があるため、記号挿入位置候補ごとに特定された記号に与えられている文特徴量を用いて、複数の同じ記号が入力文に出現するのを防いでいる。以下、文字列変換部５が実行する処理を、図１５のフローチャートに沿って説明する。
【００６０】
ステップ６１）文字列変換部５は、変換候補記号格納部９から、各記号挿入位置候補の記号を抽出する。
【００６１】
ステップ６２）文字列変換部５は、変換候補記号格納部９から抽出した記号に、複数の同一記号が含まれるか否かを確認する。含まれる場合は、ステップ６３に移行する。含まれない場合は、ステップ６５に移行して、変換候補記号格納部９に該記号を格納する。
【００６２】
ステップ６３）文字列変換部５は、変換候補記号格納部９に含まれる複数の同一記号のうち、より入力文に適した記号を選定するため、複数の同一記号にそれぞれに与えられている文特徴量のうち、最も文特徴量が大きい記号を変換候補とし、変換候補記号格納部９に該記号を格納する。複数の同一記号のうち、最も文特徴量が大きい記号以外の記号は変換候補記号格納部９に格納しない。このような処理を、複数同一記号の集合のそれぞれについて行う。
【００６３】
ステップ６４）文字列変換部５は、上記の処理により変換候補記号格納部９に格納された記号を、入力文におけるそれぞれの挿入位置に挿入し、記号を挿入した文を出力結果として出力部２を介して出力する。
【００６４】
これまでに説明した記号入力支援装置１０は、例えば、ＣＰＵやメモリ等を備えたコンピュータに、各処理に対応するプログラムを実行させることにより実現可能である。当該プログラムは、可搬メモリ等のコンピュータ読み取り可能な記録媒体に記録して配布してもよいし、ネットワーク上のサーバからダウンロードすることもできる。このように、記号入力支援装置１０をコンピュータで実現する場合、文字列等の処理データは、メモリ等に記憶され、プログラムの命令に従って、適宜、ＣＰＵにより読み出されて処理されることになる。なお、上記「コンピュータ」は、ＰＣ端末等に限らず、例えば、携帯電話機等、コンピュータと同等の機能を備えた様々な機器を含む意味で使用している。
【００６５】
また、記号入力支援装置１０は、１つのコンピュータで実現してもよいし、複数のコンピュータを、ネットワークを介して接続することにより実現してもよい。例えば、複数の格納部のうちの１つ又は複数を外部のサーバ装置として構成することは、記号入力支援装置１０を複数のコンピュータで実現する場合の一例である。また、記号出現頻度学習部３と、それ以外の機能部とを別々のコンピュータで構成することも、記号入力支援装置１０を複数のコンピュータで実現する場合の一例である。更に、文字列変換部５とそれ以外の機能部とを別々のコンピュータで構成してもよい。
【００６６】
（実施の形態の効果）
本実施の形態に係る技術によれば、記号を特定する際に、事前に、記号と文特徴量の関係性や、記号と出現位置の関係性、記号と役割の関係性を学習し、学習結果に基づいて挿入を行うため、文章の内容を考慮し、記号の実際の使われ方を反映した結果を得ることができる。
【００６７】
また、記号の出現における学習の際に、記号と記号の出現位置に着目した学習を行うことにより、実際の使われ方に沿った出現位置に記号を挿入することが可能となる。
【００６８】
また、学習の際に、記号と記号が含まれる文の、共起単語情報、コンテクスト情報、記号辞書中の語との共起情報を学習することにより、文脈に即した記号の挿入が可能となる。
【００６９】
更に、記号が単語として用いられる役割に着目した学習を行うことで、記号の役割を考慮した挿入が可能となる。
【産業上の利用可能性】
【００７０】
本発明は、入力文のコンテクストに適合した記号を、入力文の適切な位置に挿入する装置に適用可能である。  
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【符号の説明】
【００７１】
１  入力部
２  出力部
３  記号出現頻度学習部
４  挿入記号選定部
５  文字列変換部
６  学習用データ格納部
７  学習結果格納部
８  語義辞書格納部
９  変換候補記号格納部
１０  記号入力支援装置
【図１】
0005398638.tif 000008
【図２】
0005398638.tif 000009
【図３】
0005398638.tif 000010
【図４】
0005398638.tif 000011
【図５】
0005398638.tif 000012
【図６】
0005398638.tif 000013
【図７】
0005398638.tif 000014
【図８】
0005398638.tif 000015
【図９】
0005398638.tif 000016
【図１０】
0005398638.tif 000017
【図１１】
0005398638.tif 000018
【図１２】
0005398638.tif 000019
【図１３】
0005398638.tif 000020
【図１４】
0005398638.tif 000021
【図１５】
0005398638.tif 000022