(57)【特許請求の範囲】
【請求項１】
文を構成する文節の種類と文節を構成する自立語および付属語の条件とからなる文節条件を予め記憶した文節条件記憶手段と、
文節を構成する自立語となり得る単語の情報を予め記憶した単語辞書と、
上記文節条件記憶手段に記憶された文節の種類をユーザに提示して選択させ、ユーザが選択した文節の種類に対応する文節条件を上記文節条件記憶手段から読み出し、読み出した文節条件に合致する単語の情報を上記単語辞書から読み出し、読み出した文節条件および単語の情報に基づいて文節の候補を生成し、生成した文節の候補をユーザに提示して選択させ、ユーザが選択した文節に関する情報とユーザが文節を選択した順序とに基づいて文節を接続して文を作成する文節処理手段と
を備えたことを特徴とする文章作成装置。
【請求項２】
上記文節処理手段は、生成した文節の候補の数が所定の数よりも多い場合、ユーザに文字列または文字列を絞り込むための情報を入力させ、ユーザが入力した文字列または文字列を絞り込むための情報に基づいて生成した上記文節の候補を絞り込む文節候補生成手段を備えたことを特徴とする請求項１に記載の文章作成装置。
【請求項３】
上記文節条件記憶手段は、文を構成する文節の格の種類と文節を構成する自立語の条件を単語または単語のカテゴリーを用いて表した自立語条件と文節を構成する付属語の条件を自立語の活用および自立語に接続可能な付属語を用いて表した付属語条件とからなる文節条件とを予め記憶し、
上記単語辞書は、少なくとも文節を構成する自立語となり得る単語の見出し語と上記単語のカテゴリーとからなる単語情報を予め記憶し、
上記文節処理手段は、
複数の文節に関する情報と文節の順序とを文節情報として記憶する文節記憶手段と、
上記文節条件記憶手段に記憶された格の種類と上記文節記憶手段に記憶された文節情報とを読み出し、読み出した格の種類と読み出した文節情報とをユーザに提示して格の種類を選択させ、ユーザが選択した格の種類に基づいて格を選択する格選択手段と、
上記格選択手段で選択された格に対応する文節条件を上記文節条件記憶手段から読み出し、読み出した文節条件の自立語条件に合致する単語を候補単語として上記単語辞書から読み出し、読み出した上記文節条件の付属語条件および候補単語に基づいて文節の候補を生成する文節候補生成手段と、
上記文節候補生成手段で生成された文節の候補をユーザに提示して選択させ、ユーザが選択した文節に関する情報およびユーザが文節を選択した順序を上記文節記憶手段に書き込む文節選択手段と、
上記文節記憶手段に記憶された文節情報とユーザが文節を選択した順序とに基づいて文節を接続して文を作成する文節接続手段と
を備えたことを特徴とする請求項１に記載の文章作成装置。
【請求項４】
上記単語辞書は、少なくとも文節を構成する自立語となり得る単語の見出し語と上記単語をユーザが入力する際の文字列または文字列を絞り込むための情報と上記単語のカテゴリーとからなる単語情報を予め記憶し、
上記文節候補生成手段は、上記格選択手段で選択された格に対応する文節条件を上記文節条件記憶手段から読み出し、読み出した文節条件の自立語条件に合致する単語を候補単語として上記単語辞書から読み出し、読み出した文節条件の付属語条件および候補単語に基づいて文節の候補を生成し、生成した文節の候補の数が所定の数よりも多い場合、ユーザに文字列または文字列を絞り込むための情報を入力させ、ユーザが入力した文字列または文字列を絞り込むための情報に基づいて、生成した文節の候補を絞り込む
ことを特徴とする請求項３に記載の文章作成装置。
【請求項５】
ユーザが文字または文字列または文字または文字列を絞り込むための情報を入力可能な入力手段と、
上記入力手段によりユーザに文字または文字列または文字または文字列を絞り込むための情報を入力させ、ユーザが入力した文字または文字列または文字または文字列を絞り込むための情報を認識し、認識した結果としてユーザが入力した文字または文字列または文字または文字列を絞り込むための情報に対応する文字または文字列の候補を尤度付きで出力する認識手段
とを備え、
上記文節候補生成手段は、上記格選択手段で選択された格に対応する文節条件を上記文節条件記憶手段から読み出し、読み出した文節条件の自立語条件に合致する単語を候補単語として上記単語辞書から読み出し、読み出した文節条件の付属語条件および候補単語から文節の候補を生成し、生成した文節の候補の数が所定の数よりも多い場合、上記入力手段によりユーザに文字または文字列または文字または文字列を絞り込むための情報を入力させて上記認識手段から尤度付きの文字または文字列または文字または文字列を絞り込むための情報の候補を受け取り、受取った文字または文字列または文字または文字列を絞り込むための情報の候補に付与された尤度に基づいて上記生成した文節の候補の尤度を求め、求めた尤度を文節の候補に付与して出力し、
上記文節選択手段は、上記文節候補生成手段が出力した尤度付きの文節の候補を受け取り、受取った文節の候補を尤度が高い順にユーザに提示して選択させ、ユーザが選択した文節に関する情報とユーザが文節を選択した順序とを上記文節記憶手段に書き込む
ことを特徴とする請求項３に記載の文章作成装置。
【請求項６】
文節の自立語と付属語とが共起する条件を、文節の格の種類と自立語の単語または単語のカテゴリーと付属語とで表す文節共起規則を予め記憶する文節共起規則記憶手段を備え、
上記文節候補生成手段は、すでに記憶された文節情報を上記文節記憶手段から読み出し、読み出した文節情報と上記格選択手段によって選択された格の種類とに関連する文節共起規則を上記文節共起規則記憶手段から読み出し、上記格選択手段によって選択された格に対応する文節条件を上記文節条件記憶手段から読み出し、読み出した文節条件の自立語条件および文節共起規則に合致する単語を候補単語として上記単語辞書から読み出し、読み出した文節条件の付属語条件および候補単語に基づいて文節の候補を生成する
ことを特徴とする請求項３または４の何れかに記載の文章作成装置。
【請求項７】
単語または単語のカテゴリーと話題との関係を表す話題規則を予め記憶する話題規則記憶手段と、
上記文節記憶手段にすでに記憶された文節情報を読み出し、読み出した文節情報に対応する文節の単語と話題との関係を表す話題規則を上記話題規則記憶手段から読み出し、読み出した文節情報と話題規則とに基づいて話題を推定する話題推定手段と
を備え、
上記文節候補生成手段は、上記格選択手段が選択した格に対応する文節条件を上記文節条件記憶手段から読み出し、上記話題推定手段が推定した話題に合致する話題規則を上記話題規則記憶手段から読み出し、読み出した文節条件の自立語条件および話題規則に合致する単語を候補単語として上記単語辞書から読み出し、読み出した文節条件の付属語条件と話題規則と候補単語とに基づいて文節候補を生成する
ことを特徴とする請求項３または４の何れかに記載の文章作成装置。
【請求項８】
上記文節条件記憶手段は、複数の文のスタイルに対して文のスタイルごとに文節条件を予め記憶し、
ユーザに文のスタイルの種類を提示して選択させ、上記文節候補生成手段が文節条件を読み出すときに、ユーザが選択した文のスタイルに対応する文節条件を文節条件記憶手段から読み出し、読み出した文節条件の中から上記格選択手段でユーザが選択した格に対応する文節条件を選択して上記文節候補生成手段に送るスタイル制御手段を備えた
ことを特徴とする請求項３ないし７の何れかに記載の文章作成装置。
【請求項９】
文節が接続する順序を文節の格の種類によって規定する文節順序規則を予め記憶する文節順序規則記憶手段を備え、
上記文節接続手段は、上記文節記憶手段に記憶された文節情報と上記文節順序規則記憶手段に記憶された文節順序規則とを読み出し、読み出した文節情報および文節順序規則に基づいて文節の順序を決定し、決定した順序に従って文節を接続して文を作成する
ことを特徴とする請求項３ないし８の何れかに記載の文章作成装置。
【請求項１０】
文を構成する文節の種類と文節を構成する自立語および付属語の条件とからなる文節条件と、文節を構成する自立語となり得る単語の情報からなる単語辞書とを予め記憶し、予め記憶した上記文節条件の文節の種類をユーザに提示して選択させ、ユーザが選択した文節の種類に対応する文節条件を予め記憶した上記文節条件から選択し、選択した文節条件の自立語の条件に合致する単語の情報を予め記憶した上記単語辞書から選択し、選択した上記文節条件および単語の情報に基づいて文節の候補を生成し、生成した文節の候補をユーザに提示して選択させ、ユーザが選択した文節に関する情報とユーザが文節を選択した順序に基づいて文節を接続して文を作成する文節処理工程
を含むことを特徴とする文章作成方法。
【請求項１１】
上記文節処理工程は、生成した文節の候補の数が所定の数よりも多い場合、ユーザに文字列または文字列を絞り込むための情報を入力させ、ユーザが入力した文字列または文字列を絞り込むための情報に基づいて生成した上記文節の候補を絞り込む文節候補生成工程
を含むことを特徴とする請求項１０に記載の文章作成方法。
【請求項１２】
上記文節処理工程は、
文を構成する文節の格の種類と文節を構成する自立語の条件を単語または単語のカテゴリーを用いて表した自立語条件と文節を構成する付属語の条件を自立語の活用および自立語に接続可能な付属語を用いて表した付属語条件とからなる文節条件を予め記憶し、予め記憶した上記文節条件の格の種類と、順次記憶する複数の文節に関する情報と文節の順序とからなる文節情報とをユーザに提示して格の種類を選択させ、ユーザが選択した格の種類に基づいて格を選択する格選択工程と、
少なくとも文節を構成する自立語となり得る単語の見出し語と上記単語のカテゴリーとからなる単語辞書を予め記憶し、上記格選択工程で選択された格に対応する文節条件を予め記憶した上記文節条件から選択し、選択した文節条件の自立語条件に合致する単語を候補単語として予め記憶した上記単語辞書から選択し、選択した上記文節条件の付属語条件および候補単語に基づいて文節の候補を生成する文節候補生成工程と、
上記文節候補生成工程で生成された文節の候補をユーザに提示して選択させ、ユーザが選択した文節に関する情報とユーザが文節を選択した順序とからなる上記文節情報を順次記憶して上記格選択工程に送る文節選択工程と、
順次記憶された上記文節情報に基づいて文節を接続して文を作成する文節接続工程と
を含むことを特徴とする請求項１０に記載の文章作成方法。
【請求項１３】
上記文節候補生成工程は、少なくとも文節を構成する自立語となり得る単語の見出し語と上記単語をユーザが入力する際の文字列または文字列を絞り込むための情報と上記単語のカテゴリーとからなる単語辞書を予め記憶し、上記格選択工程で選択された格に対応する文節条件を予め記憶した上記文節条件から選択し、選択した文節条件の自立語条件に合致する単語を候補単語として予め記憶した上記単語辞書から選択し、選択した文節条件の付属語条件および候補単語に基づいて文節の候補を生成し、生成した文節の候補の数が所定の数よりも多い場合、ユーザに文字列または文字列を絞り込むための情報を入力させ、ユーザが入力した文字列または文字列を絞り込むための情報に基づいて、生成した文節の候補を絞り込む
ことを特徴とする請求項１２に記載の文章作成方法。
【請求項１４】
上記文節候補生成工程は、上記格選択工程で選択された格に対応する文節条件を上記文節条件から選択し、選択した文節条件の自立語条件に合致する単語を候補単語として上記単語辞書から選択し、選択した文節条件の付属語条件および候補単語に基づいて文節の候補を生成し、生成した文節の候補の数が所定の数よりも多い場合、ユーザに文字または文字列または文字または文字列を絞り込むための情報を入力させ、ユーザが入力した文字または文字列または文字または文字列を絞り込むための情報を認識してユーザが入力した文字または文字列または文字または文字列を絞り込むための情報に対応する尤度付きの文字または文字列または文字または文字列を絞り込むための情報の候補を作成し、作成した文字または文字列または文字または文字列を絞り込むための情報の候補に付与された尤度に基づいて上記生成した文節の候補の尤度を求め、求めた尤度を文節の候補に付与して出力し、
上記文節選択工程は、上記文節候補生成工程で出力された尤度付きの文節の候補を受け取り、受取った文節の候補を尤度が高い順にユーザに提示して選択させ、ユーザが選択した文節に関する情報とユーザが文節を選択した順序とを上記文節記憶工程に送る
ことを特徴とする請求項１２に記載の文章作成方法。
【請求項１５】
上記文節候補生成工程は、文節の自立語と付属語とが共起する条件を文節の格の種類と自立語の単語または単語のカテゴリーと付属語とで表す文節共起規則を予め記憶し、順次記憶された上記文節情報と上記格選択工程で選択された格の種類とに関連する文節共起規則を予め記憶した上記文節共起規則から選択し、上記格選択工程で選択された格に対応する文節条件を予め記憶した上記文節条件から選択し、選択した文節条件の自立語条件および上記文節共起規則に合致する単語を候補単語として上記単語辞書から選択し、選択した文節条件の付属語条件および候補単語に基づいて文節の候補を生成する
ことを特徴とする請求項１２または１３の何れかに記載の文章作成方法。
【請求項１６】
単語または単語のカテゴリーと話題との関係を表す話題規則を予め記憶し、順次記憶された上記文節情報に対応する文節の単語と話題との関係を表す話題規則を予め記憶した上記話題規則から選択し、選択した文節情報と話題規則とに基づいて話題を推定する話題推定工程
を含み、
上記文節候補生成工程は、上記格選択工程で選択された格に対応する文節条件を上記文節条件から選択し、上記話題推定工程で推定された話題に合致する話題規則を上記話題規則から選択し、選択した文節条件の自立語条件および話題規則に合致する単語を候補単語として上記単語辞書から選択し、選択した文節条件の付属語条件と話題規則と候補単語とに基づいて文節候補を生成する
ことを特徴とする請求項１２または１３の何れかに記載の文章作成方法。
【請求項１７】
複数の文のスタイルに対して文のスタイルごとに文節条件を予め記憶し、ユーザに文のスタイルを提示して選択させ、上記文節候補生成工程で文節条件を選択するときに、ユーザが選択した文のスタイルに対応する文節条件を予め記憶した上記文節条件から選択し、選択した文節条件の中から上記格選択工程でユーザが選択した格に対応する文節条件を選択して上記文節候補生成工程に送るスタイル制御工程を含む
ことを特徴とする請求項１２ないし１６の何れかに記載の文章作成方法。
【請求項１８】
上記文節接続工程は、文節が接続する順序を文節の格の種類によって規定する文節順序規則を予め記憶し、上記文節情報と予め記憶した上記文節順序規則に基づいて文節の順序を決定し、決定した順序に従って文節を接続して文を作成する
ことを特徴とする請求項１２ないし１７の何れかに記載の文章作成方法。
【請求項１９】
コンピュータを用いて文章を作成する文章作成プログラムを実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体であって、
文を構成する文節の種類と文節を構成する自立語および付属語の条件とからなる文節条件と、文節を構成する自立語となり得る単語の情報を予め記憶した単語辞書とを予め記憶し、記憶した上記文節の種類をユーザに提示して選択させ、ユーザが選択した文節の種類に対応する文節条件を予め記憶した上記文節条件から選択し、選択した文節条件に合致する単語の情報を予め記憶した上記単語辞書から選択し、選択した単語の情報および上記文節条件に基づいて文節の候補を生成し、生成した文節の候補をユーザに提示して選択させ、ユーザが選択した文節に関する情報とユーザが文節を選択した順序とに基づいて文節を接続して文を作成する文節処理手順
を含むことを特徴とする文章作成プログラムを実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項２０】
上記文節処理手順は、生成した文節の候補の数が所定の数よりも多い場合、ユーザに文字列または文字列を絞り込むための情報を入力させ、ユーザが入力した文字列または文字列を絞り込むための情報に基づいて生成した上記文節の候補を絞り込む
ことを特徴とする請求項１９に記載の文章作成プログラムを実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項２１】
上記文節処理手順は、
文を構成する文節の格の種類と文節を構成する自立語の条件を単語または単語のカテゴリーを用いて表した自立語条件と文節を構成する付属語の条件を自立語の活用および自立語に接続可能な付属語を用いて表した付属語条件とからなる文節条件を予め記憶し、予め記憶した上記文節条件の格の種類と順次記憶した上記文節情報とをユーザに提示して格の種類を選択させ、ユーザが選択した格の種類に基づいて格を選択する格選択手順と、
文節を構成する自立語となり得る単語の見出し語と上記単語のカテゴリーとからなる単語辞書を予め記憶し、上記格選択手順で選択された格に対応する文節条件を予め記憶した上記文節条件から選択し、選択した文節条件の自立語条件に合致する単語を候補単語として予め記憶した上記単語辞書から選択し、選択した文節条件の付属語条件および候補単語に基づいて文節の候補を生成する文節候補生成手順と、
上記文節候補生成手順で生成された文節の候補をユーザに提示して選択させ、ユーザが選択した文節に関する情報とユーザが文節を選択した順序とを上記文節情報として順次記憶し、格選択手順に送る文節選択手順と、
上記文節情報に基づいて文節を接続して文を作成する文節接続手順と
を含むことを特徴とする請求項１９に記載の文章作成プログラムを実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項２２】
上記文節候補生成手順は、文節を生成する自立語となり得る単語の見出し語と上記単語をユーザが入力する際の文字列または文字列を絞り込むための情報と上記単語のカテゴリーとからなる単語辞書を予め記憶し、上記格選択手順で選択された格に対応する文節条件を予め記憶した上記文節条件から選択し、選択した文節条件の自立語条件に合致する単語を候補単語として予め記憶した上記単語辞書から選択し、選択した文節条件の付属語条件および候補単語に基づいて文節の候補を生成し、生成した文節の候補の数が所定の数よりも多い場合、ユーザに文字列または文字列を絞り込むための情報を入力させ、ユーザが入力した文字列または文字列を絞り込むための情報に基づいて生成した文節の候補を絞り込む
ことを特徴とする請求項２１に記載の文章作成プログラムを実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、コンピュータやコミュニケーション支援装置などで文章を作成する文章作成装置および文章作成方法に関するものであり、特に肢体不自由者などがコンピュータやコミュニケータなどに文章を入力する際に、その負担を軽減させる文章作成装置および文章作成方法並びに文章作成プログラムを実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体に関するものである。
【０００２】
【従来の技術】
文章作成装置および文章作成方法としては、例えば、日本語ワードプロセッサのように文章を構成するアルファベット数字かな漢字混じり文字列に対応するかな文字列、ローマ字列、数字列（以下、入力文字列という）を全てキーボードなどの入力装置から入力し、しかる後にかな漢字変換を行なう方法が最も一般的である。
【０００３】
しかし、脳性麻痺や筋萎縮性側索硬化症（ＡＬＳ：Ａｍｙｏｔｒｏｐｈｉｃ  Ｌａｔｅｒａｌ  Ｓｃｌｅｒｏｓｉｓ）など運動機能が麻痺する疾患により上肢の運動障害を併発している言語障害者や肢体不自由者にとっては、文章の入力文字列全ての入力とかな漢字変換操作を必要とする一般的な日本語ワードプロセッサは入力に多大な労力を要するので、専用の文章作成装置及び文章作成方法が提案されている。
【０００４】
このような文章作成装置の一例として、キー変換テーブルを選択することにより少数のキーでかなのみからなる文を作成することを目的とした意志伝達装置があり、第１の文献特開平７−１９１５９８号公報において提案されている。
【０００５】
図２８は、この手法に基づく従来の文章作成装置の一構成例（以下、第１の従来例という）である。以下、図２８を用いて第１の従来例による文章作成装置の文作成手順について説明する。
【０００６】
キー入力手段１は、通常のアルファベット用キーボードであり、ユーザが操作（押下）したキーに対応するキー入力２を出力する。キー入力２は、ユーザが押下したキーのキー識別子である。テーブル記憶手段３は、キー識別子と文字９（具体的には文字コード）との対応を記述した複数のキー変換テーブル４を記憶する。キー変換テーブル４は、例えば、アルファベット大文字用、アルファベット小文字用、数字用、かな用、記号用などが用意されている。キー表示手段５は、現在選択されているキー変換テーブル４のキーと文字との対応をであるキー表示６を制御手段７から得てユーザに提示する。ユーザがキー変換テーブルを切替えたい場合は、ユーザがキー切替入力８を行う。キー切替入力８は、例えば、キーボード上で特別に割当てられたキー（機能キー）を用いて行う。ユーザからキー切替入力８があった場合、制御手段７は、テーブル記憶手段３から対応するキー変換テーブル４を選択して読み出す。そして、キー表示手段６は、選択されたキー変換テーブル４のキーと文字との対応であるキー表示６を制御手段７から得てユーザに提示する。ユーザからキー入力２があった場合、読み出したキー変換テーブル４に従ってキー入力２に対応する文字９を文字バッファ１０に出力する。文バッファ１０は入力された文字を順次記憶し、文１１として出力する。
【０００７】
文章作成装置の別の例として、先頭から数文字のかな文字列入力と選択操作により文節あるいは単語の入力を行なって文を作成する方法があり、第２の文献「ＡＬＳ患者のためのコミュニケーションエイドの文章作成方法について」（井上他：情処学会論文誌  Ｖｏｌ．３３  Ｎｏ．５  ｐｐ．６４５−６５１）において提案されている。
【０００８】
図２９は、この手法に基づく、従来の文章作成装置の一構成例（以下、第２の従来例という）である。以下、図２９を用いて、第２の従来例による文章作成装置の文作成手順について説明する。
【０００９】
単語・文節辞書２１は、見出しとかな文字列とからなる単語および文節を予め記憶する。単語・文節選択手段２２は、ユーザから例えば２文字のかな入力２０があると、入力された２文字のかなと先頭の２文字（漢字の場合はその読み）とが一致する文節および単語を候補として単語・文節辞書２１から選択し、連番付きの候補を候補表示２４してユーザに提示し、選択操作２５によりユーザが選択した選択単語・文節２６を文字バッファ１０に出力する。文バッファ１０は、入力された選択単語・文節の文字列を順次記憶し、文１１として出力する。
【００１０】
また目的は異なるが、簡便に文を入力する装置として、複数の文から構成される定型的な文書の作成を容易にする目的で、穴空き部分を持つ文書例に単語や句などを埋め込んで文書を作成する装置があり、第３の文献特開平６−２９０１７０号公報において提案されている。
【００１１】
図３０はこの手法に基づく、文書作成装置の一構成例（以下、第３の従来例という）である。以下、図３０を用いて、第３の従来例による文書作成装置の文書作成手段について説明する。
【００１２】
文書例記憶手段３１は、複数の文から構成される定型的な文書を作成するためのテンプレートである文書例を記憶する。この文書例は単語や句など（以下、値という）を埋めこむことができる穴空き部分を複数有している。
穴空き部分選択候補木記憶手段３２は、文書例中の穴空き部分を埋める値を木構造形式に整理した穴空き部分選択候補木を記憶する。
文書例選択手段３３は、ユーザにより入力された文書条件３４に基づいて文書例記憶手段３１から読み出した文書例３５と、該文書例３５中に含まれる穴空き部分に基づいて穴空き部分選択候補木記憶手段３２とから読み出した穴空き部分選択候補木３６とを文書情報３７として文書記憶手段３８に出力する。
文書記憶手段３８は、入力された文書情報３７を記憶し、後述する穴空き部分表示選択手段４０よって文書例に含まれる全ての穴空き部分に値が埋められた時点で文書３９を出力する。
穴空き部分表示選択手段４０は、文書記憶手段３８から読み出した穴空き部分選択候補木４１に基づいて穴空き部分に埋め込みうる値を表示し、ユーザにより選択された穴埋め値４２を出力する。
依存関係表記憶手段４３は、文書例の穴空き部分間の依存関係を記述した依存関係表を記憶する。
表現対応表記憶手段４４は、文書例中で複数回出現する穴空き部分について、選択された値と代名詞などの言い換え表現との対応を記述した表現対応表を記憶する。
依存関係表・表現対応表検索手段４５は、穴空き部分表示選択手段４０で選択された穴埋め値４２に基づいて依存関係４６および表現対応４７を検索し、穴空き部分更新情報４８を文書記憶手段３８に出力して文書記憶手段３８に記憶されている穴空き部分選択候補木４１あるいは穴埋め値４２を更新する。
【００１３】
第３の従来例は、複数の文から構成される定型的な文書を作成する装置に関するものであるが、文の作成を目的とする場合においても同様の構成をとることができる。すなわち、第３の従来例における単語を埋め込む穴空き部分を有する文書例を単語を埋め込む穴空き部分を有する文例（文テンプレート）に置き換えれば、文テンプレートと穴埋め単語との選択によって文を作成することができる。例えば、文テンプレートとして「（時間）（場所）に  行くの？」を用意し、穴明き部分（時間）と（場所）に適当な単語、例えば、（時間）に「明後日」、（場所）に「横浜」を埋め込めばよい。
【００１４】
【発明が解決しようとする課題】
第１の従来例は、少数のキーで文を入力できるようにすることにより、装置の小型化や操作性の向上を図ったものであるが、キー操作量は従来のキー入力と同じである上、キー切替の操作も発生するのでユーザの負担が大きいという課題があった。さらに出力されるのはかなのみからなる文であるため読みにくいという課題も生じていた。
【００１５】
第２の従来例は、単語あるいは文節のキー文字列のうち先頭から数文字のみを入力して候補を限定し選択することによって、文の全ての文字列を入力することなく少ない操作量で文を作成しようとするものである。しかしながら、入力を低減するすなわち少数のかな文字から単語や文節を決定できるようにするためには語彙数を抑えざるをえない。そして操作量を低減しようとすると入力文が限定され、入力文の自由度を高めようとすると操作量が低減できないという課題があった。
【００１６】
第３の従来例は、穴空き部分を含む文書例と穴空き部分に埋め込む値とを選択し、かつその際穴空き部分選択候補木と文書例の穴空き部分間の依存関係とにより値を限定することによって少ない操作量で文書を作成しようとするものである。しかしながらこの方法を文作成に適用した場合、作成できる文は用意された文テンプレートに依存した限られた文型の文のみであり、自由度が低いという問題点があった。さらに作成できる文のバリエーションを増やすために文テンプレートの数を増やした場合、文テンプレートの選択に労力と時間を要するという課題があった。
【００１７】
この発明は上記の課題を解決するためになされたものであり、文作成にかかるユーザの負担を低減し、かつ自由度の高い文章作成装置及び文章作成方法並びに文章作成プログラムを実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供することを目的とする。
【００１８】
【課題を解決するための手段】
この発明に係る文章作成装置は、
文を構成する文節の種類と文節を構成する自立語および付属語の条件とからなる文節条件を予め記憶した文節条件記憶手段と、
文節を構成する自立語となり得る単語の情報を予め記憶した単語辞書と、
上記文節条件記憶手段に記憶された文節の種類をユーザに提示して選択させ、ユーザが選択した文節の種類に対応する文節条件を上記文節条件記憶手段から読み出し、読み出した文節条件に合致する単語の情報を上記単語辞書から読み出し、読み出した文節条件および単語の情報に基づいて文節の候補を生成し、生成した文節の候補をユーザに提示して選択させ、ユーザが選択した文節に関する情報とユーザが文節を選択した順序とに基づいて文節を接続して文を作成する文節処理手段と
を備えたものである。
【００１９】
また、この発明に係る文章作成装置は、上記文章作成装置において、
上記文節処理手段は、生成した文節の候補の数が所定の数よりも多い場合、ユーザに文字列または文字列を絞り込むための情報を入力させ、ユーザが入力した文字列または文字列を絞り込むための情報に基づいて生成した上記文節の候補を絞り込む文節候補生成手段
を備えたものである。
【００２０】
また、この発明に係る文章作成装置は、上記文章作成装置において、
上記文節条件記憶手段は、文を構成する文節の格の種類と文節を構成する自立語の条件を単語または単語のカテゴリーを用いて表した自立語条件と文節を構成する付属語の条件を自立語の活用および自立語に接続可能な付属語を用いて表した付属語条件とからなる文節条件とを予め記憶し、
上記単語辞書は、少なくとも文節を構成する自立語となり得る単語の見出し語と上記単語のカテゴリーとからなる単語情報を予め記憶し、
上記文節処理手段は、
複数の文節に関する情報と文節の順序とを文節情報として記憶する文節記憶手段と、
上記文節条件記憶手段に記憶された格の種類と上記文節記憶手段に記憶された文節情報とを読み出し、読み出した格の種類と読み出した文節情報とをユーザに提示して格の種類を選択させ、ユーザが選択した格の種類に基づいて格を選択する格選択手段と、
上記格選択手段で選択された格に対応する文節条件を上記文節条件記憶手段から読み出し、読み出した文節条件の自立語条件に合致する単語を候補単語として上記単語辞書から読み出し、読み出した上記文節条件の付属語条件および候補単語に基づいて文節の候補を生成する文節候補生成手段と、
上記文節候補生成手段で生成された文節の候補をユーザに提示して選択させ、ユーザが選択した文節に関する情報およびユーザが文節を選択した順序を上記文節記憶手段に書き込む文節選択手段と、
上記文節記憶手段に記憶された文節情報とユーザが文節を選択した順序とに基づいて文節を接続して文を作成する文節接続手段と
を備えたものである。
【００２１】
また、この発明に係る文章作成装置は、上記文章作成装置において、
上記単語辞書は、少なくとも文節を構成する自立語となり得る単語の見出し語と上記単語をユーザが入力する際の文字列または文字列を絞り込むための情報と上記単語のカテゴリーとからなる単語情報を予め記憶し、
上記文節候補生成手段は、上記格選択手段で選択された格に対応する文節条件を上記文節条件記憶手段から読み出し、読み出した文節条件の自立語条件に合致する単語を候補単語として上記単語辞書から読み出し、読み出した文節条件の付属語条件および候補単語に基づいて文節の候補を生成し、生成した文節の候補の数が所定の数よりも多い場合、ユーザに文字列または文字列を絞り込むための情報を入力させ、ユーザが入力した文字列または文字列を絞り込むための情報に基づいて、生成した文節の候補を絞り込む
ように構成したものである。
【００２２】
また、この発明に係る文章作成装置は、上記文章作成装置において、
ユーザが文字または文字列または文字または文字列を絞り込むための情報を入力可能な入力手段と、
上記入力手段によりユーザに文字または文字列または文字または文字列を絞り込むための情報を入力させ、ユーザが入力した文字または文字列または文字または文字列を絞り込むための情報を認識し、認識した結果としてユーザが入力した文字または文字列または文字または文字列を絞り込むための情報に対応する文字または文字列の候補を尤度付きで出力する認識手段
とを備え、
上記文節候補生成手段は、上記格選択手段で選択された格に対応する文節条件を上記文節条件記憶手段から読み出し、読み出した文節条件の自立語条件に合致する単語を候補単語として上記単語辞書から読み出し、読み出した文節条件の付属語条件および候補単語から文節の候補を生成し、生成した文節の候補の数が所定の数よりも多い場合、上記入力手段によりユーザに文字または文字列または文字または文字列を絞り込むための情報を入力させて上記認識手段から尤度付きの文字または文字列または文字または文字列を絞り込むための情報の候補を受け取り、受取った文字または文字列または文字または文字列を絞り込むための情報の候補に付与された尤度に基づいて上記生成した文節の候補の尤度を求め、求めた尤度を文節の候補に付与して出力し、
上記文節選択手段は、上記文節候補生成手段が出力した尤度付きの文節の候補を受け取り、受取った文節の候補を尤度が高い順にユーザに提示して選択させ、ユーザが選択した文節に関する情報とユーザが文節を選択した順序とを上記文節記憶手段に書き込む
ように構成したものである。
【００２３】
また、この発明に係る文章作成装置は、上記文章作成装置において、
文節の自立語と付属語とが共起する条件を、文節の格の種類と自立語の単語または単語のカテゴリーと付属語とで表す文節共起規則を予め記憶する文節共起規則記憶手段を備え、
上記文節候補生成手段は、すでに記憶された文節情報を上記文節記憶手段から読み出し、読み出した文節情報と上記格選択手段によって選択された格の種類とに関連する文節共起規則を上記文節共起規則記憶手段から読み出し、上記格選択手段によって選択された格に対応する文節条件を上記文節条件記憶手段から読み出し、読み出した文節条件の自立語条件および文節共起規則に合致する単語を候補単語として上記単語辞書から読み出し、読み出した文節条件の付属語条件および候補単語に基づいて文節の候補を生成する
ように構成したものである。
【００２４】
また、この発明に係る文章作成装置は、上記文章作成装置において、
単語または単語のカテゴリーと話題との関係を表す話題規則を予め記憶する話題規則記憶手段と、
上記文節記憶手段にすでに記憶された文節情報を読み込み、読み込んだ文節情報に対応する文節の単語と話題の関係を表す話題規則を上記話題規則記憶手段から読み込み、読み込んだ文節情報と話題規則とに基づいて話題を推定する話題推定手段と
を備え、
上記文節候補生成手段は、上記格選択手段が選択した格に対応する文節条件を上記文節条件記憶手段から読み出し、上記話題推定手段が推定した話題に合致する話題規則を上記話題規則記憶手段から読み出し、読み出した文節条件の自立語条件および話題規則に合致する単語を候補単語として上記単語辞書から読み出し、読み出した文節条件の付属語条件および話題規則および候補単語に基づいて文節候補を生成する
ように構成したものである。
【００２５】
また、この発明に係る文章作成装置は、上記文章作成装置において、
上記文節条件記憶手段は、複数の文のスタイルに対して文のスタイルごとに文節条件を予め記憶し、
ユーザに文のスタイルの種類を提示して選択させ、上記文節候補生成手段が文節条件を読み出すときに、ユーザが選択した文のスタイルに対応する文節条件を文節条件記憶手段から読み出し、読み出した文節条件の中から上記格選択手段でユーザが選択した格に対応する文節条件を上記文節候補生成手段に送るスタイル制御手段を備えた
ものである。
【００２６】
また、この発明に係る文章作成装置は、上記文章作成装置において、
文節が接続する順序を文節の格の種類によって規定する文節順序規則を予め記憶する文節順序規則記憶手段を備え、
上記文節接続手段は、上記文節記憶手段に記憶された文節情報と上記文節順序規則記憶手段に記憶された文節順序規則を読み出し、読み出した文節情報と文節順序規則に基づいて文節の順序を決定し、決定した順序に従って文節を接続して文を作成する
ように構成したものである。
【００２７】
また、この発明に係る文章作成方法は、
文を構成する文節の種類と文節を構成する自立語および付属語の条件とからなる文節条件と、文節を構成する自立語となり得る単語の情報からなる単語辞書とを予め記憶し、予め記憶した上記文節条件の文節の種類をユーザに提示して選択させ、ユーザが選択した文節の種類に対応する文節条件を予め記憶した上記文節条件から選択し、選択した文節条件の自立語の条件に合致する単語の情報を予め記憶した上記単語辞書から選択し、選択した上記文節条件および単語の情報に基づいて文節の候補を生成し、生成した文節の候補をユーザに提示して選択させ、ユーザが選択した文節に関する情報とユーザが文節を選択した順序に基づいて文節を接続して文を作成する文節処理工程
を含むものである。
【００２８】
また、この発明に係る文章作成方法は、上記文章作成方法において、
上記文節処理工程は、生成した文節の候補の数が所定の数よりも多い場合、ユーザに文字列または文字列を絞り込むための情報を入力させ、ユーザが入力した文字列または文字列を絞り込むための情報に基づいて生成した上記文節の候補を絞り込む
ように構成したものである。
【００２９】
また、この発明に係る文章作成方法は、上記文章作成方法において、
上記文節処理工程は、
文を構成する文節の格の種類と文節を構成する自立語の条件を単語または単語のカテゴリーを用いて表した自立語条件と文節を構成する付属語の条件を自立語の活用および自立語に接続可能な付属語を用いて表した付属語条件とからなる文節条件を予め記憶し、予め記憶した上記文節条件の格の種類と、順次記憶する複数の文節に関する情報と文節の順序とからなる文節情報とをユーザに提示して格の種類を選択させ、ユーザが選択した格の種類に基づいて格を選択する格選択工程と、
少なくとも文節を構成する自立語となり得る単語の見出し語と上記単語のカテゴリーとからなる単語辞書を予め記憶し、上記格選択工程で選択された格に対応する文節条件を予め記憶した上記文節条件から選択し、選択した文節条件の自立語条件に合致する単語を候補単語として予め記憶した上記単語辞書から選択し、選択した上記文節条件の付属語条件および候補単語に基づいて文節の候補を生成する文節候補生成工程と、
上記文節候補生成工程で生成された文節の候補をユーザに提示して選択させ、ユーザが選択した文節に関する情報とユーザが文節を選択した順序とからなる上記文節情報を順次記憶して上記格選択工程に送る文節選択工程と、
順次記憶された上記文節情報に基づいて文節を接続して文を作成する文節接続工程と
を含むものである。
【００３０】
また、この発明に係る文章作成方法は、上記文章作成方法において、
上記文節候補生成工程は、少なくとも文節を構成する自立語となり得る単語の見出し語と上記単語をユーザが入力する際の文字列または文字列を絞り込むための情報と上記単語のカテゴリーとからなる単語辞書を予め記憶し、上記格選択工程で選択された格に対応する文節条件を予め記憶した上記文節条件から選択し、選択した文節条件の自立語条件に合致する単語を候補単語として予め記憶した上記単語辞書から選択し、選択した文節条件の付属語条件および候補単語に基づいて文節の候補を生成し、生成した文節の候補の数が所定の数よりも多い場合、ユーザに文字列または文字列を絞り込むための情報を入力させ、ユーザが入力した文字列または文字列を絞り込むための情報に基づいて、生成した文節の候補を絞り込む
ように構成したものである。
【００３１】
また、この発明に係る文章作成方法は、上記文章作成方法において、
上記文節候補生成工程は、上記格選択工程で選択された格に対応する文節条件を上記文節条件から選択し、選択した文節条件の自立語条件に合致する単語を候補単語として上記単語辞書から選択し、選択した文節条件の付属語条件および候補単語に基づいて文節の候補を生成し、生成した文節の候補の数が所定の数よりも多い場合、ユーザに文字または文字列または文字または文字列を絞り込むための情報を入力させ、ユーザが入力した文字または文字列または文字または文字列を絞り込むための情報を認識してユーザが入力した文字または文字列または文字または文字列を絞り込むための情報に対応する尤度付きの文字または文字列または文字または文字列を絞り込むための情報の候補を作成し、作成した文字または文字列または文字または文字列を絞り込むための情報の候補に付与された尤度に基づいて上記生成した文節の候補の尤度を求め、求めた尤度を文節の候補に付与して出力し、
上記文節選択工程は、上記文節候補生成工程で出力された尤度付きの文節の候補を受け取り、受取った文節の候補を尤度が高い順にユーザに提示して選択させ、ユーザが選択した文節に関する情報とユーザが文節を選択した順序とを上記文節記憶工程に送る
ように構成したものである。
【００３２】
また、この発明に係る文章作成方法は、上記文章作成方法において、
上記文節候補生成工程は、文節の自立語と付属語とが共起する条件を文節の格の種類と自立語の単語または単語のカテゴリーと付属語とで表す文節共起規則を予め記憶し、順次記憶された上記文節情報と上記格選択工程で選択された格の種類とに関連する文節共起規則を予め記憶した上記文節共起規則から選択し、上記格選択工程で選択された格に対応する文節条件を予め記憶した上記文節条件から選択し、選択した文節条件の自立語条件および上記文節共起規則に合致する単語を候補単語として上記単語辞書から選択し、選択した文節条件の付属語条件および候補単語に基づいて文節の候補を生成する
ように構成したものである。
【００３３】
また、この発明に係る文章作成方法は、上記文章作成方法において、
単語または単語のカテゴリーと話題との関係を表す話題規則を予め記憶し、順次記憶された上記文節情報に対応する文節の単語と話題との関係を表す話題規則を予め記憶した上記話題規則から選択し、選択した文節情報と話題規則とに基づいて話題を推定する話題推定工程
を含み、
上記文節候補生成工程は、上記格選択工程で選択された格に対応する文節条件を上記文節条件から選択し、上記話題推定工程で推定された話題に合致する話題規則を上記話題規則から選択し、選択した文節条件の自立語条件および話題規則に合致する単語を候補単語として上記単語辞書から選択し、選択した文節条件の付属語条件と話題規則と候補単語とに基づいて文節候補を生成する
ように構成したものである。
【００３４】
また、この発明に係る文章作成方法は、上記文章作成方法において、
複数の文のスタイルに対して文のスタイルごとに文節条件を予め記憶し、ユーザに文のスタイルを提示して選択させ、上記文節候補生成工程で文節条件を選択するときに、ユーザが選択した文のスタイルに対応する文節条件を予め記憶した上記文節条件から選択し、選択した文節条件の中から上記格選択工程でユーザが選択した格に対応する文節条件を選択して上記文節候補生成工程に送るスタイル制御工程を含む
ものである。
【００３５】
また、この発明に係る文章作成方法は、上記文章作成方法において、
上記文節接続工程は、文節が接続する順序を文節の格の種類によって規定する文節順序規則を予め記憶し、上記文節情報と予め記憶した上記文節順序規則に基づいて文節の順序を決定し、決定した順序に従って文節を接続して文を作成する
ように構成したものである。
【００３６】
また、この発明に係るコンピュータを用いて文章を作成する文章作成プログラムを実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体は、
文を構成する文節の種類と文節を構成する自立語および付属語の条件とからなる文節条件と、文節を構成する自立語となり得る単語の情報を予め記憶した単語辞書とを予め記憶し、記憶した上記文節の種類をユーザに提示して選択させ、ユーザが選択した文節の種類に対応する文節条件を予め記憶した上記文節条件から選択し、選択した文節条件に合致する単語の情報を予め記憶した上記単語辞書から選択し、選択した単語の情報および上記文節条件に基づいて文節の候補を生成し、生成した文節の候補をユーザに提示して選択させ、ユーザが選択した文節に関する情報とユーザが文節を選択した順序とに基づいて文節を接続して文を作成する文節処理手順
を含むものである。
【００３７】
また、この発明に係るコンピュータを用いて文章を作成する文章作成プログラムを実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体は、上記文章作成プログラムを実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体において、
上記文節処理手順は、生成した文節の候補の数が所定の数よりも多い場合、ユーザに文字列または文字列を絞り込むための情報を入力させ、ユーザが入力した文字列または文字列を絞り込むための情報に基づいて生成した上記文節の候補を絞り込む
ように構成したものである。
【００３８】
また、この発明に係るコンピュータを用いて文章を作成する文章作成プログラムを実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体は、上記文章作成プログラムを実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体において、
上記文節処理手順は、文を構成する文節の格の種類と文節を構成する自立語の条件を単語または単語のカテゴリーを用いて表した自立語条件と文節を構成する付属語の条件を自立語の活用および自立語に接続可能な付属語を用いて表した付属語条件とからなる文節条件を予め記憶し、予め記憶した上記文節条件の格の種類と順次記憶した上記文節情報とをユーザに提示して格の種類を選択させ、ユーザが選択した格の種類に基づいて格を選択する格選択手順と、
文節を構成する自立語となり得る単語の見出し語と上記単語のカテゴリーとからなる単語辞書を予め記憶し、上記格選択手順で選択された格に対応する文節条件を予め記憶した上記文節条件から選択し、選択した文節条件の自立語条件に合致する単語を候補単語として予め記憶した上記単語辞書から選択し、選択した文節条件の付属語条件および候補単語に基づいて文節の候補を生成する文節候補生成手順と、
上記文節候補生成手順で生成された文節の候補をユーザに提示して選択させ、ユーザが選択した文節に関する情報とユーザが文節を選択した順序とを上記文節情報として順次記憶し、格選択手順に送る文節選択手順と、
上記文節情報に基づいて文節を接続して文を作成する文節接続手順と
を含むものである。
【００３９】
また、この発明に係るコンピュータを用いて文章を作成する文章作成プログラムを実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体は、上記文章作成プログラムを実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体において、
上記文節候補生成手順は、文節を生成する自立語となり得る単語の見出し語と上記単語をユーザが入力する際の文字列または文字列を絞り込むための情報と上記単語のカテゴリーとからなる単語辞書を予め記憶し、上記格選択手順で選択された格に対応する文節条件を予め記憶した上記文節条件から選択し、選択した文節条件の自立語条件に合致する単語を候補単語として予め記憶した上記単語辞書から選択し、選択した文節条件の付属語条件および候補単語に基づいて文節の候補を生成し、生成した文節の候補の数が所定の数よりも多い場合、ユーザに文字列または文字列を絞り込むための情報を入力させ、ユーザが入力した文字列または文字列を絞り込むための情報に基づいて生成した文節の候補を絞り込む
ように構成したものである。
【００４０】
【発明の実施の形態】
実施の形態１．
図１は、この発明の一実施の形態として、この発明に係る第１の文章作成装置の構成を示す構成図である。なお、従来例で説明した構成要素と同一または相当部分は同一符号で示す。次に、図１を用いてこの実施の形態の構成を説明する。
【００４１】
１０１は、文を構成する文節の格の種類に対応付けて、「主格」「時間」などの文節の格の種類と、格に対応する文節を構成する自立語の条件を単語または「人」「食べ物」「身体の部分」などの単語のカテゴリーを用いて表した自立語条件と、付属語の条件を自立語が用言の場合の活用形または語幹と自立語に接続可能な付属語とを用いて表した付属語条件とからなる文節条件を予め記憶する文節条件記憶手段である。この実施の形態における文節条件の例を図３に示す。
【００４２】
１０２は、文節を構成する自立語となり得る単語に対応付けて、その単語の見出し語と、その単語をユーザが入力する際の入力文字列と、その単語のカテゴリーとからなる単語情報を予め記憶する単語辞書である。
単語辞書１０２は、例えば「明後日」のような見出し、「日未来」のような単語カテゴリーおよび「あさって」のようなかな文字列または「ａｓａｔｔｅ」のようなローマ字列である入力文字列からなる単語を記憶する。
入力文字列をかな文字列としたこの実施の形態における単語辞書１０２の例を図５に示す。この実施の形態における単語辞書１０２は、上記の必須項目の他に例えば「名詞」「カ行五段動詞」のような品詞を含むものとする。
【００４３】
１０３は、初期の段階では空であり、処理の結果として得られる複数の文節の情報とそれらの文節の順序とを文節情報として記憶する文節記憶手段である。
文節記憶手段１０３は、後述する文節選択手段１１４で選択された文節１１８をその選択順序とともに後述の格種類１０５ごとに記憶する。
【００４４】
１０４は、文節条件記憶手段１０１に記憶された文節の格の種類と文節記憶手段１０３に記憶された文節情報とを読み出し、読み出した文節の格の種類と文節情報とをユーザに提示して選択させ、ユーザが選択した格の種類または文節情報に基づいて格を選択する格選択手段である。
１０５は、文節条件記憶手段１０１に記憶された格の種類から格選択手段１０４が読み出した格種類である。格種類１０５としては、図３に示すように、例えば「主格」「対象」「述語」「場所」「時間」……がある。
１０６は、文節記憶手段１０３に記憶された文節情報から格選択手段１０４が読み出した入力文節である。
１０７は、格選択手段１０４が読み出した格種類１０５および入力文節１０６に基づいて格選択手段１０４が格の種類と文節とをユーザに提示する格種類・入力文節である。
１０８は、格選択手段１０４がユーザに提示した格種類・入力文節１０７に基づいてユーザが選択した選択格である。
【００４５】
１０９は、格選択手段１０４で選択された格に対応する文節条件を文節条件記憶手段１０１から読み出し、読み出した文節条件の自立語条件に合致する単語を候補単語として単語辞書１０２から読み出し、読み出した文節条件の付属語条件および候補単語に基づいて文節の候補を生成するとともに、文節の候補の数が所定の値よりも大きい場合は、更に、ユーザに文字列を入力させ、その入力文字列に基づいて文節の候補を更に絞り込む文節候補生成手段である。
１１０は、ユーザが選択した選択格１０８に基づいて格選択手段１０４が文節候補生成手段１０９に出力する選択格である。
【００４６】
１１１は、文節条件記憶手段１０１に記憶された格種類、自立語条件、付属語条件からなる文節条件から文節候補生成手段１０９が自立語条件および付属語条件を読み出した自立語条件・付属語条件であり、その内、１１１ａは自立語条件、１１１ｂは付属語条件である。自立語条件１１１ａとしては、図３に示すように、格種類１０５が「主格」の場合、例えば「人」「動物」「身体の部分」……がある。また、付属語条件１１１ｂとしては、同じく、図３に示すように、付属語と用言活用を規定する。格種類が「主格」の場合、例えば、用言活用が「連体」形のときは付属語として「のが」「のは」……が接続し、用言活用が「−」（条件無し）のとき（自立語が体言のときなど）は付属語として「−」（付属語無し）「が」「は」……が接続する。
１１２は、文節の候補の数が所定の値よりも大きい場合に、文節候補生成手段１０９がユーザに入力させた入力文字列である。
１１３は、単語辞書１０２に記憶された単語情報から文節候補生成手段１０９が読み出した候補単語である。
【００４７】
１１４は、文節候補生成手段１０９で生成された文節の候補をユーザに提示して選択させ、ユーザが選択した文節の情報を選択された順序とともに文節記憶手段１０３に書き込む文節選択手段である。
１１５は、文節候補生成手段１０９が生成して文節選択手段１１４が読み込んだ文節候補である。
１１６は、文節選択手段１１４が読み込んだ文節候補１１５に基づいて、文節選択手段１１４がユーザに提示する文節候補である。
１１７は、文節選択手段１１４がユーザに提示した文節候補１１６に基づいてユーザが選択した選択文節である。
１１８は、ユーザが選択した選択文節１１７に基づいて文節選択手段１１４が文節記憶手段１０３に記憶させる文節情報である。
【００４８】
１１９は、文節記憶手段１０３に記憶された文節情報に基づいて文節を接続して文を作成する文節接続手段である。
１２０は、ユーザが文の出力を所望する場合に、ユーザが接続手段１１９に入力する文作成命令である。
１２１は、文節記憶手段１０３に記憶された文節情報から文節接続手段１１９が複数の文節とユーザによるその文節の選択順序とを読み込んだ文節・選択順序である。
１１は、文接続手段１１９が作成し出力した文である。
【００４９】
なお、上記各手段を例えばコンピュータで実現する場合、単語辞書、文節条件記憶手段、文節記憶手段はそれぞれコンピュータのメモリ上に置かれ、その他の手段はコンピュータのプログラムとして実現され、ＣＰＵ（中央処理装置）またはマイクロプロセッサなどで実行される。また、そのプログラムは、コンピュータで読み取り可能に記録された記録媒体でもよい。
【００５０】
次に、図１に示した文章作成装置の動作を説明する。この実施の形態における文章作成方法の動作手順を説明する流れ図を図２に示す。以下、図２を用いて動作手順を説明する。この実施の形態の説明では、例えば、「明後日  横浜に  行くの？」という文を作成する場合について詳述する。
【００５１】
ステップＳ１では、格選択手段１０４が、文節条件記憶手段１０１から格種類１０５を、文節記憶手段１０３から入力文節１０６をそれぞれ読み出す。格種類は、例えば、図３に示す格種類１０５「主格」「対象」「述語」「場所」「時間」……である。
【００５２】
次に、ステップＳ２では、格選択手段１０４が、文節条件記憶手段１０１から読み出した格種類１０５と文節記憶手段１０３から読み出した入力文節１０６を合せてユーザに提示する。例えば、図４に示す連番付きの格種類・入力文節１０７をユーザに提示する。なお、初期の段階で文節記憶手段１０３は空であるため、１回目にステップＳ２が実行される際には図４（ａ）に示すように、２回目にステップＳ２が実行される際には図４（ｂ）に示すように表示される。すなわち、２回目は「明後日」が入力されているので、「５：（時間）」が「５：明後日」に置き換えられて表示される。また、図４は格種類・入力文節１０７を１画面に表示可能な場合の例である。
【００５３】
次に、ステップＳ３では、格選択手段１０４が、ユーザに提示した格種類・入力文節１０７の中からユーザに格種類を選択させ、ユーザが選択した選択格１０８を受け取り、文節候補生成手段１０９に選択格１１０を送る。例えば、ユーザが入力した格種類・入力文節１０７の選択番号に対応する選択格１０８の格種類を選択格１１０として出力する。この実施の形態の例では、まずユーザは図４（ａ）に示すような連番付きの格種類および入力文節（格種類・入力文節１０７の例）の中から「明後日」の格種類である「時間」を選択し、その番号である「５」を入力する。
【００５４】
次に、ステップＳ４では、文節候補生成手段１０９が、格選択手段１０４で選択された選択格１１０を受け取り、受け取った格の種類に対応する自立語条件・付属語条件１１１を文節条件記憶手段１０１から読み出し、図３に示す自立語条件１１１ａに合致する候補単語１１３、すなわち単語もしくは単語カテゴリーが自立語条件１１１ａと合致する候補単語１１３を単語辞書１０２から読み出す。選択格１１０が「時間」であって、図３に示す文節条件１１１と図５に示す単語辞書１０２を用いる場合、選択格１１０の格種類１０５「時間」に対応する自立語条件１１１ａは、図３から、「時間帯」「日過去」「日未来」「日現在」「曜日」……である。そこで、図５に示す単語辞書１０２の中から単語カテゴリーが「時間帯」「日過去」「日未来」「日現在」「曜日」……のものを選択して候補単語１１３とする。従って、この場合、図５から、候補単語１１３は「朝」「昼」「夜」「明後日」「明日」「一昨日」「昨日」「今日」「日曜」……となる。
【００５５】
次に、ステップＳ５では、文節候補生成手段１０９が、ステップＳ４で読み出した文節条件１１１の付属語条件１１１ｂと選択した候補単語１１３から文節候補１１５を生成する。
上記の例では、図３から、選択格１１０の格種類１０５「時間」に対応する付属語条件１１１ｂは、自立語に接続可能な付属語として「−」（付属語なし）「に」「から」「まで」……があり、用言活用としては「−」（条件無し）である。
そこで、上記候補単語１１３「朝」「昼」「夜」「明後日」「明日」「一昨日」「昨日」「今日」「日曜」……に上記付属語「−（付属語なし）」「に」「から」「まで」……を接続して文節候補１１５「朝」「朝に」「朝から」「朝まで」……「昼」「昼に」「昼から」「昼まで」……「日曜」「日曜に」「日曜から」「日曜まで」……が生成される。
【００５６】
次に、ステップＳ６では、文節候補生成手段１０９が、付属語条件１１１ｂと候補単語１１３から文節候補１１５を生成する際、文節候補の数が所定数より大きいか否かを判定する。文節候補の数が所定の値よりも大きい場合は、文節選択手段１１４における文節候補の提示およびユーザによる選択が困難であると判断してステップＳ７に進む。逆に、大きくない（文節候補の数が所定の値よりも小さいかまたは等しい）場合はステップＳ８に進む。
【００５７】
次に、ステップＳ７では、文節候補生成手段１０９が、ユーザに文字列（上記の例ではかな文字列）を入力させ、その入力文字列１１２が図５に示す単語辞書１０２の入力文字列と例えば前方一致する見出し語を候補単語１１３の中から抽出して絞り込み、絞り込んだ候補単語と付属語条件１１１ｂとから文節候補１１５を生成する。例えば、上記の例でユーザの入力文字列１１２が「あ」であった場合、候補単語１１３のうち入力文字列１１２と前方一致する「朝」「明日」「明後日」……を候補単語１１３の中から絞り込み、絞り込んだ候補単語１１３と付属語条件１１１ｂとから生成される「朝」「朝に」「朝から」「朝まで」……「明後日」……「明後日まで」……を文節候補１１５として生成する。候補単語１１３が用言である場合には、候補単語１１３に対応する単語辞書１０２の品詞（図５参照）に基づいて活用し、付属語条件１１１ｂの付属語と用言活用（図３参照）に基づいて用言活用の活用形に接続可能な付属語を接続した文節候補１１５を生成する。次に、文節選択手段１１４が、文節候補生成手段１０９で生成された文節候補１１５に例えば連番を付けた文節候補１１５をユーザに提示して番号入力などによりユーザに選択させ、ユーザが選択した文節候補を選択文節１１７として受け取り、受け取った選択文節１１７とそれに対応する選択格１１０（上記の例では「時間」）とそれをユーザが選択した順序とを文節情報１１８として文節記憶手段１０３に記憶させる（図６参照）。
【００５８】
次に、ステップＳ８では、文節選択手段１１４が、文節候補生成手段１０９で生成された文節候補１１５に例えば連番を付けた文節候補１１５をユーザに提示して番号入力などによりユーザに選択させ、ユーザが選択した文節候補を選択文節１１７として受け取り、受け取った選択文節１１７とそれに対応する選択格１１０（上記の例では「時間」）とそれをユーザが選択した順序とを文節情報１１８として文節記憶手段１０３に記憶させる（図６参照）。
【００５９】
次に、ステップＳ９では、ユーザが文を構成する全ての文節を選択し、かつ文作成命令１２０を入力したか否かを判定する。条件を満たす場合はステップＳ１０へ進み、条件を満たさない場合はステップＳ１に戻り、条件を満たすまでステップＳ１ないしＳ９の処理を繰り返す。
この実施の形態の例である「明後日  横浜に  行くの？」では、「明後日」「横浜に」「行くの？」という３つの文節が存在するので、ステップＳ１ないしＳ９の一連の処理が３回実行されることになる。「明後日」「横浜に」「行くの？」に対応する格の種類は、それぞれ、「時間」「場所」「述語」である。
従って、ステップＳ３において、ユーザは、図４に示すような連番付きの格種類および入力文節（格種類・入力文節１０７の例）の中から、１回目は「５：（時間）」、２回目は「４：（場所）」、３回目は「３：（述語）」を選択し、１回目は「５」、２回目は「４」、３回目は「３」と番号を入力する。
なお、ステップＳ２において、ユーザへの格種類・入力文節１０７の提示（表示）は、１回目は図４（ａ）、２回目は図４（ｂ）、３回目は図４（ｃ）のようになる。
【００６０】
次に、ステップＳ１０では、ユーザから文作成命令１２０が入力されると、文節接続手段１１９が、文節記憶手段１０３に記憶されている全ての文節・選択順序１２１を読み出し、選択順序に従って文節を接続して文１１を作成する。次に、ステップＳ１１では、文節接続手段１１９が、作成した文１１を出力する。例えば格選択および文節選択の結果、図６に示すような文節および選択順序が文節接続手段１１９に入力された場合、文節接続手段１１９は「明後日  横浜に  行くの？」という文を生成して出力する。
【００６１】
このような構成をとれば、文節の格種類１０５による制約を利用することによって文節の自立語および付属語を限定して文節候補１１５を限定することができ、従来に比較して少ない入力操作量で文を作成することができる。
【００６２】
実施の形態２．
図７は、この発明の一実施の形態として、この発明に係る第２の文章作成装置の構成を示す構成図である。なお、従来例及び前述の実施の形態で説明した構成要素と同一または相当部分は同一符号で示し、説明は省略する。
【００６３】
図７において、２０１は、ユーザに例えば手書き文字を入力させ、入力した文字を認識して尤度付きの入力文字候補を出力する文字入力認識手段である。なお、この文字入力認識手段は、特許請求の範囲に記載の入力手段と認識手段と併せた手段に対応する一実施の形態である。
２０２は、文字入力認識手段２０１で文字を認識した結果得られた尤度付きの入力文字候補である。
【００６４】
２０３は、格選択手段１０４で選択された選択格１１０に対応する自立語条件・付属語条件１１１を文節条件記憶手段１０１から読み出し、読み出した自立語条件１１１ａ（図３参照）に合致する単語を単語辞書１０２から読み出して候補単語１１３とし、付属語条件１１１ｂ（図３参照）と候補単語１１３に基づいて文節の候補を生成するとともに、文節の候補の数が所定の値よりも大きい場合は、更に、ユーザに例えば手書きで文字を入力させ、文字入力認識手段２０１で認識した結果得られる尤度付きの入力文字候補と一致する文節候補を生成し、この文節候補に入力文字候補の尤度から求めた文節の尤度を付与した尤度付き文節候補を作成し、この文節の尤度に基づいて文節候補を絞り込む尤度付き文節候補生成手段である。
【００６５】
２０４は、尤度付き文節候補生成手段２０３で生成された尤度付き文節候補である。
２０５は、尤度付き文節候補生成手段２０３で生成された尤度付き文節候補２０４を受け取り、受け取った尤度付き文節候補を例えば図１１に示すように文節候補の尤度が大きい順に並べ替え、連番付きで構成した文節候補１１６をユーザに提示して番号入力などによりユーザに選択させ、ユーザが選択した選択文節１１７を受け取り、選択順序とともに文節情報１１８として文節記憶手段１０３に書き込む尤度順提示文節選択手段である。
【００６６】
また、単語辞書１０２は、図９に示すように、例えば「明後日」のような見出し、「日未来」のような単語カテゴリー、入力文字列からなる単語情報を記憶する。この実施の形態においては、尤度付き入力文字候補２０２を文字入力認識手段２０１によって得られた手書き文字の認識結果としているため、図９に示すように見出し語が入力文字列を兼ねる。この実施の形態における単語辞書１０２は、図９に示すように、上記の必須項目の他に、例えば「名詞」「カ行五段動詞」のような品詞を含むものとする。
【００６７】
なお、尤度付き文節候補生成手段２０３、尤度付き入力文字候補２０２、尤度付き文節候補２０４、尤度順提示文節選択手段２０５は、それぞれ、実施の形態１における文節候補生成手段１０９、入力文字列１１２、文節候補１１５、文節選択手段１１４に対応する別の実施の形態である。
【００６８】
なお、上記各手段を例えばコンピュータで実現する場合、単語辞書、文節条件記憶手段、文節記憶手段はそれぞれコンピュータのメモリ上に置かれ、その他の手段はコンピュータのプログラムとして実現され、ＣＰＵ（中央処理装置）またはマイクロプロセッサなどで実行される。また、そのプログラムは、コンピュータで読み取り可能に記録された記録媒体でもよい。
【００６９】
次に、図７に示した文章作成装置の動作を説明する。
【００７０】
この実施の形態における文章作成方法の動作手順を説明する流れ図を図８に示す。以下、図８を用いて動作手順を説明する。
ステップＳ２１ないしＳ２３、Ｓ３１およびＳ３２の動作手順は、図２に示した実施の形態１の動作手順におけるステップＳ１ないしＳ３、Ｓ１０ないしＳ１１と同様であるので、説明を省略する。
【００７１】
ステップＳ２４では、尤度付き文節候補生成手段２０３が、格選択手段１０４で選択された選択格１１０に対応する自立語条件・付属語条件１１１を文節条件記憶手段１０１から読み出し、読み出した図３に示す自立語条件１１１ａに合致する候補単語１１３、すなわち単語もしくは単語カテゴリーが同じく図３に示す自立語条件１１１ａと合致する候補単語１１３を図９に示す単語辞書１０２から読み出す。例えば、選択格１１０が「時間」であった場合、実施の形態１と同様にして、同じく図９に示す単語辞書１０２から「朝」「昨日」「明日」「明後日」……を候補単語として読み出す。
【００７２】
次に、ステップＳ２５では、尤度付き文節候補生成手段２０３が、読み出した図３に示す付属語条件１１１ｂおよび候補単語１１３から文節候補１１５を生成する。例えば、選択格１１０が「時間」で、候補単語１１３が「朝」「昨日」「明日」「明後日」……であった場合、実施の形態１と同様にして、図３に示す格種類１０５「時間」に対応する同じく図３に示す付属語条件１１１ｂを参照して文節候補１１５「朝」「朝に」「朝から」「朝まで」……「昨日」「昨日に」「昨日から」「昨日まで」……「明日」「明日に」「明日から」「明日まで」……「明後日」「明後日に」「明後日から」「明後日まで」……を生成する。
【００７３】
次に、ステップＳ２６では、ステップＳ２５で生成した文節候補１１５に尤度を付与し、尤度付き文節候補２０４を生成する。初期の段階では、尤度付き入力文字候補２０２の入力がないので、全ての文節候補１１５に同じ尤度を付与する。
【００７４】
次に、ステップＳ２７では、尤度付き文節候補生成手段２０３が、図３に示す付属語条件１１１ｂと候補単語１１３から文節候補１１５を生成する際、文節候補の数が所定数より大きいか否かを判定する。文節候補の数が所定の値よりも大きい場合は、文節選択手段１１４における文節候補の提示およびユーザによる選択が困難であると判断してステップＳ２８に進む。逆に、大きくない（文節候補の数が所定の値よりも小さいかまたは等しい）場合はステップＳ２９に進む。
【００７５】
次に、ステップＳ２８では、ユーザに例えば手書き文字を入力させ、文字入力認識手段２０１で入力させた文字を認識し、その認識結果として尤度付き入力文字候補２０２を得、ステップＳ２５に戻る。ユーザが手書き文字「明」を入力した場合、例えば、図１０（ａ）に示すような尤度付き入力文字候補２０２「朝（０．１）」「明（０．６）」「朋（０．２）」「昨（０．１）」が得られる。  なお、ここではユーザが単語の最初の１文字を入力する場合について説明する。
【００７６】
次に、ステップＳ２８が実行された後に実行されるステップＳ２５では、尤度付き文節候補生成手段２０３が、文字入力認識手段２０１による認識の結果得られた尤度付き入力文字候補２０２に基づいて、入力文字候補が図９に示す見出し語（入力文字列）と前方一致する候補単語１１３と付属語条件１１１ｂとから尤度付き文節候補２０２を生成する。例えば、上記の例で手書き文字「明」の文字認識の結果として図１０（ａ）に示すような尤度付き入力文字候補２０２が入力された場合、候補単語１１３は、入力文字候補が図９に示す見出し語（入力文字列）と前方一致する「朝」「昨日」「明日」「明後日」に絞り込まれ、付属語条件から、文節候補は「朝」「朝に」「朝から」「朝まで」……「昨日」「昨日に」「昨日から」「昨日まで」……「明日」「明日に」「明日から」「明日まで」……「明後日」「明後日に」「明後日から」「明後日まで」……に絞り込まれる。
なお、ユーザが単語の最初の数文字または全部を手書き入力した場合は、更に文節候補を絞り込むことが可能である。この場合は、ユーザが入力した文字列の候補に対して尤度を求めることになる。
【００７７】
次に、ステップＳ２６では、入力文字候補２０２の尤度から求めた文節の尤度を文節候補に付与し、尤度付き文節候補２０４を生成する。例えば、上記の例で、付属語による尤度の違いがないとし、入力文字候補２０２に付与された尤度の値をそのまま文節候補に付与して尤度付き文節候補２０４を生成した場合、例えば、図１０（ｂ）に示すような尤度付き文節候補２０４が生成される。但し、文節候補に付与した値の合計が必ずしも１にならないため、図１０（ｂ）においては、この値を文節候補の尤度比と称している。なお、尤度付き入力文字候補２０２の入力がない場合には、全ての文節候補に同じ尤度を与える。
【００７８】
具体的には、図１０（ｂ）に示すように、文節候補「朝」「朝に」「朝から」「朝まで」……に対しては入力文字候補「朝」の尤度が「０．１」であることから尤度比「０．１」を付与し、同様にして、文節候補「昨日」「昨日に」「昨日から」「昨日まで」……に対しては尤度比「０．１」が、文節候補「明日」「明日に」「明日から」「明日まで」……に対しては尤度比「０．６」が、文節候補「明後日」「明後日に」「明後日から」「明後日まで」……に対しては尤度比「０．６」をそれぞれ付与する。そして、これらの文節候補に尤度（比）が付与された尤度付き文節候補２０４を尤度順提示文節選択手段２０５に出力する。
【００７９】
次に、ステップＳ２７でユーザが文節候補を選択することが困難でないと判定した場合に実行されるステップＳ２９では、尤度順提示文節選択手段２０５が尤度付き文節候補生成手段２０５で生成された尤度付き文節候補２０４を尤度の大きい順に、例えば図１１に示すように連番付きで文節候補１１６をユーザに提示して番号入力のような選択方法で文節を選択させ、ユーザが選択した選択文節１１７を選択順序とともに文節候補１１８として文節記憶手段１０３に書き込み、ステップＳ３０に進む。上記の例では、「明日」「明日に」「明日から」「明日まで」……「明後日」「明後日に」「明後日から」「明後日まで」……「朝」「朝に」「朝から」「朝まで」……「昨日」「昨日に」「昨日から」「昨日まで」……の順に文節候補１１６がユーザに提示されることになり、「明日」「明後日」に係る文節候補が上位に提示される。
【００８０】
次に、ステップＳ３０では、ユーザが文を構成する全ての文節を選択し、かつユーザが文作成命令１２０を入力するまでステップＳ２１に戻り、上記処理手順を繰り返し行う。
なお、ステップＳ３１以降の処理は、実施の形態１と同様である。
【００８１】
このような構成をとれば、文節の格種類１０５による制約を利用することにより文節の自立語および付属語を限定して文節候補を限定することができ、また、尤度付き入力文字候補２０２を利用することにより文節候補をさらに絞り込むことができ、さらに、尤度付き文節候補２０４を利用することにより上位にユーザの所望する文節が表示される可能性が高いので、従来に比較して少ない入力操作量で文を作成することができる。
【００８２】
実施の形態３．
図１２は、この発明の一実施の形態として、この発明に係る第３の文章作成装置の構成を示す構成図である。なお、従来例及び前述の実施の形態で説明した構成要素と同一または相当部分は同一符号で示し、説明は省略する。
【００８３】
図１２において、３０１は、複数の文節の自立語と付属語とが共起する条件を、文節の格種類、自立語の単語、自立語の単語カテゴリー、付属語によって記述した文節共起規則を予め記憶した文節共起規則記憶手段である。この実施の形態における文節共起規則記憶手段３０１に記憶された文節共起規則の例を図１４に示す。なお、図中、「＊」は文節条件に反しない範囲で任意であることを表す。
【００８４】
３０２は、文節共起規則記憶手段３０１に記憶された文節共起規則から後述する共起条件利用文節候補生成手段３０５が読み出した文節共起規則である。
【００８５】
３０３は、初期の段階では空であり、処理結果として得られ、後述する文節選択・文節情報出力手段３０７で選択された文節、選択順序、格種類、自立語、自立語単語カテゴリー、付属語からなる文節情報を記憶する文節情報記憶手段である。
【００８６】
３０４は、文節情報記憶手段３０３に既に記憶されている既入力文節情報である。
【００８７】
３０５は、選択格１１０に対応する自立語条件・付属語条件１１１を文節情報記憶手段１０１から読み出すとともに、既に入力されている既入力文節情報３０４を文節情報記憶手段３０３から読み出し、選択格１１０と既入力文節情報３０４とに関連する文節共起規則３０２を文節共起規則記憶手段３０１から読み出し、図３に示す自立語条件１１１ａおよび文節共起規則３０２に合致する候補単語１１３、すなわち単語または単語カテゴリーが同じく図３に示す自立語条件１１１ａおよび文節共起規則３０２と一致する候補単語１１３を単語辞書１０２から読み出し、文節の候補を生成するとともに、文節の候補の数が所定の値よりも大きい場合は、更に、ユーザに文字列を入力させ、同じく図３に示す付属語条件１１１ｂと候補単語１１３から生成され、かつユーザが入力した入力文字列１１２と一致する文節候補を生成し、選択格、自立語、自立語単語カテゴリーとともに出力する共起条件利用文節候補生成手段である。
【００８８】
３０６は、共起条件利用文節候補生成手段３０２が生成して出力する文節候補・選択格・自立語・自立語単語カテゴリーである。
【００８９】
３０７は、共起条件利用文節候補生成手段３０５で生成された文節候補・選択格・自立語・自立語単語カテゴリー３０６を受け取り、例えば連番付きで文節候補１１６をユーザに提示し、番号入力のような選択方法でユーザに文節を選択させ、ユーザが選択した選択文節１１７の選択順、格種類、自立語、自立語単語カテゴリー、付属語を文節情報として文節情報記憶手段３０３に書き込む文節選択・文節情報出力手段である。
３０８は、文節選択・文節情報出力手段３０７が出力した文節情報である。
【００９０】
なお、文節情報記憶手段３０３、共起条件利用文節候補生成手段３０５、文節候補・選択格・自立語・自立語単語カテゴリー３０６、文節選択・文節情報出力手段３０７、文節情報３０８は、それぞれ、実施の形態１における文節記憶手段１０３、文節候補生成手段１０９、文節候補・選択格１１５、文節選択手段１１４、文節１１８に対応する別の実施の形態である。
【００９１】
なお、上記各手段を例えばコンピュータで実現する場合、単語辞書、文節条件記憶手段、文節情報記憶手段、文節共起規則記憶手段はそれぞれコンピュータのメモリ上に置かれ、その他の手段はコンピュータのプログラムとして実現され、ＣＰＵ（中央処理装置）またはマイクロプロセッサなどで実行される。また、そのプログラムは、コンピュータで読み取り可能に記録された記録媒体でもよい。
【００９２】
次に、図１２に示した文章作成装置の動作を説明する。
この実施の形態における文章作成方法の動作手順を説明する流れ図を図１３に示す。以下、図１３を用いて動作手順を説明する。
文節条件記憶手段１０１の動作は実施の形態１と同様であるので、説明を省略する。
【００９３】
ステップＳ４１ないしＳ４３、Ｓ４８およびＳ４９、Ｓ５１ないしＳ５３は、図２に示した実施の形態１の動作手順におけるステップＳ１ないしＳ３、Ｓ６およびＳ７、Ｓ９ないしＳ１１と同様であるので、説明を省略する。
【００９４】
次に、ステップＳ４４では、共起条件利用文節候補生成手段３０５が、選択格１１０に対応する自立語条件・付属語条件１１１を文節情報記憶手段１０１から読み出すとともに、既に入力されている既入力文節情報３０４を文節情報記憶手段３０３から読み出す。
【００９５】
次に、ステップＳ４５では、選択格１１０と既入力文節情報３０４とに関連する文節共起規則３０２を文節共起規則記憶手段３０１から読み出す。
【００９６】
次に、ステップＳ４６では、図３に示す自立語条件１１１ａおよび文節共起規則３０２に合致する候補単語１１３、すなわち単語もしくは単語カテゴリーが同じく図３に示す自立語条件１１１ａおよび文節共起規則３０２と一致する候補単語１１３を単語辞書１０２から読み出す。
【００９７】
今、文節情報記憶手段３０３には図３で示した自立語条件・付属語条件１１１が、文節共起規則記憶手段３０１には図１４で示した文節共起規則３０２がそれぞれ記憶されており、文節情報記憶手段３０３に図１５に示すような文節情報（既入力文節３０４）が記憶されているとする。ここで選択格１１０として「述語」が入力された場合、選択格「述語」と格種類「対象」の既入力文節３０４に基づいて図１４に示す番号「１」の規則を、選択格「述語」と格種類「時間」の既入力文節３０４に基づいて図１４に示す番号「２」の規則をそれぞれ読み出し、「述語」の文節条件は図１６に示すように限定される。
【００９８】
次に、ステップＳ４７では、図３に示す付属語条件１１１ｂと候補単語１１３から文節候補を生成し、付帯情報とともに、文節候補・選択格・自立語・自立語単語カテゴリー３０６を出力する。
上記例では、同じく図３に示す自立語条件１１１ａにしたがって候補単語１１３は図１７のようになり、これらを品詞に基づいて活用し、付属語条件に基づいて各活用形に接続可能な付属語を接続した文節候補「食べなかった」「食べた」……が生成される。
なお、候補単語の数が所定の値よりも大きい場合、ステップＳ４９に進み、以降の処理は、実施の形態１と同様である。
なお、ステップ４８および４９の処理は、実施の形態１と同様である。
【００９９】
次に、ステップＳ５０では、文節選択・文節情報出力手段３０７が、文節候補・選択格・自立語・自立語単語カテゴリー３０６を共起条件利用文節候補生成手段３０５から受け取り、文節候補１１６を例えば連番付きでユーザに提示して番号入力のような選択入力でユーザに選択させ、ユーザが選択した選択文節１１７を、選択順序、選択格、自立語、自立語単語カテゴリー、付属語とともに文節情報３０８として文節情報記憶手段３０３に書き込む。
なお、ステップＳ５１以降の処理は、実施の形態１と同様である。
【０１００】
このような構成をとれば、文節の格種類による制約を利用することにより文節の自立語および付属語を限定して文節候補を限定することができ、また、文節間の共起関係を利用して文節候補をさらに限定することができるので、従来に比較して少ない入力操作量で文を作成することができる。
【０１０１】
実施の形態４．
図１８は、この発明の一実施の形態として、この発明に係る第３の文章作成装置の構成を示す構成図である。なお、従来例及び前述の実施の形態で説明した構成要素と同一または相当部分は同一符号で示し、説明は省略する。
【０１０２】
図１８において、４０１は、単語あるいは単語カテゴリーと例えば「食事」「スポーツ」のような話題との関係を表す複数の話題規則を予め記憶する話題規則テーブルである。この実施の形態における話題規則テーブル４０１に記憶された話題規則の例を図２０に示す。図中、単語・単語カテゴリーの項目で＊を付したものは単語カテゴリー、それ以外（無印）は単語である。
【０１０３】
４０２は、文節情報記憶手段３０３から読み込んだ入力単語・単語カテゴリー４０７に基づいて話題規則テーブル４０１から単語と話題との対応関係を記述した後述する単語話題対応４０３を読み出し、話題を推定する話題推定手段である。
【０１０４】
４０３は、話題推定手段４０２が話題規則テーブル４０１から読み出し、単語と話題との対応関係を記述した単語話題対応である。
【０１０５】
４０４は、格選択手段１０４で選択された選択格１１０に対応する自立語条件・付属語条件１１１を文節条件記憶手段１０１から読み出すとともに、話題推定手段４０２で推定された話題を読み出して保持し、話題に合致する話題規則を話題規則テーブルから読み出し、自立語条件に合致する候補単語１１３、すなわち、単語または単語カテゴリーが図３に示す自立語条件１１１ａと合致する候補単語１１３で、かつ、話題規則４０６に合致する候補単語１１３を図５に示す単語辞書１０２から読み出し、図３に示す付属語条件１１１ｂと候補単語１１３から文節候補を生成する話題利用文節候補生成手段である。なお、話題利用文節候補生成手段４０４は、実施の形態１における文節候補生成手段１０９の別の実施の形態である。
【０１０６】
４０５は、話題推定手段４０２が推定して、話題利用文節候補生成手段４０４が入力とする話題である。
【０１０７】
４０６は、話題規則テーブル４０１から話題利用文節候補生成手段４０４が読み出す話題規則である。
【０１０８】
４０７は、話題推定手段４０２が文節情報記憶手段３０３から読み出す入力単語・単語カテゴリーである。
【０１０９】
また、文節情報記憶手段３０３は、後述する文節選択・文節情報出力手段３０７で選択された文節、選択順序、選択格、自立語、自立語単語カテゴリー、付属語からなる文節情報３０８を記憶する。
【０１１０】
なお、上記各手段を例えばコンピュータで実現する場合、単語辞書、文節条件記憶手段、文節情報記憶手段、話題規則テーブルはそれぞれコンピュータのメモリ上に置かれ、その他の手段はコンピュータのプログラムとして実現され、ＣＰＵ（中央処理装置）またはマイクロプロセッサなどで実行される。また、そのプログラムは、コンピュータで読み取り可能に記録された記録媒体でもよい。
【０１１１】
次に、図１８に示した文章作成装置の動作を説明する。
【０１１２】
この実施の形態における文章作成方法の処理手順を説明する流れ図を図１９に示す。以下、図１９を用いて処理手順を説明する。なお、ステップＳ６１ないしＳ６３、Ｓ６８およびＳ６９、Ｓ７２ないしＳ７４の動作はいずれも図２に示した実施の形態１の動作手順におけるステップＳ１ないしＳ３、Ｓ６およびＳ７、Ｓ９ないしＳ１１の動作と同様であるので、説明を省略する。
【０１１３】
次に、ステップＳ６４では、話題利用文節候補生成手段４０４が、格選択手段１０４で選択された選択格１１０に対応する自立語条件・付属語条件１１１を文節条件記憶手段１０１から読み出すとともに、話題推定手段４０２で推定された話題４０５を読み出して保持する。
【０１１４】
次に、ステップＳ６５では、話題４０５に適合する話題規則４０６を話題規則テーブル４０１から読み出す。
【０１１５】
次に、ステップＳ６６では、図３に示す自立語条件１１１ａに合致する候補単語１１３、すなわち単語もしくは単語カテゴリーが同じく図３に示す自立語条件１１１ａと一致し、かつ話題規則４０６に合致する候補単語１１３を図５に示す単語辞書１０２から読み出す。
【０１１６】
次に、ステップＳ６７では、図３に示す付属語条件１１１ｂと候補単語１１３から文節候補を生成し、文節候補・選択格・自立語・自立語単語カテゴリー３０６を出力する。例えば図１５の例では、後述する話題推定手段４０２の処理によって話題「食事」が推定されるので、選択格が「述語」であれば単語カテゴリーが「飲食」「取得」……である単語が候補単語となる。
なお、候補単語の数が所定の値よりも大きいか否かの判定（ステップＳ６８）および候補単語の数が所定の値よりも大きい場合の処理（ステップＳ６９）は、実施の形態１と同様である。
【０１１７】
次に、ステップＳ７０では、文節選択・文節情報出力手段３０７が、話題利用文節候補生成手段４０４から文節候補・選択格・自立語・自立語単語カテゴリー３０６を受け取り、文節候補１１６を例えば連番付きでユーザに提示して選択させ、番号入力のような選択入力によってユーザが選択した選択文節を、選択順序、選択格、自立語、自立語単語カテゴリーとともに文節情報として文節情報記憶手段３０３に書き込む。
【０１１８】
次に、ステップＳ７１では、話題推定手段４０２が、文節情報記憶手段３０３から読み込んだ入力単語・単語カテゴリー４０７に基づいて話題規則テーブル４０１から単語話題対応４０３を読み出し、話題を推定する。例えば、図１５に示した例では入力単語「ラーメン」および単語カテゴリー「食べ物」が読み込まれ、図２０に示す話題規則４０６により単語カテゴリー「食べ物」に対応する話題「食事」が推定される。なお、入力単語および単語カテゴリーに対応する話題がなかった場合には、話題は推定されず、話題利用文節候補生成手段４０４は前の話題を保持する。
なお、ステップＳ７２ないしＳ７４の処理は、実施の形態１の処理と同様である。
【０１１９】
このような構成をとれば、文節の格種類１０５による制約を利用することにより文節の自立語および付属語を限定して文節候補を限定することができ、また、単語から推定される話題４０５および話題規則４０６による制約を利用することによりさらに文節候補を限定することができるので、従来と比較して少ない入力操作量で文を作成することができる。
【０１２０】
実施の形態５．
図２１は、この発明の一実施の形態として、この発明に係る第５の文章作成装置の構成を示す構成図である。なお、従来例及び前述の実施の形態で説明した構成要素と同一または相当部分は同一符号で示し、説明は省略する。
【０１２１】
図２１において、５０１は、文を構成する文節に関して、格種類、文節を構成する自立語を単語または単語カテゴリーで表す自立語条件と、自立語が用言である場合の活用および接続可能な付属語を表す付属語条件とからなる文節条件組を、例えば「親しい人との会話文」「目上の人との会話文」「手紙文」のような文のスタイルごとに記憶するスタイル別文節条件記憶手段である。例えば、格種類「述語」における付属語として文スタイル「親しい人との会話文」では「だ」「た」「か」……、「目上の人との会話文」では「です」「ます」「ですか」……を各々の文節条件組に記憶しておく。
なお、スタイル別文節条件記憶手段５０１は、実施の形態１における文節条件記憶手段１０１の別の実施の形態である。
【０１２２】
５０２は、スタイル別文節条件記憶手段５０１から後述するスタイル制御手段５０３が読み出した文節条件組である。
【０１２３】
５０３は、後述する選択可能な文スタイル候補５０４を連番付きでユーザに提示して選択させ、番号入力のような文スタイル入力によってユーザに文スタイルを選択させ、ユーザが選択した後述する選択文スタイル５０５に対応する文節条件組５０２をスタイル別文節条件記憶手段５０１から読み出すスタイル制御手段である。
【０１２４】
５０４は、スタイル制御手段５０３がユーザに提示する文スタイル候補である。
【０１２５】
５０５は、スタイル制御手段５０３がユーザに文スタイルを選択させ、その結果ユーザから受け取った選択文スタイルである。
【０１２６】
なお、上記各手段を例えばコンピュータで実現する場合、単語辞書、スタイル別文節条件記憶手段、文節記憶手段はそれぞれコンピュータのメモリ上に置かれ、その他の手段はコンピュータのプログラムとして実現され、ＣＰＵ（中央処理装置）またはマイクロプロセッサなどで実行される。また、そのプログラムは、コンピュータで読み取り可能に記録された記録媒体でもよい。
【０１２７】
次に、図２１に示した文章作成装置の動作を説明する。
この実施の形態における文章作成方法の動作手順を説明する流れ図を図２２に示す。次に、図２２を用いて動作手順を説明する。なお、ステップＳ８３ないしＳ８５、Ｓ８８ないしＳ９３の動作は、いずれも図２に示した実施の形態１の動作手順におけるステップＳ１ないしＳ３、Ｓ６ないしＳ１１と同様であるので、説明を省略する。
【０１２８】
まず、ステップＳ８１では、スタイル制御手段５０３が、例えば選択可能な文スタイル候補５０４を連番付きでユーザに提示して選択させ、番号入力のような文スタイル入力によってユーザに選択させ、選択文スタイル５０５を受け取る。
【０１２９】
次に、ステップＳ８２では、選択された文スタイルに対応する文節条件組５０２をスタイル別文節条件記憶手段５０１から読み出す。
なお、ステップＳ８２ないしＳ８５の処理は、実施の形態１と同様である。
【０１３０】
次に、ステップＳ８６では、文節候補生成手段１０９が、格選択手段１０４で選択された選択格１１０に対応する自立語条件・付属語条件１１１をスタイル制御手段５０３から読み出し、図３に示す自立語条件１１１ａに合致する候補単語１１３、すなわち単語もしくは単語カテゴリーが同じく図３に示す自立語条件１１１ａと合致する候補単語１１３を単語辞書１０２から読み出す。
【０１３１】
次に、ステップＳ８７では、付属語条件１１１ｂと候補単語１１３とから実施の形態１と同様にして文節候補１１５を生成し、出力する。
なお、候補単語が所定の値よりも大きいか否かの判定（ステップＳ８８）以降の処理は、実施の形態１と同様である。
【０１３２】
このような構成をとれば、文節の格種類１０５による制約を利用することにより文節の自立語および付属語を限定して文節候補を限定することができるとともに、文スタイルを利用して選択の幅が広がるので、従来と比較して少ない入力操作量でユーザの作成したい文のスタイルに合致した文を作成することができる。
【０１３３】
実施の形態６．
図２３は、この発明の一実施の形態として、この発明に係る第６の文章作成装置の構成を示す構成図である。なお、従来例及び前述の実施の形態で説明した構成要素と同一または相当部分は同一符号で示し、説明は省略する。
【０１３４】
図２３において、６０１は、文を構成する文節の格種類１０５に基づいて接続順序を規定した複数の文節順序規則を予め記憶する文節順序規則記憶手段である。この実施の形態における文節順序規則記憶手段６０１に記憶された文節順序規則の例を図２５に示す。なお、この実施の形態においては、文節の格種類の組み合せと接続順序との対応は１対１であるものとする。
【０１３５】
６０２は、後述する文生成手段６０３が文節順序規則記憶手段６０１から読み出す文節順序規則である。
【０１３６】
６０３は、ユーザから文作成命令１２０が入力されると、文節情報記憶手段３０３から文節および格種類６０４を読み出し、文節順序規則記憶手段６０１から格種類の組み合せに適合する文節順序規則６０２を読み出し、規則に基づいて文節を接続して、文１１を作成し出力する文生成手段である。
６０４は、文生成手段６０３が文節情報記憶手段から読み出す文節・格種類である。
【０１３７】
なお、文生成手段６０３、文節・格種類６０４は、それぞれ、実施の形態１における文節接続手段１１９、文節・選択順序１２１の別の実施の形態である。
【０１３８】
なお、上記各手段を例えばコンピュータで実現する場合、単語辞書、文節条件記憶手段、文節情報記憶手段、文節順序規則記憶手段はそれぞれコンピュータのメモリ上に置かれ、その他の手段はコンピュータのプログラムとして実現され、ＣＰＵ（中央処理装置）またはマイクロプロセッサなどで実行される。また、そのプログラムは、コンピュータで読み取り可能に記録された記録媒体でもよい。
【０１３９】
次に、図２３に示した文章作成装置の動作を説明する。
この実施の形態における文章作成方法の動作手順を説明する流れ図を図２４に示す。以下、図２４を用いて動作手順を説明する。なお、ステップＳ１０１ないしＳ１１０の動作は、図２に示す実施の形態１の動作手順におけるＳ１ないしＳ９の動作と同様であるので、説明を省略する。
【０１４０】
次に、ステップＳ１１０では、文生成手段６０３が、ユーザから文作成命令１２０が入力されると、文節情報記憶手段３０３から文節および格種類６０４を読み出す。
【０１４１】
次に、ステップＳ１１１では、文節順序規則記憶手段６０１から格種類の組み合わせに適合する文節順序規則６０２を読み出し、規則に基づいて文節を接続する。例えば、格選択および単語選択の結果、図２６に示す文節情報３０８が文節情報記憶手段３０３に記憶され、文生成手段６０３に文作成命令１２０が入力されたとすれば、格種類「時間」「場所」「述語」に基づいて図２５の５番の規則を読み出し、文節順序を決定する。
【０１４２】
次に、ステップ１１２では、ステップＳ１１１で決定した文節順序に従って文節を接続し、文１１を作成して出力する。上記例では、「明後日から横浜に行く」という文を生成し、出力する。
【０１４３】
このような構成をとれば、文節の格種類１０５および文節順序規則６０２による制約を利用することにより文節の自立語および付属語およびそれらの順序を限定して文節候補を限定することができるので、従来と比較して少ない入力操作量で文を作成することができる。
【０１４４】
実施例１．
実施の形態３における共起条件利用文節候補生成手段３０５、実施の形態４における話題利用文節候補生成手段４０４、および実施の形態５ないし６における文節候補生成手段１０９は、例えばユーザの入力によるかな文字のような入力文字列１１２と例えば前方一致する文節候補を生成するかわりに、実施の形態２に記載の尤度付き文節候補生成手段２０３と同様に、例えば文字入力認識手段２０１を備え、手書き文字の認識結果のような尤度付き入力文字候補２０２と例えば前方一致する文節候補に尤度を付与した尤度付き文節候補２０４を生成する手段とし、
実施の形態３、４、６における文節選択・文節情報出力手段３０７、および実施の形態５における文節選択手段１１４は、実施の形態２に記載の尤度付き文節候補生成手段２０３と同様に、文節候補を尤度の大きい順にユーザに提示する手段とすることもできる。
【０１４５】
実施例２．
実施の形態４ないし６における文章作成装置及び文章作成方法は、さらに、実施の形態３に記載の文節共起規則記憶手段３０１を備え、
実施の形態５における文章作成装置及び文章作成方法は、文節記憶手段１０３に替えて、実施の形態３に記載の文節情報記憶手段３０３を、更に、文節選択手段１１４に替えて、実施の形態３に記載の文節選択・文節情報出力手段３０７をそれぞれ備え、
実施の形態４における話題利用文節候補生成手段４０４、および実施の形態５ないし６における文節候補生成手段１０９は、実施の形態３に記載の共起条件利用文節候補生成手段３０５と同様に、選択格１１０および文節情報記憶手段１０１から読み出した既入力文節情報３０４に基づいて文節共起規則記憶手段３０１から文節共起規則２０２を読み出し、文節共起規則３０２に基づいて文節候補・選択格・自立語・自立語単語カテゴリー３０６を生成する手段とすることもできる。
【０１４６】
実施例３．
実施の形態５における文章作成装置は、実施の形態３に記載の、文節記憶手段１０３に替えて文節情報記憶手段３０３を、文節選択手段１１４に替えて文節選択・文節情報出力手段３０７をそれぞれ備え、
実施の形態５および６における文章作成装置及び文章作成方法は、実施の形態４に記載の、話題規則テーブル４０１および話題推定手段４０２を更に備え、文節候補生成手段１０９に替えて話題利用文節候補生成手段４０４を備えた
文章作成装置及び文章作成方法とすることもできる。
【０１４７】
実施例４．
実施の形態５に記載の文スタイル制御手段５０３を更に備え、実施の形態６における文章作成装置及び文章作成方法は、文節条件記憶手段１０１に替えて実施の形態５に記載のスタイル別文節条件記憶手段５０１を備えた
文章作成装置及び文章作成方法とすることもできる。
【０１４８】
実施例５．
実施の形態２における尤度付き入力文字候補２０２は、文字入力認識手段２０１の替りに音声入力文字入力認識手段を備え、尤度付き入力文字候補２０２は、手書き文字の認識結果のかわりに、音声の認識結果に基づいた尤度付き入力文字候補とすることもできる。
【０１４９】
実施例６．
実施の形態１ないし６における単語辞書１０２に記憶されている単語の単語カテゴリーは、ツリー状の階層構造を持ち、
自立語条件・付属語条件１１１、文節共起規則３０２、単語話題対応４０３、話題規則４０６、文節条件組５０２に含まれる単語カテゴリーは、自立語となりうる単語の単語カテゴリーを列挙するかわりに、自立語となりうる単語に共通する上位単語カテゴリーを列挙することもできる。
例えば、単語カテゴリーが図２７に示すような階層構造を持つとすれば、図３において格種類が「時間」である文節の単語カテゴリーは「時間」のみを記述すればよい。この場合、文節候補生成手段１０９、尤度付き文節候補生成手段２０３、共起条件利用文節候補生成手段３０５ならびに話題利用文節候補生成手段４０４における辞書検索では、入力された自立語条件に含まれる単語カテゴリーの下位カテゴリーを持つ単語を全て候補単語として読み出す。例えば上記の例で単語条件が「時間」であれば「時間帯」「曜日」などを単語カテゴリーとする単語を全て読み出す。
【０１５０】
実施例７．
実施の形態１ないし６における格種類・入力文節１０７の表示は、タッチパネルなどの表示操作一体型の入出力装置を備え、連番付きの格種類を表示するかわりにタッチパネルに格種類のみを表示し、
選択格１０８の入力は、番号入力のかわりにタッチパネル上に表示された格種類へのタッチとすることもできる。
【０１５１】
実施例８．
実施の形態１ないし６における文節候補１１６の提示は、タッチパネルなどの表示操作一体型の入出力装置を備え、連番付きの文節候補を表示するかわりにタッチパネルに文節候補のみを表示し、
選択文節１１７の入力は、番号入力の代わりにタッチパネル上に表示された文節候補へのタッチとすることもできる。
【０１５２】
実施例９．
実施の形態１ないし６における選択格１０８の入力は、番号入力のかわりに、手指の運動、うなずきなどのジェスチャ、呼気などユーザが行ないうる動作を認識するためのセンサおよび文字入力認識手段を備え、各種操作方法による単一のスイッチからの入力とし、
格選択手段１０４は、格種類の一覧を表示した画面上に格選択用のカーソルを自動的に走査させ、格選択の入力時にカーソルが指示している格種類を選択させることもできる。
【０１５３】
実施例１０．
実施の形態１、３、４、５，６におけるユーザによる入力文字列１１２は、多数のキーの操作による文字の入力のかわりに、手指の運動、うなずきなどのジェスチャ、呼気などユーザが行ないうる動作を認識するためのセンサおよび認識装置を備え、各種操作方法による単一のスイッチからの入力とし、
実施の形態１、５、６における文節候補生成手段１０９、実施の形態３における共起条件利用文節候補作成手段３０５、および実施の形態４における話題利用文節候補生成手段４０４は、五十音表もしくはアルファベット表を表示するディスプレイを備えるとともに、文字選択用のカーソルを自動的に走査させ、スイッチ入力時にカーソルが指示する文字を選択させることもできる。
【０１５４】
実施例１１．
実施の形態１ないし６における選択文節１１７は、番号入力のかわりに、手指、うなずき、呼気などユーザが行ないうる操作方法による単一のスイッチからの入力により選択されるものとし、
実施の形態１、４における文節選択手段、実施の形態２における尤度順提示文節選択手段、および実施の形態３、５，６における文節選択・文節情報出力手段３０７は、文節候補の一覧を表示するディスプレイを備え、画面上に文節候補選択用のカーソルを自動的に走査させ、選択入力時にカーソルが指示している文節候補を選択させることもできる。
【０１５５】
実施例１２．
実施の形態１、５における文節選択手段１１４、実施の形態２における尤度順提示文節選択手段２０５、および実施の形態３、４，６における文節選択・文節情報出力手段３０７は、ユーザに文節候補を提示して選択させるかわりに、まず文節の自立語を提示して選択させ、次に選択された自立語を含む文節候補に含まれる付属語を提示して選択させることもできる。
【０１５６】
実施例１３．
実施の形態１、５における文節選択手段１１４、実施の形態２における尤度順提示文節選択手段２０５、および実施の形態３、４，６における文節選択・文節情報出力手段３０７は、文節候補数が画面に一度に表示可能な数以上である場合には、実施例１２と同様に２段階の選択を行なわせることもできる。
【０１５７】
実施例１４．
実施の形態６において、文節順序規則記憶手段６０１は１通りの格種類の組合わせに対して複数の文節順序規則６０２を記憶し、
文生成手段６０３は、入力された複数の文節順序を適用した複数の文を生成し、ユーザに提示して選択させ、選択された文１１を出力するものであってもよい。
【０１５８】
実施例１５．
実施の形態１ないし６においては、日本語の文章を作成する場合について説明したが、これに限らず、英語、フランス語、ドイツ語、スペイン語、中国語など、他の言語の文章を作成する場合でもこの発明を適用することができる。
【０１５９】
【発明の効果】
この発明に係る文章作成装置および文章作成方法および記録媒体に記録された文章作成プログラムは、文節の種類をユーザに提示して選択させ、予め記憶した文節条件と単語辞書の情報を用いてユーザが選択した文節の種類に対応する文節の候補生成し、生成した文節候補をユーザに提示して選択させ、ユーザが選択した文節をユーザが選択した順序で接続して文を作成するので、文章の作成に必要なユーザの入力が低減され、従来に比較して少ない操作量で文章を作成することができる。
【０１６０】
また、この発明に係る文章作成装置および文章作成方法および記録媒体に記録された文章作成プログラムは、生成した上記文節候補の数が所定の数よりも多い場合、ユーザに文字列を入力させ、ユーザが入力した文字列の情報に基づいて文節候補を絞り込むので、対象となる単語の数が多く自由度が高い汎用的な文章の作成においても、比較的少ない操作量で文を作成することができる。
【０１６１】
また、この発明に係る文章作成装置および文章作成方法では、生成した上記文節候補の数が所定の数よりも多い場合、手書きまたは音声などの入力手段によりユーザに文字または音声を入力させ、ユーザが入力した文字または音声を認識して得られた文字の候補の尤度に基づいて文節候補の尤度を求め、求めた尤度が高い順に文節候補をユーザに提示して選択させるので、ユーザが所望する文節が上位になる可能性が高くなり、操作性が向上するとともに操作量を減少させることができる。
【０１６２】
また、この発明に係る文章作成装置および文章作成方法は、予め記憶した文節共起規則を用いて文節候補の絞り込むので、操作性が向上するとともに操作量を減少させることができる。
【０１６３】
また、この発明に係る文章作成装置および文章作成方法は、予め記憶した話題規則を用いて文節候補を絞り込むので、操作性が向上するとともに操作量を減少させることができる。
【０１６４】
また、この発明に係る文章作成装置および文章作成方法は、ユーザに文スタイルを選択させ、ユーザが選択した文スタイルに対応する文節候補を生成してユーザに提示するので、ユーザが所望する文スタイルの文章を少ない操作量で作成することができる。
【０１６５】
また、この発明に係る文章作成装置および文章作成方法は、予め記憶した文節順序規則に基づいて文節を接続して文を作成するので、文章の作成に必要なユーザ入力が低減され、従来よりも少ない操作量で文を作成することができる。
【図面の簡単な説明】
【図１】この発明の実施の形態１の構成を示す構成図である。
【図２】この発明の実施の形態１における動作手順を説明する流れ図である。
【図３】文節条件の例を示す図である。
【図４】格種類・入力文節の例を示す図である。
【図５】実施の形態１における単語辞書の一例を示す図である。
【図６】文節記憶手段に記憶される文節乗法の一例を示す図である。
【図７】この発明の実施の形態２の構成を示す構成図である。
【図８】この発明の実施の形態２における動作手順を説明する流れ図である。
【図９】実施の形態２における単語辞書の一例を示す図である。
【図１０】尤度付き入力文字候補および尤度付き文節候補の一例を示す図である。
【図１１】尤度順提示文節候補選択手段で提示する文節候補の例を示す図である。
【図１２】この発明の実施の形態３の構成を示す構成図である。
【図１３】この発明の実施の形態３における動作手順を説明する流れ図である。
【図１４】文節共起規則の一例を示す図である。
【図１５】実施の形態３における文節情報の一例を示す図である。
【図１６】文節共起規則による条件限定の例を示す図である。
【図１７】図１６の自立語条件に基づいて読み出された候補単語の例を示す図である。
【図１８】この発明の実施の形態４の構成を示す構成図である。
【図１９】この発明の実施の形態４における動作手順を説明する流れ図である。
【図２０】話題規則テーブルの一例を示す図である。
【図２１】この発明の実施の形態５の構成を示す構成図である。
【図２２】この発明の実施の形態５における動作手順を説明する流れ図である。
【図２３】この発明の実施の形態６の構成を示す構成図である。
【図２４】この発明の実施の形態６における動作手順を説明する流れ図である。
【図２５】文節順序規則の一例を示す図である。
【図２６】実施の形態６における文節情報の一例を示す図である。
【図２７】実施例５における意味カテゴリの階層構造の一例を示す図である。
【図２８】第１の従来例における文章作成装置の構成を示す図である。
【図２９】第２の従来例における文章作成装置の構成を示す図である。
【図３０】第３の従来例における文書作成装置の構成を示す図である。
【符号の説明】
１１  文、１０１  文節条件記憶手段、１０２  単語辞書、１０３  文節記憶手段、１０４  格選択手段、１０５  格種類、１０６  入力文節、１０７  格表示、１０８  選択格、１０９  文節候補生成手段、１１０  選択格、１１１  自立語条件・付属語条件、１１２  入力文字列、１１３  候補単語、１１４  文節選択手段、１１５  文節候補・選択格、１１６  文節候補、１１７  選択入力、１１８  文節、１１９  文節接続手段、１２０  文作成命令、１２１  文節・選択順序、２０１  文字入力認識手段、２０２  尤度付き入力コード候補列、２０３  尤度付き文節候補生成手段、２０４  尤度付き文節候補、２０５  尤度順提示文節選択手段、３０１文節共起規則記憶手段、３０２  文節共起規則、３０３  文節情報記憶手段、３０４  既入力文節情報、３０５  共起条件利用文節候補生成手段、３０６  文節候補・選択格・自立語・自立語単語カテゴリー、３０７  文節選択・文節情報出力手段、３０８  文節情報、４０１  話題規則テーブル、４０２  話題推定手段、４０３  単語話題対応、４０４  話題利用文節候補生成手段、４０５  話題、４０６  話題規則、４０７  入力単語・単語カテゴリー、５０１  スタイル別文節条件記憶手段、５０２  文節条件組、５０３  スタイル制御手段、５０４  文スタイル候補、５０５  文スタイル入力、６０１  文節順序規則記憶手段、６０２  文節順序規則、６０３  文生成手段、６０４  文節・格種類。
なお図中、同一符号は同一または相当部分を示す。
【図１】
0003608382.tif 000002
【図２】
0003608382.tif 000003
【図３】
0003608382.tif 000004
【図４】
0003608382.tif 000005
【図５】
0003608382.tif 000006
【図６】
0003608382.tif 000007
【図７】
0003608382.tif 000008
【図８】
0003608382.tif 000009
【図９】
0003608382.tif 000010
【図１０】
0003608382.tif 000011
【図１１】
0003608382.tif 000012
【図１２】
0003608382.tif 000013
【図１３】
0003608382.tif 000014
【図１４】
0003608382.tif 000015
【図１５】
0003608382.tif 000016
【図１６】
0003608382.tif 000017
【図１７】
0003608382.tif 000018
【図１８】
0003608382.tif 000019
【図１９】
0003608382.tif 000020
【図２０】
0003608382.tif 000021
【図２１】
0003608382.tif 000022
【図２２】
0003608382.tif 000023
【図２３】
0003608382.tif 000024
【図２４】
0003608382.tif 000025
【図２５】
0003608382.tif 000026
【図２６】
0003608382.tif 000027
【図２７】
0003608382.tif 000028
【図２８】
0003608382.tif 000029
【図２９】
0003608382.tif 000030
【図３０】
0003608382.tif 000031