(57)【要約】【課題】煩雑なキー操作や、かな漢字変換によらずに文章中の語を容易に置き換えたり、並び替えたりすることで、容易に文章の編集ができる文章編集装置を提供することを課題とする。【解決手段】編集する文章の中から、編集（置換、移動）を希望する文字列を、形態素単位、または、文節単位で容易に選択することができる文章編集装置などを提供する。また、前記手段により選択された文字列と類義関係にある文字列などを置換選択候補として出力し、その中から置換する文字列を選択することができる文章編集装置などを提供する。さらに、前記手段により選択された文字列を移動させる位置を、容易に選択することができる文章編集装置などを提供する。【選択図】          図３
2009217665.tif 000002
【特許請求の範囲】
【請求項１】
第一文章取得部と、
文章を取得して表示する第一文章表示部と、
相互に置換可能な置換候補となりうる文字列を形態素単位で関連付けた第一形態素辞書を保持する第一辞書部と、
第一文章表示部が表示している文章から形態素単位で被置換文字列の選択を受付ける第一被置換文字列選択部と、
第一被置換文字列選択部で選択された文字列に対し置換候補の文字列を取得表示する第一置換候補文字列表示部と、
第一置換候補文字列表示部が表示している置換候補文字列の一を置換文字列とする選択を受付ける第一置換文字列選択部と、
選択された置換文字列を被置換文字列と置換した文章を出力する第一置換後文章出力部と、
からなる文章編集装置。
【請求項２】
第一辞書部は、
類義関係にある文字列を形態素単位で関連付けた第一形態素類義辞書を保持する第一類義辞書保持手段を有し、
第一置換候補文字列表示部は、
第一被置換文字列選択部で選択された文字列と類義関係にある類義文字列を第一類義辞書保持手段に保持された第一形態素類義辞書を利用して取得する第一類義文字列取得手段と、
第一類義文字列取得手段にて取得した類義文字列を置換候補の文字列として出力する第一置換候補類義文字列表示手段と、
を有する請求項１に記載の文章編集装置。
【請求項３】
第一辞書部は、
文法上の活用形が終止形である用言どうしを関連付けた第一用言辞書を保持する第一用言辞書保持手段を有し、
第一置換候補文字列表示部は、
第一被置換文字列選択部で選択された文字列が用言の場合には、その用言の終止形の文字列を取得する第一終止形用言取得手段と、
第一終止形用言取得手段で取得した用言の終止形の文字列と関連付けられたその他の用言の終止形の文字列を第一用言辞書保持手段に保持された第一用言辞書を利用して取得する第一用言取得手段と、
第一用言取得手段にて取得したその他の用言の終止形の文字列を第一被置換文字列選択部で選択された用言と同じ活用形の文字列に変換する第一用言変換手段と、
第一用言変換手段にて変換された文字列を置換候補の文字列として出力する第一置換候補用言表示手段と、
を有する請求項１または２に記載の文章編集装置
【請求項４】
第一被置換文字列選択部は、
第一文章表示部の文章表示領域の位置情報の入力を受付けることで、形態素単位で被置換文字列の選択を受付ける第一位置選択手段を有する請求項１から３のいずれか一に記載の文章編集装置。
【請求項５】
第一被置換文字列選択部は、
タッチパネル入力で、文章から形態素単位で被置換文字列の選択を受付ける第一タッチパネル手段を有する請求項１から４のいずれか一に記載の文章編集装置。
【請求項６】
第一文章表示部は、
取得した文章を形態素ごとに区切って表示する第一形態素表示手段を有する請求項１から５のいずれか一に記載の文章編集装置。
【請求項７】
第一文章表示部は、
取得した文章を構成する形態素を構成する文字列が第一辞書部に保持されている文字列であるか判断する第一判断手段と、
第一辞書部に保持されている文字列か第一辞書部に保持されていない文字列かを識別可能に形態素ごとの表示を制御する第一表示制御手段と、
を有する請求項１から６のいずれか一に記載の文章編集装置。
【請求項８】
第二文章取得部と、
文章を取得して表示する第二文章表示部と、
相互に置換可能な置換候補となりうる文字列を形態素単位で関連付けた第二形態素辞書を保持する第二辞書部と、
第二文章表示部が表示している文章から文節単位で被置換文字列の選択を受付ける第二被置換文字列選択部と、
第二被置換文字列選択部で選択された文節単位の文字列に含まれる自立語と関連付けられている形態素単位の文字列を第二形態素辞書を利用して取得し文節単位の文字列に変えて置換候補の文字列として表示する第二置換候補文字列表示部と、
第二置換候補文字列表示部が表示している置換候補文字列の一を置換文字列とする選択を受付ける第二置換文字列選択部と、
選択された置換文字列を被置換文字列と置換した文章を出力する第二置換後文章出力部と、
からなる文章編集装置。
【請求項９】
第二辞書部は、
類義関係にある文字列を形態素単位で関連付けた第二形態素類義辞書を保持する第二類義辞書保持手段を有し、
第二置換候補文字列表示部は、
第二被置換文字列選択部で選択された文節単位の文字列に含まれる自立語と類義関係にある形態素単位の類義文字列を第二類義辞書保持手段に保持された第二形態素類義辞書を利用して取得する第二類義文字列取得手段と、
第二類義文字列取得手段にて取得した形態素単位の類義文字列を文節単位の文字列に変えて置換候補の文字列として出力する第二置換候補類義文字列表示手段と、
を有する請求項８に記載の文章編集装置。
【請求項１０】
第二辞書部は、
文法上の活用形が終止形である用言どうしを関連付けた第二用言辞書を保持する第二用言辞書保持手段を有し、
第二置換候補文字列表示部は、
第二被置換文字列選択部で選択された文節単位の文字列に用言が含まれる場合には、その用言の終止形の文字列を取得する第二終止形用言取得手段と、
第二終止形用言取得手段で取得した用言の終止形の文字列と関連付けられたその他の用言の終止形の文字列を第二用言辞書保持手段に保持された第二用言辞書を利用して取得する第二用言取得手段と、
第二用言取得手段にて取得したその他の用言の終止形の文字列を第二被置換文字列選択部で選択された用言と同じ活用形の文字列に変換する第二用言変換手段と、
第二用言変換手段にて変換された文字列を文節単位の文字列に変えて置換候補の文字列として出力する第二置換候補用言表示手段と、
を有する請求項８または９に記載の文章編集装置。
【請求項１１】
第二辞書部は、
文法上置換候補として相互に置換可能な付属語どうしを関連付けた付属語辞書を保持する付属語辞書保持手段を有し、
第二置換候補文字列表示部は、
第二被置換文字列選択部で選択された文節単位の文字列に付属語が含まれる場合には、その付属語と置換可能に関連付けられている付属語を付属語辞書保持手段に保持された付属語辞書を利用して取得する付属語文字列取得手段と、
付属語文字列取得手段で取得された付属語を文節単位の文字列に変えて置換候補の文字列として出力する置換候補付属語変換文字列表示手段と、
を有する請求項８から１０のいずれか一に記載の文章編集装置。
【請求項１２】
第二被置換文字列選択部は、
第二文章表示部の文章表示領域の位置情報の入力を受付けることで、文節単位で被置換文字列の選択を受付ける第二位置選択手段を有する請求項８から１１のいずれか一に記載の文章編集装置。
【請求項１３】
第二被置換文字列選択部は、
タッチパネル入力で、文章から文節単位で被置換文字列の選択を受付ける第二タッチパネル手段を有する請求項８から１２のいずれか一に記載の文章編集装置。
【請求項１４】
第二文章表示部は、
取得した文章を文節ごとに区切って表示する第二文節表示手段を有する請求項８から１３のいずれか一に記載の文章編集装置。
【請求項１５】
第二文章表示部は、
取得した文章を構成する文節を構成する文字列が第二辞書部に保持されている文字列であるか判断する第二判断手段と、
第二辞書部に保持されている文字列か第二辞書部に保持されていない文字列かを識別可能に文節ごとの表示を制御する第二表示制御手段と、
を有する請求項８から１４のいずれか一に記載の文章編集装置。
【請求項１６】
第三文章取得部と、
文章を取得して表示する第三文章表示部と、
第三文章表示部が表示している文章から形態素単位で移動文字列の選択を受付ける第三移動文字列選択部と、
第三文章表示部が表示している文章から形態素と形態素との区切りとなる形態素区切の選択を受付ける第三区切選択部と、
第三区切選択部にて選択された形態素区切に第三移動文字列選択部にて選択された移動文字列を移動する第三文字列移動部と、
第三文字列移動部で移動が行われた文章を出力する第三移動後文章出力部と、
からなる文章編集装置。
【請求項１７】
第三移動文字列選択部は、
第三文章表示部の文章表示領域の位置情報の入力を受付けることで、形態素単位で移動文字列の選択を受付ける第三移動文字列位置選択手段を、
第三区切選択部は、
第三文章表示部の文章表示領域の位置情報の入力を受付けることで、形態素区切の選択を受付ける第三区切位置選択手段を
有する請求項１６に記載の文章編集装置。
【請求項１８】
第三移動文字列選択部は、
タッチパネル入力で、文章から形態素単位で移動文字列の選択を受付ける第三タッチパネル形態素選択手段を、
第三区切選択部は、
タッチパネル入力で、文章から形態素区切の選択を受付ける第三タッチパネル区切選択手段を
有する請求項１６または１７に記載の文章編集装置。
【請求項１９】
第三文章表示部は、
取得した文章を形態素ごとに区切って表示する第三形態素表示手段を有する請求項１６から１８のいずれか一に記載の文章編集装置。
【請求項２０】
第四文章取得部と、
文章を取得して表示する第四文章表示部と、
第四文章表示部が表示している文章から文節単位で移動文字列の選択を受付ける第四移動文字列選択部と、
第四文章表示部が表示している文章から文節と文節との区切りとなる文節区切の選択を受付ける第四区切選択部と、
第四区切選択部にて選択された文節区切に第四移動文字列選択部にて選択された移動文字列を移動する第四文字列移動部と、
第四文字列移動部で移動が行われた文章を出力する第四移動後文章出力部と、
からなる文章編集装置。
【請求項２１】
第四移動文字列選択部は、
第四文章表示部の文章表示領域の位置情報の入力を受付けることで、文節単位で移動文字列の選択を受付ける第四移動文字列位置選択手段を、
第四区切選択部は、
第四文章表示部の文章表示領域の位置情報の入力を受付けることで、文節区切の選択を受付ける第四区切位置選択手段を
有する請求項２０に記載の文章編集装置。
【請求項２２】
第四移動文字列選択部は、
タッチパネル入力で、文章から文節単位で移動文字列の選択を受付ける第四タッチパネル文節選択手段を、
第四区切選択部は、
タッチパネル入力で、文章から文節区切の選択を受付ける第四タッチパネル区切選択手段を、
有する請求項２０または２１に記載の文章編集装置。
【請求項２３】
第四文章表示部は、
取得した文章を文節ごとに区切って表示する第四文節表示手段を有する請求項２０から２２のいずれか一に記載の文章編集装置。
【請求項２４】
第一文章取得ステップと、
文章を取得して表示する第一文章表示ステップと、
第一文章表示ステップで表示した文章から形態素単位で被置換文字列の選択を受付ける第一被置換文字列選択ステップと、
第一被置換文字列選択ステップで選択された文字列と類義関係にある類義文字列を取得する第一置換候補文字列表示ステップの第一類義文字列取得サブステップと、
第一類義文字列取得サブステップにて取得した類義文字列を置換候補の文字列として出力する第一置換候補文字列表示ステップの第一置換候補類義文字列表示サブステップと
第一置換候補類義文字列表示サブステップで表示した置換候補文字列の一を置換文字列とする選択を受付ける第一置換文字列選択ステップと、
選択された置換文字列を被置換文字列と置換した文章を出力する第一置換後文章出力ステップと、
からなる文章編集装置の動作方法。
【請求項２５】
第一置換候補文字列表示ステップは、
第一被置換文字列選択ステップで選択された文字列が用言の場合には、その用言の終止形の文字列を取得する第一終止形用言取得サブステップと、
第一終止形用言取得サブステップで取得した用言の終止形の文字列と関連付けられたその他の用言の終止形の文字列を第一用言辞書を利用して取得する第一用言取得サブステップと、
第一用言取得サブステップにて取得したその他の用言の終止形の文字列を第一被置換文字列選択ステップで選択された用言と同じ活用形の文字列に変換する第一用言変換サブステップと、
第一用言変換サブステップにて変換された文字列を置換候補の文字列として出力する第一置換候補用言表示サブステップと、
を有する請求項２４に記載の文章編集装置の動作方法。
【請求項２６】
第二文章取得ステップと、
文章を取得して表示する第二文章表示ステップと、
第二文章表示ステップで表示した文章から文節単位で被置換文字列の選択を受付ける第二被置換文字列選択ステップと、
第二被置換文字列選択ステップで選択された文節単位の文字列に含まれる自立語と類義関係にある形態素単位の類義文字列を取得する第二置換候補文字列表示ステップの第二類義文字列取得サブステップと、
第二類義文字列取得サブステップにて取得した形態素単位の類義文字列を文節単位の文字列に変えて置換候補の文字列として出力する第二置換候補文字列表示ステップの第二置換候補類義文字列表示サブステップと
第二置換候補類義文字列表示サブステップで表示した置換候補文字列の一を置換文字列とする選択を受付ける第二置換文字列選択ステップと、
選択された置換文字列を被置換文字列と置換した文章を出力する第二置換後文章出力ステップと、
からなる文章編集装置の動作方法。
【請求項２７】
第二置換候補文字列表示ステップは、
第二被置換文字列選択ステップで選択された文節単位の文字列に用言が含まれる場合には、その用言の終止形の文字列を取得する第二終止形用言取得サブステップと、
第二終止形用言取得サブステップで取得した用言の終止形の文字列と関連付けられたその他の用言の終止形の文字列を第二用言辞書を利用して取得する第二用言取得サブステップと、
第二用言取得サブステップにて取得したその他の用言の終止形の文字列を第二被置換文字列選択ステップで選択された用言と同じ活用形の文字列に変換する第二用言変換サブステップと、
第二用言変換サブステップにて変換された文字列を文節単位の文字列に変えて置換候補の文字列として出力する第二置換候補用言表示サブステップと、
を有する請求項２６に記載の文章編集装置の動作方法。
【請求項２８】
第二置換候補文字列表示ステップは、
第二被置換文字列選択ステップで選択された文節単位の文字列に付属語が含まれる場合には、その付属語と置換可能に関連付けられている付属語を付属語辞書を利用して取得する付属語文字列取得サブステップと、
付属語文字列取得サブステップで取得された付属語を文節単位の文字列に変えて置換候補の文字列として出力する置換候補付属語変換文字列表示サブステップと、
を有する請求項２６または２７に記載の文章編集装置の動作方法。
【請求項２９】
第三文章取得ステップと、
文章を取得して表示する第三文章表示ステップと、
第三文章表示ステップで表示した文章から形態素単位で移動文字列の選択を受付ける第三移動文字列選択ステップと、
第三文章表示ステップで表示した文章から形態素と形態素との区切りとなる形態素区切の選択を受付ける第三区切選択ステップと、
第三区切選択ステップにて選択された形態素区切に第三移動文字列選択ステップにて選択された移動文字列を移動する第三文字列移動ステップと、
第三文字列移動ステップで移動が行われた文章を出力する第三移動後文章出力ステップとからなる文章編集装置の動作方法。
【請求項３０】
第四文章取得ステップと、
文章を取得して表示する第四文章表示ステップと、
第四文章表示ステップで表示した文章から文節単位で移動文字列の選択を受付ける第四移動文字列選択ステップと、
第四文章表示ステップで表示した文章から文節と文節との区切りとなる文節区切の選択を受付ける第四区切選択ステップと、
第四区切選択ステップにて選択された文節区切に第四移動文字列選択ステップにて選択された移動文字列を移動する第四文字列移動ステップと、
第四文字列移動ステップで移動が行われた文章を出力する第四移動後文章出力ステップ部と、
からなる文章編集装置の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話、ＰＤＡ端末などの移動体端末や、パーソナルコンピュータなどでの文章編集を好適なものとする文章編集装置、および文章編集方法（プログラム）に関するものである。
【背景技術】
【０００２】
携帯電話、ＰＤＡ、パーソナルコンピュータで文章作成アプリケーションを用いて文章を作成する場合においては、かな漢字方式によって文字入力を行ない、文章を作成するのが一般的である。すなわち平仮名もしくは片仮名によるヨミを入力文字列とし、それに対応する変換候補文字列を一覧で表示し、ユーザは端末のキー操作によって、変換候補を選択する。
【０００３】
ここでユーザが一度作成した文章に対して、一部表現を変えたいという場合がある。もしくは送信済のメール本文などの過去に作成した文章を流用し、一部を変更して文章を作成したい場合がある。たとえば図１に示すように、「明日会社に行きます」という文章に対し、「会社に」を「御社に」に置き換え、「行きます」を「伺います」に置き換えて「明日御社に伺います」と変更したい場合がある。
【０００４】
このような場合「会社に」、「行きます」を削除し、かな漢字変換によって「御社に」、「伺います」という文字列を入力する方法がある。しかしその場合、文字列の削除や文字列変換に多くのキー操作を要する。
【０００５】
また図２に示すように「壮麗な上野公園の桜が見たい」という文章について、意味をより明確化するために「上野公園の壮麗な桜が見たい」と語順を並びかえたい場合がある。このような場合「壮麗な」という語を削除し、カーソルを移動して再度かな漢字変換によって「壮麗な」と入力するか、もしくはカット&ペースト機能により、「壮麗な」という単語を範囲指定して切り取り、カーソルを移動して「上野公園の」の前に貼り付ける操作が必要となる。
【０００６】
このような編集操作において、特に携帯電話やＰＤＡのようなキー数の限られた装置によって入力する場合はより操作が煩雑となる。
【０００７】
特許文献１に、文章編集を容易に行うことができる文書編集装置が開示されている。当該発明は、文章編集において、他の単語に置換したい被置換単語をカーソルにより選択し、置換する単語を平仮名もしくは片仮名によるヨミで入力する。そして、かな漢字変換を行なうと、カーソルにより選択された被置換単語の類語や反意語などを優先的に変換候補として表示するというものである。これにより、利用者はかな漢字変換した際に表示される複数の変換候補の中から、希望する単語を容易かつ迅速に見つけることができ、文章編集におけるキー操作回数を減らすことができる。
【特許文献１】特開平７−２７１７９１
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１の発明は、置換する単語を平仮名や片仮名のヨミで入力する必要があり、十分にキー操作回数を減らすことができていない。
【０００９】
そこで、本発明においては、煩雑なキー操作や、かな漢字変換によらずに文章中の文字列を容易に置き換えたり、並び替えたりすることで、容易に文章の編集ができる文章編集装置を提供することを課題とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するための手段として、以下のような発明などを提供する。
【００１１】
編集する文章の中から、編集（置換、移動）を希望する文字列を、形態素単位、または、文節単位で容易に選択することができる文章編集装置などを提供する。また、前記手段により選択された文字列と類義関係にある文字列などを置換選択候補として出力し、その中から置換する文字列を選択することができる文章編集装置などを提供する。さらに、前記手段により選択された文字列を移動させる位置を、容易に選択することができる文章編集装置などを提供する。
【００１２】
具体的には、以下のような発明を提供する。
【００１３】
第一発明では、第一文章取得部と、文章を取得して表示する第一文章表示部と、相互に置換可能な置換候補となりうる文字列を形態素単位で関連付けた第一形態素辞書を保持する第一辞書部と、第一文章表示部が表示している文章から形態素単位で被置換文字列の選択を受付ける第一被置換文字列選択部と、第一被置換文字列選択部で選択された文字列に対し置換候補の文字列を取得表示する第一置換候補文字列表示部と、第一置換候補文字列表示部が表示している置換候補文字列の一を置換文字列とする選択を受付ける第一置換文字列選択部と、選択された置換文字列を被置換文字列と置換した文章を出力する第一置換後文章出力部とからなる文章編集装置を提供する。
【００１４】
第二発明では、第一発明を基本とし、さらに、第一辞書部は、類義関係にある文字列を形態素単位で関連付けた第一形態素類義辞書を保持する第一類義辞書保持手段を有し、第一置換候補文字列表示部は、第一被置換文字列選択部で選択された文字列と類義関係にある類義文字列を第一類義辞書保持手段に保持された第一形態素類義辞書を利用して取得する第一類義文字列取得手段と、第一類義文字列取得手段にて取得した類義文字列を置換候補の文字列として出力する第一置換候補類義文字列表示手段を有する文章編集装置を提供する。
【００１５】
第三発明では、第一発明または第二発明を基本とし、さらに、第一辞書部は、文法上の活用形が終止形である用言どうしを関連付けた第一用言辞書を保持する第一用言辞書保持手段を有し、第一置換候補文字列表示部は、第一被置換文字列選択部で選択された文字列が用言の場合には、その用言の終止形の文字列を取得する第一終止形用言取得手段と、第一終止形用言取得手段で取得した用言の終止形の文字列と関連付けられたその他の用言の終止形の文字列を第一用言辞書保持手段に保持された第一用言辞書を利用して取得する第一用言取得手段と、第一用言取得手段にて取得したその他の用言の終止形の文字列を第一被置換文字列選択部で選択された用言と同じ活用形の文字列に変換する第一用言変換手段と、第一用言変換手段にて変換された文字列を置換候補の文字列として出力する第一置換候補用言表示手段を有する文章編集装置を提供する
【００１６】
第四発明では、第一発明から第三発明のいずれか一を基本とし、さらに、第一被置換文字列選択部は、第一文章表示部の文章表示領域の位置情報の入力を受付けることで、形態素単位で被置換文字列の選択を受付ける第一位置選択手段を有する文章編集装置を提供する。
【００１７】
第五発明では、第一発明から第四発明のいずれか一を基本とし、さらに、第一被置換文字列選択部は、タッチパネル入力で、文章から形態素単位で被置換文字列の選択を受付ける第一タッチパネル手段を有する文章編集装置を提供する。
【００１８】
第六発明では、第一発明から第五発明のいずれか一を基本とし、さらに、第一文章表示部は、取得した文章を形態素ごとに区切って表示する第一形態素表示手段を有する文章編集装置を提供する。
【００１９】
第七発明では、第一発明から第六発明のいずれか一を基本とし、さらに、第一文章表示部は、取得した文章を構成する形態素を構成する文字列が第一辞書部に保持されている文字列であるか判断する第一判断手段と、第一辞書部に保持されている文字列か第一辞書部に保持されていない文字列かを識別可能に形態素ごとの表示を制御する第一表示制御手段を有する文章編集装置を提供する。
【００２０】
第八発明では、第二文章取得部と、文章を取得して表示する第二文章表示部と、相互に置換可能な置換候補となりうる文字列を形態素単位で関連付けた第二形態素辞書を保持する第二辞書部と、第二文章表示部が表示している文章から文節単位で被置換文字列の選択を受付ける第二被置換文字列選択部と、第二被置換文字列選択部で選択された文節単位の文字列に含まれる自立語と関連付けられている形態素単位の文字列を第二形態素辞書を利用して取得し、文節単位の文字列に変えて置換候補の文字列として表示する第二置換候補文字列表示部と、第二置換候補文字列表示部が表示している置換候補文字列の一を置換文字列とする選択を受付ける第二置換文字列選択部と、選択された置換文字列を被置換文字列と置換した文章を出力する第二置換後文章出力部からなる文章編集装置を提供する。
【００２１】
第九発明では、第八発明を基本とし、さらに、第二辞書部は、類義関係にある文字列を形態素単位で関連付けた第二形態素類義辞書を保持する第二類義辞書保持手段を有し、第二置換候補文字列表示部は、第二被置換文字列選択部で選択された文節単位の文字列に含まれる自立語と類義関係にある形態素単位の類義文字列を第二類義辞書保持手段に保持された第二形態素類義辞書を利用して取得する第二類義文字列取得手段と、第二類義文字列取得手段にて取得した形態素単位の類義文字列を文節単位の文字列に変えて置換候補の文字列として出力する第二置換候補類義文字列表示手段を有する文章編集装置を提供する。
【００２２】
第十発明では、第八発明または第九発明を基本とし、さらに、第二辞書部は、文法上の活用形が終止形である用言どうしを関連付けた第二用言辞書を保持する第二用言辞書保持手段を有し、第二置換候補文字列表示部は、第二被置換文字列選択部で選択された文節単位の文字列に用言が含まれる場合には、その用言の終止形の文字列を取得する第二終止形用言取得手段と、第二終止形用言取得手段で取得した用言の終止形の文字列と関連付けられたその他の用言の終止形の文字列を第二用言辞書保持手段に保持された第二用言辞書を利用して取得する第二用言取得手段と、第二用言取得手段にて取得したその他の用言の終止形の文字列を第二被置換文字列選択部で選択された用言と同じ活用形の文字列に変換する第二用言変換手段と、第二用言変換手段にて変換された文字列を文節単位の文字列に変えて置換候補の文字列として出力する第二置換候補用言表示手段を有する文章編集装置を提供する。
【００２３】
第十一発明では、第八発明から第十発明のいずれか一を基本とし、さらに、第二辞書部は、文法上置換候補として相互に置換可能な付属語どうしを関連付けた付属語辞書を保持する付属語辞書保持手段を有し、第二置換候補文字列表示部は、第二被置換文字列選択部で選択された文節単位の文字列に付属語が含まれる場合には、その付属語と置換可能に関連付けられている付属語を付属語辞書保持手段に保持された付属語辞書を利用して取得する付属語文字列取得手段と、付属語文字列取得手段で取得された付属語を文節単位の文字列に変えて置換候補の文字列として出力する置換候補付属語変換文字列表示手段を有する文章編集装置を提供する。
【００２４】
第十二発明では、第八発明から第十一発明のいずれか一を基本とし、さらに、第二被置換文字列選択部は、第二文章表示部の文章表示領域の位置情報の入力を受付けることで、文節単位で被置換文字列の選択を受付ける第二位置選択手段を有する文章編集装置を提供する。
【００２５】
第十三発明では、第八発明から第十二発明のいずれか一を基本とし、さらに、第二被置換文字列選択部は、タッチパネル入力で、文章から文節単位で被置換文字列の選択を受付ける第二タッチパネル手段を有する文章編集装置を提供する。
【００２６】
第十四発明では、第八発明から第十三発明のいずれか一を基本とし、さらに、第二文章表示部は、取得した文章を文節ごとに区切って表示する第二文節表示手段を有する文章編集装置を提供する。
【００２７】
第十五発明では、第八発明から第十四発明のいずれか一を基本とし、さらに、第二文章表示部は、取得した文章を構成する文節を構成する文字列が第二辞書部に保持されている文字列であるか判断する第二判断手段と、第二辞書部に保持されている文字列か第二辞書部に保持されていない文字列かを識別可能に文節ごとの表示を制御する第二表示制御手段を有する文章編集装置を提供する。
【００２８】
第十六発明では、第三文章取得部と、文章を取得して表示する第三文章表示部と、第三文章表示部が表示している文章から形態素単位で移動文字列の選択を受付ける第三移動文字列選択部と、第三文章表示部が表示している文章から形態素と形態素との区切りとなる形態素区切の選択を受付ける第三区切選択部と、第三区切選択部にて選択された形態素区切に第三移動文字列選択部にて選択された移動文字列を移動する第三文字列移動部と、第三文字列移動部で移動が行われた文章を出力する第三移動後文章出力部からなる文章編集装置を提供する。
【００２９】
第十七発明では、第十六発明を基本とし、さらに、第三移動文字列選択部は、第三文章表示部の文章表示領域の位置情報の入力を受付けることで、形態素単位で移動文字列の選択を受付ける第三移動文字列位置選択手段を、第三区切選択部は、第三文章表示部の文章表示領域の位置情報の入力を受付けることで、形態素区切の選択を受付ける第三区切位置選択手段を有する文章編集装置を提供する。
【００３０】
第十八発明では、第十六発明または第十七発明を基本とし、さらに、第三移動文字列選択部は、タッチパネル入力で、文章から形態素単位で移動文字列の選択を受付ける第三タッチパネル形態素選択手段を、第三区切選択部は、タッチパネル入力で、文章から形態素区切の選択を受付ける第三タッチパネル区切選択手段を有する文章編集装置を提供する。
【００３１】
第十九発明では、第十六発明から第十八発明のいずれか一を基本とし、さらに、第三文章表示部は、取得した文章を形態素ごとに区切って表示する第三形態素表示手段を有する文章編集装置を提供する。
【００３２】
第二十発明では、第四文章取得部と、文章を取得して表示する第四文章表示部と、第四文章表示部が表示している文章から文節単位で移動文字列の選択を受付ける第四移動文字列選択部と、第四文章表示部が表示している文章から文節と文節との区切りとなる文節区切の選択を受付ける第四区切選択部と、第四区切選択部にて選択された文節区切に第四移動文字列選択部にて選択された移動文字列を移動する第四文字列移動部と、第四文字列移動部で移動が行われた文章を出力する第四移動後文章出力部とからなる文章編集装置を提供する。
【００３３】
第二十一発明では、第二十発明を基本とし、さらに、第四移動文字列選択部は、第四文章表示部の文章表示領域の位置情報の入力を受付けることで、文節単位で移動文字列の選択を受付ける第四移動文字列位置選択手段を、第四区切選択部は、第四文章表示部の文章表示領域の位置情報の入力を受付けることで、文節区切の選択を受付ける第四区切位置選択手段を有する文章編集装置を提供する。
【００３４】
第二十二発明では、第二十発明または第二十一発明を基本とし、さらに、第四移動文字列選択部は、タッチパネル入力で、文章から文節単位で移動文字列の選択を受付ける第四タッチパネル文節選択手段を、第四区切選択部は、タッチパネル入力で、文章から文節区切の選択を受付ける第四タッチパネル区切選択手段を有する文章編集装置を提供する。
【００３５】
第二十三発明では、第二十発明から第二十二発明のいずれか一を基本とし、さらに、第四文章表示部は、取得した文章を文節ごとに区切って表示する第四文節表示手段を有する文章編集装置を提供する。
【００３６】
第二十四発明では、第一文章取得ステップと、文章を取得して表示する第一文章表示ステップと、第一文章表示ステップで表示した文章から形態素単位で被置換文字列の選択を受付ける第一被置換文字列選択ステップと、第一被置換文字列選択ステップで選択された文字列と類義関係にある類義文字列を取得する第一置換候補文字列表示ステップの第一類義文字列取得サブステップと、第一類義文字列取得サブステップにて取得した類義文字列を置換候補の文字列として出力する第一置換候補文字列表示ステップの第一置換候補類義文字列表示サブステップと、第一置換候補類義文字列表示サブステップで表示した置換候補文字列の一を置換文字列とする選択を受付ける第一置換文字列選択ステップと、選択された置換文字列を被置換文字列と置換した文章を出力する第一置換後文章出力ステップとからなる文章編集装置の動作方法を提供する。
【００３７】
第二十五発明では、第二十四発明を基本とし、さらに、第一置換候補文字列表示ステップは、第一被置換文字列選択部で選択された文字列が用言の場合には、その用言の終止形の文字列を取得する第一終止形用言取得サブステップと、第一終止形用言取得サブステップで取得した用言の終止形の文字列と関連付けられたその他の用言の終止形の文字列を第一用言辞書を利用して取得する第一用言取得サブステップと、第一用言取得サブステップにて取得したその他の用言の終止形の文字列を第一被置換文字列選択ステップで選択された用言と同じ活用形の文字列に変換する第一用言変換サブステップと、第一用言変換サブステップにて変換された文字列を置換候補の文字列として出力する第一置換候補用言表示サブステップを有する文章編集装置の動作方法を提供する。
【００３８】
第二十六発明では、第二文章取得ステップと、文章を取得して表示する第二文章表示ステップと、第二文章表示ステップで表示した文章から文節単位で被置換文字列の選択を受付ける第二被置換文字列選択ステップと、第二被置換文字列選択ステップで選択された文節単位の文字列に含まれる自立語と類義関係にある形態素単位の類義文字列を取得する第二置換候補文字列表示ステップの第二類義文字列取得サブステップと、第二類義文字列取得サブステップにて取得した形態素単位の類義文字列を文節単位の文字列に変えて置換候補の文字列として出力する第二置換候補文字列表示ステップの第二置換候補類義文字列表示サブステップと第二置換候補類義文字列表示サブステップで表示した置換候補文字列の一を置換文字列とする選択を受付ける第二置換文字列選択ステップと、選択された置換文字列を被置換文字列と置換した文章を出力する第二置換後文章出力ステップからなる文章編集装置の動作方法を提供する。
【００３９】
第二十七発明では、第二十六発明を基本とし、さらに、第二置換候補文字列表示ステップは、第二被置換文字列選択ステップで選択された文節単位の文字列に用言が含まれる場合には、その用言の終止形の文字列を取得する第二終止形用言取得サブステップと、第二終止形用言取得サブステップで取得した用言の終止形の文字列と関連付けられたその他の用言の終止形の文字列を第二用言辞書を利用して取得する第二用言取得サブステップと、第二用言取得サブステップにて取得したその他の用言の終止形の文字列を第二被置換文字列選択ステップで選択された用言と同じ活用形の文字列に変換する第二用言変換サブステップと、第二用言変換サブステップにて変換された文字列を文節単位の文字列に変えて置換候補の文字列として出力する第二置換候補用言表示サブステップを有する文章編集装置の動作方法を提供する。
【００４０】
第二十八発明では、第二十六発明または第二十七発明を基本とし、さらに、第二置換候補文字列表示ステップは、第二被置換文字列選択ステップで選択された文節単位の文字列に付属語が含まれる場合には、その付属語と置換可能に関連付けられている付属語を付属語辞書を利用して取得する付属語文字列取得サブステップと、付属語文字列取得サブステップで取得された付属語を文節単位の文字列に変えて置換候補の文字列として出力する置換候補付属語変換文字列表示サブステップを有する文章編集装置の動作方法を提供する。
【００４１】
第二十九発明では、第三文章取得ステップと、文章を取得して表示する第三文章表示ステップと、第三文章表示ステップで表示した文章から形態素単位で移動文字列の選択を受付ける第三移動文字列選択ステップと、第三文章表示ステップで表示した文章から形態素と形態素との区切りとなる形態素区切の選択を受付ける第三区切選択ステップと、第三区切選択ステップにて選択された形態素区切に第三移動文字列選択ステップにて選択された移動文字列を移動する第三文字列移動ステップと、第三文字列移動ステップで移動が行われた文章を出力する第三移動後文章出力ステップとからなる文章編集装置の動作方法を提供する。
【００４２】
第三十発明では、第四文章取得ステップと、文章を取得して表示する第四文章表示ステップと、第四文章表示ステップで表示した文章から文節単位で移動文字列の選択を受付ける第四移動文字列選択ステップと、第四文章表示ステップで表示した文章から文節と文節との区切りとなる文節区切の選択を受付ける第四区切選択ステップと、第四区切選択ステップにて選択された文節区切に第四移動文字列選択ステップにて選択された移動文字列を移動する第四文字列移動ステップと、第四文字列移動ステップで移動が行われた文章を出力する第四移動後文章出力ステップ部からなる文章編集装置の動作方法を提供する。
【発明の効果】
【００４３】
本発明の文章編集装置により、文章データを形態素あるいは文節などの文法上の区切りとなる単位で、ポインティングデバイスなどの選択手段により、文字列（被置換文字列）の選択を容易に行うことができる。そして、表示された置換候補文字列のリストの中から、ポインティングデバイスなどの選択手段により、容易に、置換文字列を選択することができる。その結果、文字列削除操作やかな漢字変換などの文字入力操作を必要としない簡易な操作で文字列の置換を行うことができる。
【００４４】
また、形態素の単位で被置換文字列を選択すると、選択された形態素と同じ品詞、活用形の置換文字列がリストとして表示されるので、文法に沿った適切な文字列への置換を、簡単な操作で行なうことができる。
【００４５】
さらに、文節の単位で文字列を選択すると、選択された文節の自立語、付属語それぞれを、同じ品詞、活用形の語に置換した文字列がリストとして表示されるので、文法に沿った適切な文字列への置換を、簡単な操作で行なうことができる。
【００４６】
また、ポインティングデバイスなどの選択手段により、文法上の区切りとなる形態素や文節などの単位で、文章中の文字列の順序を入れ替えることができる。これにより、文字列削除操作やかな漢字変換などの文字入力操作、あるいは文字列の切り取り操作や貼り付け操作などを必要としない、簡単な操作による文章データの変更を行なうことができる。
【発明を実施するための最良の形態】
【００４７】
以下本発明を実施するための最良の形態について、図面を用いて詳細に説明する。なお、本発明はこれら実施の形態になんら限定されるものではなく、その要旨を逸脱しない範囲において種々なる態様で実施しうる。
【００４８】
なお、以下の実施形態と請求項の関係は次のとおりである。実施形態１は主として請求項１、８などについて説明する。実施形態２は主として請求項２、９、２４、２６などについて説明する。実施形態３は主として請求項３、２５などについて説明する。実施形態４は、主として請求項１０、２７などについて説明する。実施形態５は、主として請求項１１、２８などについて説明する。実施形態６は、主として請求項４、５、６、１２、１３、１４などについて説明する。実施形態７は、主として請求項７、１５などについて説明する。実施形態８は主として請求項１６、２０、２９、３０などについて説明する。実施形態９は主として請求項１７、１８、１９、２１、２２、２３などについて説明する。
<<実施形態１>>
<実施形態１の概要>
【００４９】
本実施形態の文章編集装置により、利用者は画面に表示されている文章の中から、形態素単位、または、文節単位で編集（他の文字列への置換）を希望する文字列を容易に選択し決定することができる。そして、選択決定した文字列に対する置換候補がリスト表示されると、その中から置換する文字列を容易に選択し決定することができる。
【００５０】
このように、本実施形態の文章編集装置により、利用者は、画面に表示されている文章を編集（他の文字列への置換）する際、「選択入力および決定入力」のキー操作のみで希望する編集を行ったり、それに準ずる簡易なキー操作により希望する編集を行ったりすることができることを特徴とする。
<実施形態１−１の機能的構成>
【００５１】
図３は、本実施形態の機能ブロックの一例を表す図である。この図にあるように本実施形態の「文章編集装置」（０３００）は、「第一文章取得部」（０３０１）と、「第一文章表示部」（０３０２）と、「第一辞書部」（０３０３）と、「第一被置換文字列選択部」（０３０４）と、「第一置換候補文字列表示部」（０３０５）と、「第一置換文字列選択部」（０３０６）と、「第一置換後文章出力部」（０３０７）を有する。
【００５２】
なお、以下に記載する本装置の機能ブロックは、ハードウェア、ソフトウェア、またはハードウェア及びソフトウェアの両方として実現され得る。具体的には、コンピュータを利用するものであれば、ＣＰＵやＲＡＭ、バス、あるいは二次記憶装置（ハードディスクや不揮発性メモリ、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記憶メディアとそれらメディアの読取ドライブなど）、印刷機器や表示装置、その他の外部周辺装置などのハードウェア構成部やその外部周辺機器用のＩ／Ｏポート、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、情報入力に利用されるユーザインターフェースなどが挙げられる。
【００５３】
またこれらハードウェアやソフトウェアは、ＲＡＭ上に展開したプログラムをＣＰＵで演算処理したり、メモリやハードディスク上に保持されているデータや、インターフェースを介して入力されたデータなどを加工、蓄積、出力処理したり、あるいは各ハードウェア構成部の制御を行ったりするために利用される。また、この発明は装置として実現できるのみでなく、方法としても実現可能である。また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を記憶媒体に固定した記憶媒体も、当然にこの発明の技術的な範囲に含まれる（本明細書の全体を通じて同様である）。
【００５４】
以下、本実施形態の「文章編集装置」（０３００）と、「第一文章取得部」（０３０１）と、「第一文章表示部」（０３０２）と、「第一辞書部」（０３０３）と、「第一被置換文字列選択部」（０３０４）と、「第一置換候補文字列表示部」（０３０５）と、「第一置換文字列選択部」（０３０６）と、「第一置換後文章出力部」（０３０７）の機能的構成について説明する。
【００５５】
「文章編集装置」（０３００）は、文章作成アプリケーションを備えたあらゆる装置が該当する。例えば、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、パーソナルコンピュータなどであってもよい。
【００５６】
「第一文章取得部」（０３０１）は、文章を取得するよう構成されている。取得する手段としては、あらゆる手段が考えられる。例えば、利用者がキー操作により入力した文章を取得してもよい。または、利用者が過去に入力して保存しておいた文章を、内部メモリなどから取得してもよい。さらには、インターネット上で公開されている文章をダウンロードなどの手段により取得してもよい。
【００５７】
「第一文章表示部」（０３０２）は、文章を取得してディスプレイなどに表示するよう構成されている。第一文章表示部（０３０２）は、前記第一文章取得部（０３０１）が取得した文章を取得して表示するほか、以下で説明する第一置換後文章出力部（０３０７）が出力した文章をも取得してディスプレイなどに表示するよう構成されている。その詳細については以下で説明する。
【００５８】
「第一辞書部」（０３０３）は、相互に置換可能な置換候補となりうる文字列を形態素単位で関連付けた形態素辞書を保持するよう構成されている。ここで、「形態素」とは、意味を有する最小単位の文字列である。例えば、「明日会社にいきます。」という文章に含まれる形態素は、「明日」、「会社」、「に」、「いき」、「ます」の五つである。形態素単位で文字列を関連付けるルールとしては、例えば、同じ読みの形態素どうしを関連付けるようなものでもよい。具体的には、「明日」と「あす」、「会社」と「下位者」、「に」と「二」、「いき」と「行き」「生き」「息」「意気」、「ます」と「増す」「枡」「益す」などである。
【００５９】
「第一被置換文字列選択部」（０３０４）は、第一文章表示部が表示している文章から形態素単位で被置換文字列の選択を受付けるよう構成されている。「被置換文字列」とは、第一文章表示部が表示している文章の中で、利用者が他の文字列に置換する処理を希望する文字列である。例えば、「明日会社にいきます。」を「明日会社に行きます。」と変更する編集を希望する場合には、「いき」が被置換文字列として選択されることとなる。
【００６０】
ここで、形態素単位で被置換文字列の選択を受付ける手段としては、以下のような例が考えられる。例えば、図４（Ａ）に示すように、ディスプレイなどに表示されている編集する文章に含まれる形態素を、前から順番に自動的に拡大表示していき、利用者のキー操作により決定入力された際に拡大表示している形態素を被置換文字列として選択受付けしてもよい。また、前記手段において「形態素を順に拡大表示する」のを、「形態素を順に点滅表示」、「形態素を順に色を変えて表示」などに変更してもよい。その他、文章に含まれる形態素を順に自動的に拡大表示などするのでなく、十字キーなどにより拡大表示などする形態素を利用者が変更できてもよい。なお、図４（Ａ）においては、第一文章表示部が表示している文章は一文のみであるが、複数の文が表示されている場合には、まず、一文ずつ順に拡大表示などして一つの文の選択入力を受付け、その後、選択された文に含まれる形態素の中から被置換文字列の選択入力を前記手段により受付けてもよい。
【００６１】
その他の形態素単位で被置換文字列の選択を受付ける手段としては、図４（Ｂ）に示すように、ディスプレイなどに表示されている編集する文章に含まれる形態素に通し番号を付与し、利用者が押下した数字キーと同じ通し番号を付与された形態素を被置換文字列として選択受付けしてもよい。また、表示している文章が複数の文からなる場合には、まず、一文ずつに通し番号を付与して一つの文の選択入力を受付け、その後、選択された文に含まれる形態素に通し番号を付与して、一つの形態素の選択入力を受付けてもよい。
【００６２】
その他の形態素単位で被置換文字列の選択を受付ける手段としては、形態素の頭文字の入力により被置換文字列の選択を受付けてもよい。例えば、「明日会社にいきます。」の文章が表示されている場合に、「い」の文字を入力されると、「いき」を被置換文字列として選択受付けしてもよい。かかる場合、文章の中に同じ頭文字の形態素が複数ある場合で（例：「明日、雨なら休みます。」）、その頭文字（例：「あ」）が入力された場合は、まず、該当する形態素（例：「明日」、「雨」）のうち、文章の中で最初に出てくる形態素（例：「明日」）を拡大表示などし、その後、該当するその他の形態素（例：「雨」）のみを順に拡大表示などしてもよい。そして、利用者がキー操作により決定入力した際に拡大表示している形態素を被置換文字列として選択受付けしてもよい。
【００６３】
その他の形態素単位で被置換文字列の選択を受付ける手段としては、文章編集装置が有するマイクなどから音声情報により、形態素単位で被置換文字列の選択を受付けてもよい。かかる場合、頭文字の音声情報のみを受付けるようにし、前記手段などと組み合わせることにより形態素単位で被置換文字列の選択を受付けてもよい。
【００６４】
ここで、本実施形態の文章編集装置は、第一被置換文字列選択部（０３０４）による、前記のような形態素単位での被置換文字列の選択受付けを実現するために、形態素解析プログラムを保有し、第一文章表示部が表示している文章を形態素解析して、その結果を示す文章解析テーブルを保持するように構成してもよい。そして、第一被置換文字列選択部は、前記文章解析テーブルを利用可能に構成することで、前記のような形態素単位での被置換文字列の選択受付けを実現してもよい。図５は、形態素解析プログラムにより文章を形態素解析した結果を示す文章解析テーブルのデータ構造の一例を模式的に示した図である。図に示している「文章中形態素番号」は、第一文章表示部で表示されている文章のすべての形態素に対して、最初の形態素から付した通し番号である。「文番号」は、第一文章表示部で表示されている文章のすべての文に対して、最初の文から付した通し番号である。「文中形態素番号」は、各文の形態素に対して、最初の形態素から付した通し番号である。「表示文字列」は、第一文章表示部で表示されている形態素を示す。「読み」は、各形態素の読み仮名を、「頭文字」は、各形態素の最初の読みを示す。「基本形文字列」は、各形態素の基本形を示す。「品詞」は、各形態素の品詞を、「品詞付加情報」は、各形態素の品詞の付加情報を、「活用」は、各形態素の品詞が用言であればその活用形を示す。なお、前記解析結果の項目は一例であり、その他の項目を解析し保持してもよい。
【００６５】
かかる場合、文章編集装置は、形態素解析プログラムによる前記形態素解析に利用する「形態素テーブル」、「活用形テーブル」、「構文解析ルール」を保持してもよい。
【００６６】
図６は、形態素テーブルのデータ構造の一例を模式的に示した図である。形態素テーブルは形態素レコードからなり、個々の形態素レコードは「基本形文字列情報」、「品詞情報」、「品詞付加情報」などを備えている。
【００６７】
図７は、活用形テーブルのデータ構造の一例を模式的に示した図である。活用形テーブルは活用語の「品詞情報」および「品詞付加情報」の各活用形（未然形、連用形、終止形、連体形、仮定形、命令形）における語尾の対応を表す。
【００６８】
図８は、構文解析ルールのデータ構造の一例を模式的に示した図である。構文解析ルールは再帰的に定義された書換規則の等式として表すことができる。
【００６９】
形態素解析プログラムは、前記テーブルなどを利用して文章を形態素単位に分割すると、構文解析ルールを利用して、文法的に正しい並びとなるように各形態素の品詞を判別などする。そして、図５に示すような、形態素解析した結果を示す文章解析テーブルを生成してもよい。
【００７０】
「第一置換候補文字列表示部」（０３０５）は、第一被置換候補文字列選択部で選択された形態素単位の文字列に対し、置換候補の文字列を第一辞書部（０３０３）が保持している第一形態素辞書より取得し、リスト表示するよう構成されている。リスト表示する手段としては特段制限されないが、置換候補が複数ある場合には、図９に示すように、被置換文字列と同じ品詞の置換候補を優先的に表示してもよい。
【００７１】
「第一置換文字列選択部」（０３０６）は、第一置換候補文字列表示部が表示している置換候補文字列の一を置換文字列とする選択を受付けるよう構成されている。「置換文字列」とは、選択されている被置換文字列に対して置き換える文字列である。選択を受付ける手段としては、第一被置換文字列選択部（０３０４）が被置換文字列の選択を受付けた手段と同様の手段が利用できる。例えば、図９に示すように、ディスプレイなどに表示されている各置換候補文字列には通し番号を付与し（０９０１）、利用者が押下した数字キーと同じ通し番号を付与された置換候補文字列を置換文字列として選択受付けしてもよい。または、各置換候補を順に拡大表示などしていき、利用者がキー操作により決定入力した際に拡大表示している置換候補文字列を置換文字列として選択受付けしてもよい。
【００７２】
「第一置換後文章出力部」（０３０７）は、選択された置換文字列を被置換文字列と置換した文章を出力するよう構成されている。第一置換後文章出力部が出力した文章は、第一文章表示部（０３０２）に取得され、ディスプレイなどに表示されることとなる。ここで、第一置換後文章出力部が、選択された置換文字列を被置換文字列と置換した文章を作成する手段としては、以下のような例が考えられる。例えば、前記文章解析テーブル（図５）を利用可能に構成しておき、選択された置換文字列データを取得すると、文章解析テーブルを利用して、置換文字列を被置換文字列と置換した文章を作成してもよい。または、第一文章表示部（０３０２）がディスプレイなどに表示するために保持している文章データを取得可能に構成しておき、選択された置換文字列データを取得すると、前記文章データを利用して、置換文字列を被置換文字列と置換した文章を作成してもよい。
【００７３】
<実施形態１−１のハードウェア構成>
【００７４】
図１０は、上記機能的構成をハードウェアとして実現した際の構成の一例を表す図である。図に示すように、本発明の文章編集装置は、「第一文章取得部」と、「第一文章表示部」と、「第一辞書部」と、「第一被置換文字列選択部」と、「第一置換候補文字列表示部」と、「第一置換文字列選択部」と、「第一置換後文章出力部」などを構成する「ＣＰＵ」（１００１）、「プログラム記憶装置」（１００２）、「主記憶装置」（１００３）、「２次記憶装置」（１００４）、「入力インターフェース」（１００５）、「出力インターフェース」（１００６）、「割り込み制御装置」（１００７）を備え、これらは「システムバス」（１００８）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００７５】
プログラム記憶装置は制御プログラム、形態素解析プログラム、画面データ作成プログラム、置換文字列リスト表示プログラムを記憶しており、各プログラムをＣＰＵが実行することにより、第一文章取得部と、第一文章表示部と、第一辞書部と、第一被置換文字列選択部と、第一置換候補文字列表示部と、第一置換文字列選択部と、第一置換後文章出力部による処理を実現する。
【００７６】
主記憶装置（１００３）はプログラム実行中に動的にデータ書換可能な記憶装置である。主記憶装置（１００３）はプログラム記憶装置（１００２）に記憶されているプログラムを実行するために必要なスタックやヒープ等のワーク領域を提供する。また主記憶装置（１００３）は、形態素解析プログラムに従い文章を形態素解析した結果である「文章解析テーブル」や、出力インターフェース（１００６）より出力されるデータである「画面データ」を保持したり、置換文字列格納バッファを提供したりする。
【００７７】
２次記憶装置（１００４）はプログラム実行中に動的にデータ書換可能な記憶装置であり、文章編集装置の電源が切れても、記憶しているデータが消去されない。２次記憶装置は、「形態素辞書」などを保持する。なお、「形態素テーブル」、「活用形テーブル」、「構文解析ルール」を保持してもよい。（前記前提は、以下のすべての実施形態において同様である。）
【００７８】
文章編集装置の電源を入れると、ＣＰＵ（１００１）が制御プログラムを実行し、それによって初期設定が行なわれ、ユーザの入力待ち状態となる。そして、文章編集装置が入力インターフェース（１００５）を介して所定のユーザ操作を検知すると、ＣＰＵ（１００１）によって画面データ作成プログラムが実行され、２次記憶装置に保存されている文章データを取り出す。そして、取り出した文章データをもとに画面イメージを作成し、画面データとして主記憶装置（１００３）のデータ領域に格納する。さらに、ＣＰＵ（１００１）が制御プログラムを実行し、出力インターフェース（１００６）を介して画面データを液晶ディスプレイなどに出力する。
【００７９】
ここからさらに所定のユーザ操作を検知すると、ＣＰＵ（１００１）は形態素解析プログラムを実行し、文章の解析結果を文章解析テーブルとして主記憶装置（１００３）に格納する。続いて、ＣＰＵ（１００１）は、画面データ作成プログラムを実行して、形態素単位で被置換文字列の選択を受付けるための画面イメージを文章解析テーブルに基づいて作成し、画面データとして主記憶装置（１００３）に格納する。そして、ＣＰＵ（１００１）は制御プログラムを実行して形態素単位で被置換文字列の選択を受付けるための画面データを液晶ディスプレイなどに出力する。
【００８０】
その後、ＣＰＵ（１００１）は、入力インターフェース（１００５）を介して、形態素単位で被置換文字列の選択を受付けると、置換文字列リスト表示プログラムを実行し、形態素辞書を利用して被置換文字列と関連付けられた置換文字列のデータを取り出す。そして、取り出した置換文字列のデータを利用して置換文字列リストを生成し、出力インターフェース（１００６）を介して、液晶ディスプレイなどに出力する。
【００８１】
次に、文章編集装置が入力インターフェース（１００６）を介して、置換文字列の選択を受付けると、ＣＰＵ（１００１）は文章編集プログラムを実行し、被置換文字列を置換文字列に置換した文章を生成し、置換後文章データとして主記憶装置（１００３）に格納する。さらに、ＣＰＵ（１００１）は画面データ作成プログラムを実行して置換後文章データに基づいた画面データを作成すると、制御プログラムを実行して作成した画面データを、出力インターフェース（１００６）を介して液晶ディスプレイなどに出力する。
<実施形態１−１の処理の流れ>
【００８２】
本実施形態の処理の流れの一例を図１１のフローチャートに示す。
【００８３】
まず、文章を液晶ディスプレイなどに表示している状態で（Ｓ１１０１）、表示している文章を編集する機能を開始する指示信号を受付けると（Ｓ１１０２）、表示している文章を形態素解析し、解析結果を格納する（Ｓ１１０３）。
【００８４】
そして、形態素解析の結果を利用して、形態素単位で被置換文字列の選択を受付けると（Ｓ１１０４）、形態素辞書を利用して、選択を受付けた被置換文字列と関連付けられている文字列を取り出し、リスト表示する（Ｓ１１０５）。
【００８５】
次に、リスト表示した文字列の中から置換文字列の選択を受付けると（Ｓ１１０６）、被置換文字列を置換文字列に置き換えた文章を生成し、液晶ディスプレイなどに表示する（Ｓ１１０７）。
【００８６】
その後、表示している文章の編集を終了する指示信号を受付けるまで（Ｓ１１０８）、前記処理（Ｓ１１０４〜Ｓ１１０７）を繰り返す。そして、表示している文章の編集を終了する指示信号を受付けると（Ｓ１１０８）、機能を終了する。
<実施形態１−２の機能的構成>
【００８７】
図１２は、本実施形態の機能ブロックの一例を表す図である。この図にあるように本実施形態の「文章編集装置」（１２００）は、「第二文章取得部」（１２０１）と、「第二文章表示部」（１２０２）と、「第二辞書部」（１２０３）と、「第二被置換文字列選択部」（１２０４）と、「第二置換候補文字列表示部」（１２０５）と、「第二置換文字列選択部」（１２０６）と、「第二置換後文章出力部」（１２０７）を有する。
【００８８】
なお、「第二文章取得部」（１２０１）は実施形態１−１で説明した「第一文章取得部」と、「第二文章表示部」（１２０２）は実施形態１−１で説明した「第一文章表示部」と、「第二辞書部」（１２０３）は実施形態１−１で説明した「第一辞書部」と、「第二置換文字列選択部」（１２０６）は実施形態１−１で説明した「第一置換文字列選択部」と、「第二置換後文章出力部」（１２０７）は実施形態１−１で説明した「第一置換後文章出力部」と同様の機能を有する。よって、ここでの詳細な説明は省略する。
【００８９】
以下、「第二被置換文字列選択部」（１２０４）と「第二置換候補文字列表示部」（１２０５）の機能的構成について説明する。
【００９０】
「第二被置換文字列選択部」（１２０４）は、第二文章表示部が表示している文章から文節単位で被置換文字列の選択を受付けるよう構成されている。ここで、「文節」とは、文章を意味が理解できる単位で区切った文字列である。例えば、「明日会社にいきます。」という文章に含まれる文節は、「明日」、「会社に」、「いきます」の三つである。また、「被置換文字列」とは、第二文章表示部が表示している文章の中で、利用者が他の文字列に置換する処理を希望する文字列である。例えば、「明日会社にいきます。」を「明日会社に行きます。」と変更する編集を希望する場合には、「いきます」が文節単位の被置換文字列として選択されることとなる。
【００９１】
なお、文節単位で被置換文字列の選択を受付ける手段としては、実施形態１−１で説明した、形態素単位で被置換文字列の選択を受付ける手段において、形態素単位を文節単位に変更した手段などが考えられる。第二被置換文字列選択部は、前記文節単位での被置換文字列の選択を受付ける手段を実現するために、文章解析テーブル（図５）を利用可能に構成していてもよい。かかる場合、文章解析テーブルは、図５に示すように、一つの文（例：「明日会社にいきます。」）の中に含まれる文節（例：「明日」、「会社に」、「いきます」）に通し番号を付したデータ（「文中文節番号」）を保持してもよい。形態素解析の結果（図５）を利用して、文章を文節単位に分割する手段としては、まず、文章中の形態素の中に付属語（「助詞」、「助動詞」など）が含まれるか判断する。そして、付属語（「助詞」、「助動詞」など）が含まれる場合には、その付属語を直前の自立語（「名詞」、「代名詞」、「動詞」、「形容詞」、「形容動詞」、「連体詞」、「副詞」、「接続詞」、「感動詞」など）と結び付けて一つの文節を構成させる。このようにして、形態素解析の結果を利用して文章を文節単位に分割してもよい。具体的には、「あす会社にいきます。」の文章を形態素に分解すると「あす」、「会社」、「に」、「いき」、「ます」の五つに分割され、その中の付属語「に」、「ます」は直前の自立語「会社」、「いき」と結び付ける。このようにして、「あす」、「会社に」、「いきます」の三つの文節に分解する。
【００９２】
「第二置換候補文字列表示部」（１２０５）は、第二被置換文字列選択部で選択された文節単位の文字列に含まれる自立語と関連付けられている形態素単位の文字列を第二形態素辞書を利用して取得する。そして、取得した形態素単位の文字列を文節単位の文字列に変えて、置換候補の文字列として表示するよう構成されている。ここで、文節単位の文字列は、「自立語のみ（例：あす）」または「自立語＋付属語（例：いき＋ます）」の構成となっている。第二置換候補文字列表示部は、第二被置換文字列選択部で選択された文節単位の文字列に含まれる自立語（例：「あす」、または、「いき」など）を識別する。そして、その自立語と関連付けられている形態素単位の文字列（例：「明日」、または、「行き」など）を第二形態素辞書より取得する。その後、第二形態素辞書より取得した形態素単位の文字列を文節単位の文字列にする。ここで、第二形態素辞書より取得した形態素単位の文字列を文節単位の文字列に変える手段としては、例えば、選択された被置換文字列の構成が「自立語＋付属語（例：いき＋ます）」の場合には、第二形態素辞書より取得した形態素単位の文字列（例：「行き」）を前記被置換文字列（例：「自立語＋付属語（例：いき＋ます）」）に含まれる付属語（例：「ます」）と結び付けることで文節単位の文字列（例：「行きます」）に変えてもよい。一方、選択された被置換文字列の構成が「自立語のみ（例：あす）」の場合には、第二形態素辞書より取得した形態素単位の文字列（例：「明日」）をそのまま文節単位の文字列とすることができる。そして、第二置換候補文字列表示部は、前記文節単位の文字列を置換候補の文字列として表示する
【００９３】
なお、前記した第二置換候補文字列表示部が文節単位の被置換文字列の中から自立語を識別したり、被置換文字列の構成を識別したり、第二形態素辞書より取得した形態素単位の文字列に結び付ける付属語を取得したりする手段としては、文章解析テーブル（図５）を利用可能に構成することで実現してもよい。
【００９４】
本実施形態の<<ハードウェア構成>>、及び、<<処理の流れ>>については、実施形態１−１で説明したものに準じて実現することができる。よって、ここでの詳細な説明は省略する。
<実施形態１の効果>
【００９５】
本実施形態の文章編集装置により、利用者は、画面に表示されている文章中のある文字列を他の文字列に変換する編集を行う際、従来技術に比べて簡易かつ少ない操作キーにより、希望する編集を行うことができる。
<<実施形態２>>
<実施形態２の概要>
【００９６】
本実施形態の文章編集装置は実施形態１を基本とし、さらに、相互に置換可能な文字列を形態素単位で関連付けて保持している第一辞書部または第二辞書部は、類義関係にある文字列（例：「行く」、「伺う」、「出向く」、「出かける」、「訪ねる」など）をも置換可能な文字列として形態素単位で関連付けて保持することを特徴とする。
<実施形態２−１の機能的構成>
【００９７】
図１３は、本実施形態の機能ブロックの一例を表す図である。この図にあるように本実施形態の「文章編集装置」（１３００）は、「第一文章取得部」（１３０１）と、「第一文章表示部」（１３０２）と、「第一辞書部」（１３０３）と、「第一被置換文字列選択部」（１３０４）と、「第一置換候補文字列表示部」（１３０５）と、「第一置換文字列選択部」（１３０６）と、「第一置換後文章出力部」（１３０７）を有し、さらに、「第一辞書部」（１３０３）は「第一類義辞書保持手段」を、「第一置換候補文字列表示部」（１３０５）は「第一類義文字列取得手段」と「第一置換候補類義文字列表示手段」を有する。
【００９８】
なお、「第一文章取得部」（１３０１）と、「第一文章表示部」（１３０２）と、「第一被置換文字列選択部」（１３０４）と、「第一置換文字列選択部」（１３０６）と、「第一置換後文章出力部」（１３０７）の機能的構成については、実施形態１−１と同様であるのでここでの詳細な説明は省略する。以下、「第一辞書部」（１３０３）の「第一類義辞書保持手段」と、「第一置換候補文字列表示部」（１３０５）の「第一類義文字列取得手段」と「第一置換候補類義文字列表示手段」の機能的構成について説明する。
【００９９】
「第一辞書部」（１３０３）の「第一類義辞書保持手段」は、類義関係にある文字列を形態素単位で関連付けた第一形態素類義辞書を保持するよう構成されている。ここで、「類義関係」とは、語形は異なっているが似た意味を有する文字列どうしの関係をいう。例えば、「ホテル」と「旅館」の関係などである。なお、本実施形態においては、いわゆる「同義語」どうしも「類義関係」に該当する。「同義語」とは、語形は異なるが同じ意味を有する文字列どうしであり、例えば、「あなた」と「君」、「貴殿」、「おまえ」などである。
【０１００】
「第一置換候補文字列表示部」（１３０５）の「第一類義文字列取得手段」は、第一被置換文字列選択部（１３０４）で選択された文字列（被置換文字列）と類義関係にある類義文字列を、第一類義辞書保持手段に保持された第一形態素類義辞書を利用して取得するよう構成されている。すなわち、第一類義文字列取得手段は、被置換文字列選択部（１６０４）が選択受付けした被置換文字列を認識すると、２次記憶装置に格納されている第一形態素類義辞書を利用して、被置換文字列と関連付けられている類義文字列を取得する。
【０１０１】
「第一置換候補文字列表示部」（１３０５）の「第一置換候補類義文字列表示手段」は、第一類義文字列取得手段にて取得した類義文字列を置換候補の文字列として出力するよう構成されている。出力された文字列は、液晶ディスプレイなどにリスト表示されてもよい。リスト表示する手段としては特段制限されないが、置換候補文字列が複数ある場合には、被置換文字列と同じ品詞の置換候補文字列を優先的に表示してもよい。
<実施形態２−１のハードウェア構成>
【０１０２】
本実施形態のハードウェア構成、及び、その処理については、実施形態１−１に準じて実現することができる。よって、ここでの詳細な説明は省略する。
<実施形態２−１の処理の流れ>
【０１０３】
本実施形態の処理の流れの一例を図１４のフローチャートに示す。
【０１０４】
まず、文章を液晶ディスプレイなどに表示している状態で（Ｓ１４０１）、表示している文章を編集する機能を開始する指示信号を受付けると（Ｓ１４０２）、表示している文章を形態素解析し、解析結果を格納する（Ｓ１４０３）。
【０１０５】
そして、形態素解析の結果を利用して、形態素単位で被置換文字列の選択を受付けると（Ｓ１４０４）、形態素類義辞書を利用して、選択を受付けた被置換文字列と関連付けられている類義文字列を取り出し、リスト表示する（Ｓ１４０５）。
【０１０６】
次に、リスト表示した文字列の中から置換文字列の選択を受付けると（Ｓ１４０６）、被置換文字列を置換文字列に置き換えた文章を生成し、液晶ディスプレイなどに表示する（Ｓ１４０７）。
【０１０７】
その後、表示している文章の編集を終了する指示信号を受付けるまで（Ｓ１４０８）、前記処理（Ｓ１４０４〜Ｓ１４０７）を繰り返す。そして、表示している文章の編集を終了する指示信号を受付けると（Ｓ１４０８）、機能を終了する。
<実施形態２−２の機能的構成>
【０１０８】
図１５は、本実施形態の機能ブロックの一例を表す図である。この図にあるように本実施形態の「文章編集装置」（１５００）は、「第二文章取得部」（１５０１）と、「第二文章表示部」（１５０２）と、「第二辞書部」（１５０３）と、「第二被置換文字列選択部」（１５０４）と、「第二置換候補文字列表示部」（１５０５）と、「第二置換文字列選択部」（１５０６）と、「第二置換後文章出力部」（１５０７）を有し、さらに、「第二辞書部」（１５０３）は「第二類義辞書保持手段」を、「第二置換候補文字列表示部」（１５０５）は「第二類義文字列取得手段」と「第二置換候補類義文字列表示手段」を有する。
【０１０９】
なお、「第二文章取得部」（１５０１）と、「第二文章表示部」（１５０２）と、「第二被置換文字列選択部」（１５０４）と、「第二置換文字列選択部」（１５０６）と、「第二置換後文章出力部」（１５０７）の機能的構成については、実施形態１−２と同様であるのでここでの詳細な説明は省略する。また、「第二辞書部」（１５０３）の「第二類義辞書保持手段」は、実施形態２−１で説明した「第一辞書部」の「第一類義辞書保持手段」と同様であるので、ここでの詳細な説明は省略する。
【０１１０】
以下「第二置換候補文字列表示部」（１５０５）の「第二類義文字列取得手段」と「第二置換候補類義文字列表示手段」の機能的構成について説明する。
【０１１１】
「第二置換候補文字列表示部」（１５０５）の「第二類義文字列取得手段」は、第二被置換文字列選択部で選択された文節単位の文字列に含まれる自立語と類義関係にある形態素単位の類義文字列を第二類義辞書保持手段に保持された第二形態素類義辞書を利用して取得するよう構成されている。すなわち、「第二類義文字列取得手段」は、第二被置換文字列選択部で選択された文節単位の文字列（例：「あなたは」、または、「旅館」など）に含まれる自立語（例：「あなた」、または、「旅館」など）を識別する。そして、その自立語と類義関係にある形態素単位の類義文字列（例：「きみ」、または、「ホテル」など）を第二辞書部の第二類義辞書保持手段が保持する第二形態素類義辞書より取得するよう構成されている。
【０１１２】
なお、前記した第二置換候補文字列表示部の第二類義文字列取得手段が文節単位の被置換文字列の中から自立語を識別する手段としては、文章解析テーブル（図５）を利用可能に構成することで実現してもよい。
【０１１３】
「第二置換候補文字列表示部」（１５０５）の「第二置換候補類義文字列表示手段」は、第二類義文字列取得手段にて取得した形態素単位の類義文字列を文節単位の文字列に変えて置換候補の文字列として出力するよう構成されている。なお、第二置換候補類義文字列表示手段が、第二類義文字列取得手段にて取得した形態素単位の類義文字列を文節単位の文字列に変える手段としては、実施形態１−２で説明した「第二置換候補文字列表示部」と同様の手段により実現してもよい。
【０１１４】
本実施形態の「ハードウェア構成」、及び、「処理の流れ」については、実施形態１−１、及び、実施形態２−１で説明したものに準じて実現することができる。よって、ここでの詳細な説明は省略する。
<実施形態２の効果>
【０１１５】
本実施形態の文章編集装置により、利用者は、画面に表示されている文章中のある文字列（例：「君」、「君は」）を類義関係にある他の文字列（例：「あなた」、「あなたは」）に変換する編集を行う際、従来技術に比べて簡易かつ少ない操作キーにより、希望する編集を行うことができる。
<<実施形態３>>
<実施形態３の概要>
【０１１６】
本実施形態の文章編集装置は実施形態１、２を基本とし、さらに、相互に置換可能な文字列を形態素単位で関連付けて保持している第一辞書部は、文法上の活用形が終止形である用言どうしを関連付けて保持することを特徴とする。そして、被置換文字列として用言が選択されると、選択された用言の終止形の文字列を取得し、取得した文字列と関連付けられている用言（終止形）を第一辞書部より取得する。その後、第一辞書部より取得した用言（終止形）を選択された用言と同じ活用形に変換し、変換した文字列を置換候補として表示することを特徴とする。
<実施形態３の機能的構成>
【０１１７】
図１６は、本実施形態の機能ブロックの一例を表す図である。この図にあるように本実施形態の「文章編集装置」（１６００）は、「第一文章取得部」（１６０１）と、「第一文章表示部」（１６０２）と、「第一辞書部」（１６０３）と、「第一被置換文字列選択部」（１６０４）と、「第一置換候補文字列表示部」（１６０５）と、「第一置換文字列選択部」（１６０６）と、「第一置換後文章出力部」（１６０７）を有し、さらに、「第一辞書部」（１６０３）は「第一用言辞書保持手段」を、「第一置換候補文字列表示部」（１６０５）は「第一終止形用言取得手段」と「第一用言取得手段」と「第一用言変換手段」と「第一置換候補用言表示手段」を有する。
【０１１８】
なお、「第一文章取得部」（１６０１）と、「第一文章表示部」（１６０２）と、「第一被置換文字列選択部」（１６０４）と、「第一置換文字列選択部」（１６０６）と、「第一置換後文章出力部」（１６０７）の機能的構成については、実施形態１−１などと同様であるのでここでの詳細な説明は省略する。以下、「第一辞書部」（１６０３）の「第一用言辞書保持手段」と、「第一置換候補文字列表示部」（１６０５）の「第一終止形用言取得手段」と「第一用言取得手段」と「第一用言変換手段」と「第一置換候補用言表示手段」の機能的構成について説明する。
【０１１９】
「第一辞書部」（１６０３）の「第一用言辞書保持手段」は、文法上の活用形が終止形である用言どうしを関連付けた第一用言辞書を保持するよう構成されている。「用言」とは、活用がある「動詞」、「形容詞」、「形容動詞」などの品詞などである。第一用言活用辞書保持手段は、例えば、「行く」と「逝く」、「往く」などのように同じ読みの用言の終止形どうしを関連付けたり、「行く」と「出向く」、「出かける」、「訪ねる」、「伺う」などのように類義関係にある用言の終止形どうしを関連付けたりした第一用言辞書を保持する。なお、第一用言辞書は、終止形以外のその他の活用形の用言どうしは関連付けて保持しないように構成してもよい。
【０１２０】
「第一置換候補文字列表示部」（１６０５）の「第一終止形用言取得手段」は、第一被置換文字列選択部（１６０４）で選択された文字列（被置換文字列）が用言の場合には、その用言の終止形の文字列を取得するよう構成されている。具体的には、被置換文字列の用言が「行か」（未然形）、「行き」（連用形）、「行く」（連体形）、「行け」（仮定形）、「行け」（命令形）のように終止形以外であった場合には、その用言の終止形の文字列「行く」を取得する。被置換文字列の用言が終止形だった場合には、第一終止形用言取得手段はその文字列をそのまま取得する。「第一置換候補文字列表示部」（１６０５）の「第一終止形用言取得手段」の前記機能を実現する手段としては、例えば、編集する文章を形態素解析した結果を示す文章解析テーブル（図５）と、活用形テーブル（図７）を利用可能に構成しておき、それを利用することで実現してもよい。具体的には、文章解析テーブル（図５）を利用して被置換文字列の品詞を識別し、被置換文字列が用言か判断する。用言であると判断した場合には、用言の活用形を識別する。そして、活用形テーブル（図７）を利用して被置換文字列の用言の終止形の文字列を取得する。
【０１２１】
「第一置換候補文字列表示部」（１６０５）の「第一用言取得手段」は、第一終止形用言取得手段で取得した用言の終止形の文字列と関連付けられたその他の用言の終止形を第一用言辞書保持手段に保持された第一用言辞書を利用して取得するよう構成されている。「その他の用言」とは、被置換文字列以外の用言のうち、被置換文字列と同じ読みの用言や、被置換文字列と類義関係にある用言が該当する。よって、例えば、第一終止形用言取得手段で「行く（終止形）」の文字列が取得された場合には、第一用言取得手段は、第一用言辞書を利用して、「行く（終止形）」と同じ読みまたは類義関係にあるその他の用言の終止形（例：「往く（終止形）」、「訪ねる（終止形）」）を取得する。
【０１２２】
「第一置換候補文字列表示部」（１６０５）の「第一用言変換手段」は、第一用言取得手段にて取得したその他の用言の終止形の文字列を第一被置換文字列選択部で選択された用言と同じ活用形の文字列に変換するよう構成されている。具体的には、被置換文字列の用言として、第一被置換文字列選択部（１６０４）で「行き」（連用形）が選択され、第一用言取得手段にて「往く（終止形）」、「訪ねる（終止形）」などが取得された場合、「第一用言変換手段」は、「往く（終止形）」、「訪ねる（終止形）」をそれぞれ「往き（連用形）」、「訪ね（連用形）」に変換する。「第一置換候補文字列表示部」（１６０５）の「第一用言変換手段」の前記機能を実現する手段としては、例えば、編集する文章を形態素解析した結果を示す文章解析テーブル（図５）と、活用形テーブル（図７）を利用可能に構成しておき、それを利用することで実現してもよい。具体的には、文章解析テーブル（図５）を利用して被置換文字列の品詞と活用形を識別する。そして、活用形テーブル（図７）を利用して、第一用言取得手段にて取得したその他の用言の終止形の文字列を被置換文字列と同じ活用形の文字列に変換する。
【０１２３】
「第一置換候補文字列表示部」（１６０５）の「第一置換候補用言表示手段」は、第一用言変換手段にて変換された文字列を置換候補の文字列として出力するよう構成されている。出力された文字列は、液晶ディスプレイなどにリスト表示されることとなる。
<実施形態３のハードウェア構成>
【０１２４】
本実施形態のハードウェア構成、及び、その処理については、実施形態１−１に準じて実現することができる。よって、ここでの詳細な説明は省略する。
<実施形態３の処理の流れ>
【０１２５】
本実施形態の処理の流れの一例を図１７のフローチャートに示す。
【０１２６】
まず、文章を液晶ディスプレイなどに表示している状態で（Ｓ１７０１）、表示している文章を編集する機能を開始する指示信号を受付けると（Ｓ１７０２）、表示している文章を形態素解析し、解析結果を格納する（Ｓ１７０３）。
【０１２７】
そして、形態素解析の結果を利用して、形態素単位で被置換文字列の選択を受付ける（Ｓ１７０４）。受付けた被置換文字列が用言である場合には（Ｓ１７０５）、その用言の終止形の文字列を取得する（Ｓ１７０６）。そして、第一用言辞書を利用して、取得した終止形の文字列と関連付けられたその他の用言（終止形）を取り出す（Ｓ１７０７）。その後、取り出した用言（終止形）を、被置換文字列の用言の活用形と同じ活用形に変換し（Ｓ１７０８）、置換候補の文字列としてリスト表示する（Ｓ１７０９）。
【０１２８】
一方、受付けた被置換文字列が用言以外である場合には（Ｓ１７０５）、形態素辞書などを利用して、選択を受付けた被置換文字列と関連付けられている文字列を取り出し、リスト表示する（Ｓ１７１０）。
【０１２９】
次に、リスト表示した文字列の中から置換文字列の選択を受付けると（Ｓ１７１１）、被置換文字列を置換文字列に置き換えた文章を生成し、液晶ディスプレイなどに表示する（Ｓ１７１２）。
【０１３０】
その後、表示している文章の編集を終了する指示信号を受付けるまで（Ｓ１７１３）、前記処理（Ｓ１７０４〜Ｓ１７１２）を繰り返す。そして、表示している文章の編集を終了する指示信号を受付けると（Ｓ１７１３）、機能を終了する。
<実施形態３の効果>
【０１３１】
本実施形態の文章編集装置は、画面に表示されている文章中のある形態素を、他の文字列に置換する文字列としての選択を受付けると、その形態素が用言である場合には、その用言の終止形の文字列を取得し、その文字列（終止形）と関連付けられている文字列を取り出す。そして、取り出した文字列を選択された被置換文字列の活用形と同じ活用形に変換してリスト表示する。
【０１３２】
その結果、利用者は、多量に表示された変換候補（類義関係にある文字列の複数の活用形）の中から希望する文字列を探し出すという面倒な作業をすることなく、容易に希望する変換文字列を見つけ出すことができ、従来技術に比べて簡易かつ少ない操作キーにより、希望する編集を行うことができる。
【０１３３】
また、このように構成することで、辞書部が保持するデータの数を軽減することができる。
<<実施形態４>>
<実施形態４の概要>
【０１３４】
本実施形態の文章編集装置は実施形態１、２を基本とし、さらに、相互に置換可能な文字列を形態素単位で関連付けて保持している第二辞書部は、文法上の活用形が終止形である用言どうしを関連付けて保持することを特徴とする。
【０１３５】
そして、被置換文字列として選択された文節単位の文字列の中に用言が含まれている場合には、その用言の終止形の文字列を取得し、取得した文字列と関連付けられている用言（終止形）を第二辞書部より取得する。その後、第二辞書部より取得した用言（終止形）を選択された用言と同じ活用形に変換し、変換した文字列を文節単位の文字列に変えて、置換候補として表示することを特徴とする。
<実施形態４の機能的構成>
【０１３６】
図１８は、本実施形態の機能ブロックの一例を表す図である。この図にあるように本実施形態の「文章編集装置」（１８００）は、「第二文章取得部」（１８０１）と、「第二文章表示部」（１８０２）と、「第二辞書部」（１８０３）と、「第二被置換文字列選択部」（１８０４）と、「第二置換候補文字列表示部」（１８０５）と、「第二置換文字列選択部」（１８０６）と、「第二置換後文章出力部」（１８０７）を有し、さらに、「第二辞書部」（１８０３）は「第二用言辞書保持手段」を、「第二置換候補文字列表示部」（１８０５）は「第二終止形用言取得手段」と「第二用言取得手段」と「第二用言変換手段」と「第二置換候補用言表示手段」を有する。
【０１３７】
なお、「第二文章取得部」（１８０１）と、「第二文章表示部」（１８０２）と、「第二被置換文字列選択部」（１８０４）と、「第二置換文字列選択部」（１８０６）と、「第二置換後文章出力部」（１８０７）の機能的構成については、実施形態１−２などと同様であるのでここでの詳細な説明は省略する。また、「第二辞書部」（１８０３）の「第二用言辞書保持手段」は、実施形態３で説明した「第一辞書部」の「第一用言辞書保持手段」と同様であるのでここでの詳細な説明は省略する。さらに、「第二置換候補文字列表示部」（１８０５）の「第二用言取得手段」と「第二用言変換手段」については、実施形態３で説明した「第一置換候補文字列表示部」の「第一用言取得手段」と「第一用言変換手段」と同様であるのでここでの詳細な説明は省略する。
【０１３８】
以下、「第二置換候補文字列表示部」（１８０５）の「第二終止形用言取得手段」と、「第二置換候補用言表示手段」の機能的構成について説明する。
【０１３９】
「第二置換候補文字列表示部」（１８０５）の「第二終止形用言取得手段」は、第二被置換文字列選択部で選択された文節単位の文字列に用言が含まれる場合には、その用言の終止形の文字列を取得するように構成している。すなわち、「第二終止形用言取得手段」は、第二被置換文字列選択部で選択された文節単位の文字列（例：「行く」、または、「行きたい」など）に含まれる用言（例：「行く」（終止形）、または、「行き」（連用形）など）を識別する。そして、その用言の終止形の文字列（例：「行く」）を取得するよう構成されている。なお、第二終止形用言取得手段が選択された文節単位の文字列から用言を識別したり、識別した用言の終止形の文字列を取得したりする機能を実現する手段としては、例えば、編集する文章を形態素解析した結果を示す文章解析テーブル（図５）と、活用形テーブル（図７）を利用可能に構成しておき、それを利用することで実現してもよい。
【０１４０】
「第二置換候補文字列表示部」（１８０５）の「第二置換候補用言表示手段」は、第二用言変換手段にて変換された文字列を文節単位の文字列に変えて置換候補の文字列として出力するよう構成されている。なお、第二置換候補用言表示手段が、第二用言変換手段にて変換された文字列を文節単位の文字列に変える手段としては、実施形態１−２で説明した「第二置換候補文字列表示部」と同様の手段により実現してもよい。
<実施形態４のハードウェア構成>
【０１４１】
本実施形態のハードウェア構成、及び、その処理については、実施形態１−１に準じて実現することができる。よって、ここでの詳細な説明は省略する。
<実施形態４の処理の流れ>
【０１４２】
本実施形態の処理の流れの一例を図１９のフローチャートに示す。
【０１４３】
まず、文章を液晶ディスプレイなどに表示している状態で（Ｓ１９０１）、表示している文章を編集する機能を開始する指示信号を受付けると（Ｓ１９０２）、表示している文章を形態素解析し、解析結果を格納する（Ｓ１９０３）。
【０１４４】
そして、形態素解析の結果を利用して、文節単位で被置換文字列の選択を受付ける（Ｓ１９０４）。
受付けた被置換文字列に用言が含まれない場合には（Ｓ１９０５）、形態素辞書などを利用して、選択を受付けた被置換文字列に含まれる自立語と関連付けられている文字列を取り出し、文節単位の文字列に変えてリスト表示する（Ｓ１９０６）。一方、受付けた被置換文字列に用言が含まれる場合には（Ｓ１９０５）、その用言の終止形の文字列を取得する（Ｓ１９０７）。そして、第二用言辞書を利用して、取得した終止形の文字列と関連付けられたその他の用言（終止形）を取り出す（Ｓ１９０８）。その後、取り出した用言（終止形）を、被置換文字列の用言の活用形と同じ活用形に変換し（Ｓ１９０９）、文節単位の文字列に変えてリスト表示する（Ｓ１９１０）。
【０１４５】
次に、リスト表示した文字列の中から置換文字列の選択を受付けると（Ｓ１９１１）、被置換文字列を置換文字列に置き換えた文章を生成し、液晶ディスプレイなどに表示する（Ｓ１９１２）。
【０１４６】
その後、表示している文章の編集を終了する指示信号を受付けるまで（Ｓ１９１３）、前記処理（Ｓ１９０４〜Ｓ１９１２）を繰り返す。そして、表示している文章の編集を終了する指示信号を受付けると（Ｓ１９１３）、機能を終了する。
<実施形態４の効果>
【０１４７】
本実施形態の文章編集装置は、画面に表示されている文章中のある文節を、他の文字列に置換する文字列としての選択を受付けると、その文節の中に用言が含まれる場合には、その用言の終止形の文字列を取得し、その文字列（終止形）と関連付けられている文字列を取り出す。そして、取り出した文字列を選択された被置換文字列の活用形と同じ活用形に変換し、文節単位の文字列に変えてリスト表示する。
【０１４８】
その結果、利用者は、多量に表示された変換候補（類義関係にある文字列の複数の活用形）の中から希望する文字列を探し出すという面倒な作業をすることなく、容易に希望する変換文字列を見つけ出すことができ、従来技術に比べて簡易かつ少ない操作キーにより、希望する編集を行うことができる。
【０１４９】
また、このように構成することで、辞書部が保持するデータの数を軽減することができる。
<<実施形態５>>
<実施形態５の概要>
【０１５０】
本実施形態の文章編集装置は実施形態１、２、４を基本とし、さらに、第二辞書部は、相互に置換可能な付属語（助詞、助動詞）どうしを関連付けて保持する。そして、文節単位で被置換文字列が選択されると、選択された被置換文字列に含まれる自立語（名詞、代名詞、動詞、形容詞、形容動詞、連体詞、副詞、接続詞、感動詞など）に対し、複数の付属語を結び付けて生成した複数の文節を置換候補としてリスト表示することを特徴とする。
<実施形態５の機能的構成>
【０１５１】
図２０は、本実施形態の機能ブロックの一例を表す図である。この図にあるように本実施形態の「文章編集装置」（２０００）は、「第二文章取得部」（２００１）と、「第二文章表示部」（２００２）と、「第二辞書部」（２００３）と、「第二被置換文字列選択部」（２００４）と、「第二置換候補文字列表示部」（２００５）と、「第二置換文字列選択部」（２００６）と、「第二置換後文章出力部」（２００７）を有し、さらに、「第二辞書部」（２００３）は「付属語辞書保持手段」を、「第二置換候補文字列表示部」（２００５）は「付属語文字列取得手段」と「置換候補付属語変換文字列表示手段」を有する。
【０１５２】
なお、「第二文章取得部」（２００１）と、「第二文章表示部」（２００２）と、「第二被置換文字列選択部」（２００４）と、「第二置換文字列選択部」（２００６）と、「第二置換後文章出力部」（２００７）の機能的構成については、実施形態１−２と同様であるのでここでの詳細な説明は省略する。以下、「第二辞書部」（２００３）の「付属語辞書保持手段」と、「第二置換候補文字列表示部」（２００５）の「付属語文字列取得手段」と「置換候補付属語変換文字列表示手段」の機能的構成について説明する。
【０１５３】
「第二辞書部」（２００３）の「付属語辞書保持手段」は、文法上置換候補として相互に置換可能な付属語どうしを関連付けた付属語辞書を保持するよう構成されている。付属語とは、助詞、助動詞が該当する。
【０１５４】
すなわち、付属語辞書は文法上置換候補として相互に置換可能な助詞どうしを関連付けている。具体的には、体言の後に付くことができる格助詞（「が」、「の」、「を」、「に」、「へ」、「と」、「から」、「より」、「よりも」、「で」、「や」など）どうしを関連付けてもよい。または、接続助詞を、その前に付く用言の活用形ごとに分類して関連付けてもよい。例えば、連体形の後に付くことができる「ならば」、「と」、「けれど」、「けれども」、「が」、「のに」、「ので」、「から」、「し」などを互いに関連付けてもよい。また、連用形の後に付くことができる「ても」、「も」、「て」、「ながら」、「たり」などを互いに関連付けてもよい。または、副助詞「だけでも」、「でさえ」、「すら」、「までも」、「だけ」、「ほど」、「くらい」、「ごろ」、「など」、「だけ」、「まで」などを互いに関連付けてもよい。または、終助詞「な」、「なあ」、「ぞ」、「よ」、「とも」、「さ」、「ね」、「ねえ」などを互いに関連付けてもよい。
【０１５５】
同様に、付属語辞書は文法上置換候補として相互に置換可能な助動詞どうしを関連付けている。具体的には、「受身の助動詞（「れる」、「られる」など）」、「可能・自発・尊厳の助動詞（「る」、「れる」、「られる」など）」、「使役の助動詞（「せる」、「させる」、「す」、「さす」など）」、「打消の助動詞（「ない」、「ん」、「ぬ」、「ず」など）」、「過去・完了の助動詞（「た」、「だ」など）」、「推量・意思・勧誘の助動詞（「う」、「よう」、「らしい」、「だろう」、「まい」など）」、「希望の助動詞（「たい」、「たがる」など）」、「丁寧の助動詞（「ます」など）」、「断定の助動詞（「だ」、「です」など）」、「比況の助動詞（「ようだ」、「ようです」、「みたいだ」、「みたいです」など）」、「伝聞・様態の助動詞（「そうだ」、「そうです」など）」などを、その前に付く用言の活用形ごとに分類して関連付けてもよい。例えば、連用形（例：「走り」）の後に付く助動詞「たい」、「たがる」、「ます」、「そうだ」、「そうです」などを互いに関連付けてもよい。
【０１５６】
「第二置換候補文字列表示部」（２００５）の「付属語文字列取得手段」は、第二被置換文字列選択部で選択された文節単位の文字列（被置換文字列）に付属語が含まれる場合には、その付属語と置換可能に関連付けられている付属語を付属語辞書保持手段に保持された付属語辞書を利用して取得するよう構成されている。付属語文字列取得手段が、被置換文字列に付属語が含まれているか判断する手段としては、例えば、編集する文章を形態素解析した結果を示す文章解析テーブル（図５）を利用可能に構成しておき、被置換文字列に助詞、助動詞が含まれていないか確認することで付属語が含まれているか判断してもよい。
【０１５７】
「第二置換候補文字列表示部」（２００５）の「置換候補付属語変換文字列表示手段」は、付属語文字列取得手段で取得された付属語を文節単位の文字列に変えて置換候補の文字列として出力するよう構成されている。付属語文字列取得手段で取得された付属語を文節単位の文字列に変える手段としては、付属語の前に自立語を結び付けることで実現される。
ここで、取得された付属語と結び付けられる自立語としては、被置換文字列に含まれていた自立語でもよい。具体的には、被置換文字列が「行きます」だった場合、取得された付属語と結び付けられる自立語は「行き」である。または、被置換文字列に含まれていた自立語と同じ読みの自立語でもよい。具体的には、被置換文字列が「行きます」だった場合、取得された付属語と結び付けられる自立語は「活き」などである。さらには、被置換文字列に含まれていた自立語の類義語でもよい。具体的には、被置換文字列が「行きます」だった場合、取得された付属語と結び付けられる自立語は「訪ね」、「伺い」などである。前記自立語は、被置換文字列に含まれていた付属語「ます」と置換可能に関連付けられている付属語「たい」、「そうだ」などと結び付けられ、「活きたい」、「活きそうだ」、「訪ねたい」、「訪ねそうだ」、「伺いたい」、「伺いそうだ」などの文節単位の文字列を構成し、置換候補の文字列として出力される。そして、出力された文字列は、液晶ディスプレイなどにリスト表示されることとなる。
【０１５８】
<実施形態５のハードウェア構成>
【０１５９】
図２１は、上記機能的構成をハードウェアとして実現した際の構成の一例を表す図である。
【０１６０】
なお、文章編集装置を起動し、編集する文章を液晶ディスプレイなどに表示して、被置換文字列の選択を受付けるまでの処理は、実施形態１−１と同様にして実現できるので、ここでの詳細な説明は省略する。以下、被置換文字列の選択を受付けた後の処理をハードウェアとして実現する処理の一例を示す。
【０１６１】
ＣＰＵ（２１０１）は、入力インターフェース（２１０５）を介して、文節単位で被置換文字列の選択を受付けると、置換文字列リスト表示プログラムを実行し、主記憶装置（２０３）に格納されている文章解析テーブル（編集する文章の形態素解析結果）を利用して付属語が含まれるか判断する。そして、付属語が含まれると判断すると、当該付属語を取り出して主記憶装置（２１０３）に格納する。そして、２次記憶装置（２１０４）に格納されている付属語辞書を利用して、前記付属語と関連付けられているすべての付属語を取り出して主記憶装置（２１０４）に格納する。その後、取り出したすべての付属語を、被置換文字列に含まれていた自立語と結び付けて置換文字列リストを生成し、出力インターフェース（２１０６）を介して、液晶ディスプレイなどに出力する。以降の処理は、実施形態１−１と同様にして実現できるので、ここでの詳細な説明は省略する。
【０１６２】
なお、前記は、付属語辞書を利用して取り出した付属語を、被置換文字列に含まれる自立語と結び付ける処理について説明したが、被置換文字列に含まれる自立語と類義関係にある自立語などと結び付ける処理についても同様にして実現することができる。
<実施形態５の処理の流れ>
【０１６３】
本実施形態の処理の流れの一例を図２２のフローチャートに示す。
【０１６４】
まず、文章を液晶ディスプレイなどに表示している状態で（Ｓ２２０１）、表示している文章を編集する機能を開始する指示信号を受付けると（Ｓ２２０２）、表示している文章を形態素解析し、解析結果を格納する（Ｓ２２０３）。
【０１６５】
そして、形態素解析の結果を利用して、文節単位で被置換文字列の選択を受付ける（Ｓ２２０４）。受付けた被置換文字列に付属語が含まれない場合には（Ｓ２２０５）、形態素辞書などを利用して、選択を受付けた被置換文字列と関連付けられている文字列を取り出し、リスト表示する（Ｓ２２０６）。一方、受付けた被置換文字列に付属語が含まれる場合には（Ｓ２２０５）、付属語辞書を利用して、その付属語と関連付けられている付属語を取り出す（Ｓ２２０７）。また、形態素辞書などを利用して、被置換文字列に含まれる自立語と関連付けられている文字列を取り出す（Ｓ２２０８）。そして、取得したすべての文字列を、前記取得したすべての付属語と結び付けて、置換候補文字列としてリスト表示する（Ｓ２２０９）。
【０１６６】
次に、リスト表示した文字列の中から置換文字列の選択を受付けると（Ｓ２２１０）、被置換文字列を置換文字列に置き換えた文章を生成し、液晶ディスプレイなどに表示する（Ｓ２２１１）。
【０１６７】
その後、表示している文章の編集を終了する指示信号を受付けるまで（Ｓ２２１２）、前記処理（Ｓ２２０４〜Ｓ２２１１）を繰り返す。そして、表示している文章の編集を終了する指示信号を受付けると（Ｓ２２１２）、機能を終了する。
<実施形態５の効果>
【０１６８】
本実施形態の文章編集装置は、画面に表示されている文章中のある文節を、他の文字列に置換する文字列（被置換文字列）としての選択を受付けると、その被置換文字列に付属語が含まれる場合にはその付属語と文法上置換可能なその他の付属語を取得し、被置換文字列に含まれる自立語や、その自立語と類義関係にある自立語などと組み合わせて、変換候補としてリスト表示する。
【０１６９】
その結果、利用者が希望する変換候補をリスト表示することが可能となり、従来技術に比べて簡易かつ少ない操作キーにより、希望する編集を行うことができる。
<<実施形態６>>
<実施形態６の概要>
【０１７０】
本実施形態の文章編集装置は実施形態１から５を基本とし、さらに、液晶ディスプレイなどに表示されている文章から置換を希望する被置換文字列として形態素単位、または、文節単位で文字列の選択を受付ける際、位置情報の入力を受付けることで、被置換文字列の選択を受付けることを特徴とする。また、タッチパネル入力で、被置換文字列の選択を受付けることを特徴とする。
<実施形態６−１の機能的構成>
【０１７１】
図２３は、本実施形態の機能ブロックの一例を表す図である。この図にあるように本実施形態の「文章編集装置」（２３００）は、「第一文章取得部」（２３０１）と、「第一文章表示部」（２３０２）と、「第一辞書部」（２３０３）と、「第一被置換文字列選択部」（２３０４）と、「第一置換候補文字列表示部」（２３０５）と、「第一置換文字列選択部」（２３０６）と、「第一置換後文章出力部」（２３０７）を有し、さらに、「第一被置換文字列選択部」（２３０４）は「第一位置選択手段」を有する。また、「第一被置換文字列選択部」（２３０４）は「第一タッチパネル手段」を有してもよい。さらに、「第一文章表示部」（２３０２）は「第一形態素表示手段」を有してもよい。
【０１７２】
なお、「第一文章取得部」（２３０１）と、「第一辞書部」（２３０３）と、「第一置換候補文字列表示部」（２３０５）と、「第一置換文字列選択部」（２３０６）と、「第一置換後文章出力部」（２３０７）の機能的構成については、実施形態１−１などと同様であるので、ここでの詳細な説明は省略する。以下、「第一被置換文字列選択部」（２３０４）の「第一位置選択手段」と「第一タッチパネル手段」と、「第一文章表示部」（２３０２）の「第一形態素表示手段」について説明する。
【０１７３】
「第一被置換文字列選択部」（２３０４）の「第一位置選択手段」は、第一文章表示部の文章表示領域の位置情報の入力を受付けることで、形態素単位で被置換文字列の選択を受付けるよう構成されている。位置情報の入力を受付ける手段としては以下のような例が考えられる。例えば、図２４のように、第一文章表示部の文章表示領域（２４０１）を、複数の区画に分割し、各区画に通し番号を付しておく（図２４の場合、「１〜２０」）。そして、操作キーなどにより数字を入力することで、同じ数字の通し番号を付されている区画の位置情報を受付けてもよい。すなわち、数字の「１」が入力された場合は、「１番」の通し番号が付された区画の位置情報を受付けることとなる。その他の手段としては、ディスプレイ上にアイコンなどが表示されている場合、マウスなどにより選択クリックされた際のアイコンの位置を、位置情報として受付けてもよい。
【０１７４】
図２４のように構成する場合、第一文章表示部は、各区画に一つの形態素を表示するように構成してもよい。そして、入力された位置情報で特定される区画に表示されている形態素を被置換文字列として選択受付けしてもよい。図２４（Ａ）は、操作キーにより位置情報として「２」が入力され、「２番」の通し番号が付された区画に表示されている「会社」が被置換文字列として選択受付けされている。そして、その下の領域（２４０２）に、被置換文字列（「会社」）の変換候補が表示されている。このように構成する場合、文章表示領域（２４０１）の複数の区画に表示されている形態素を、スライド移動できてもよい。図２４（Ｂ）は、図２４（Ａ）の状態から「一形態素分」、文章をスライド移動した様子を示すものである。
【０１７５】
なお、前記位置情報の入力の受付け手段は一例であり、その他の手段により位置情報の入力を受付けて、被置換文字列の選択を受付けてもよい。
【０１７６】
「第一被置換文字列選択部」（２３０４）の「第一タッチパネル手段」は、タッチパネル入力により、液晶ディスプレイなどに表示されている文章から形態素単位で被置換文字列の選択を受付けるよう構成されている。ここで、タッチパネル入力は、指やペンなどをタッチパネル画面に接触させると「タッチイベントの入力」となり、その接触した位置に対応するディスプレイ上の座標が入力される。そして、指などをタッチパネル画面に接触させた状態から離すと「リリースイベントの入力」となり、その離した位置に対応するディスプレイ上の座標が入力される。また、タッチパネル画面上で指などを接触させた状態で上下左右に移動させると、所定時間経過ごとに「移動イベント」が入力され、接触位置に対応する座標が入力される。
【０１７７】
第一タッチパネル手段は、前記のようなタッチパネル入力により、形態素単位で被置換文字列の選択を受付ける。具体的には、図２４（Ａ）のように第一文章表示部の文章表示領域（２４０１）を複数の区画に分割して表示している場合、タッチパネル入力により受付けた座標で一つの区画を特定し、その区画に表示されている形態素を被置換文字列として選択受付けしてもよい。かかる場合、「移動イベントの入力」により、文章表示領域（２４０１）の複数の区画に表示されている形態素をスライド移動できてもよい。なお、タッチパネル入力を受付ける際のディスプレイの表示は、図２４（Ａ）のような態様に制限されるものではない。例えば、図２５のように、文章表示領域（２５０１）に通常の態様で表示している状態から、タッチパネル入力により被置換文字列の選択を受付けることもできる。
【０１７８】
しかし、図２５の状態では、利用者が形態素の単位を十分に理解できていない場合、一回のタッチパネル入力により、いずれの文字列が被置換文字列として選択されるのか把握できない可能性がある。
【０１７９】
そこで、第一文章表示部（２３０２）は、「第一形態素表示手段」を有し、取得した文章を形態素ごとに区切って表示するよう構成されてもよい。第一形態素表示手段が、文章を形態素ごとに区切って表示している一例を図２６に示す。図２６は、形態素と形態素の間にスペースを入れることで、形態素ごとに区切って表示している。なお、図２６は一例であり、その他、形態素と形態素の間に区切線を挿入することで、形態素ごとに区切って表示してもよい。または、形態素ごとに色を変えて表示することで、形態素ごとに区切って表示してもよい。
【０１８０】
前記のように第一形態素表示手段が形態素ごとに区切った表示を実現する手段としては、例えば、編集する文章を形態素解析した結果を示す文章解析テーブル（図５）を利用可能に構成しておき、それを利用することで実現してもよい。
【０１８１】
なお、「第一被置換文字列選択部」（２３０４）が「第一タッチパネル手段」を有する場合は、「第一置換文字列選択部」もタッチパネル入力により、置換文字列の選択を受付けるよう構成されてもよい。
【０１８２】
<実施形態６−１のハードウェア構成>
【０１８３】
図２７は、上記機能的構成をハードウェアとして実現した際の構成の一例を表す図である。
【０１８４】
なお、文章編集装置を起動し、編集する文章を液晶ディスプレイなどに表示するまでの処理は、実施形態１−１などと同様にして実現できるので、ここでの詳細な説明は省略する。以下、被置換文字列の選択を受付ける処理をハードウェアとして実現する処理の一例を示す。
【０１８５】
ＣＰＵ（２７０１）は、入力インターフェース（２７０５）であるタッチパネルディスプレイのタッチ入力操作を検出すると、主記憶装置（２７０３）に展開されたタッチパネル入力プログラムに従い、ディスプレイ上においてタッチされた位置の座標を演算処理により求め、主記憶装置（２７０３）に格納する。そして、液晶ディスプレイなどに表示するために作成され主記憶装置（２７０３）に格納されている画面データを利用して、求めた座標の位置に表示されている形態素を特定し、被置換文字列として主記憶装置（２７０３）に格納する。
【０１８６】
以降、形態素辞書などを利用して、特定した形態素（被置換文字列）と関連付けられている文字列を液晶ディスプレイなどに表示することとなるが、これらの処理については、実施形態１−１などと同様にして実現できるので、ここでの詳細な説明は省略する。
<実施形態６−１の処理の流れ>
【０１８７】
本実施形態の処理の流れの一例を図２８のフローチャートに示す。
【０１８８】
まず、文章を液晶ディスプレイなどに表示している状態で（Ｓ２８０１）、表示している文章を編集する機能を開始する指示信号を受付けると（Ｓ２８０２）、表示している文章を形態素解析し、解析結果を格納する（Ｓ２８０３）。そして、形態素解析の結果を利用して、表示している文章を形態素ごとに区切って表示する（Ｓ２８０４）。
【０１８９】
その後、タッチパネルディスプレイのタッチ入力操作を検出すると（Ｓ２８０５）、ディスプレイ上においてタッチされた位置の座標を演算処理により求める（Ｓ２８０６）。そして、求めた座標位置に表示されている形態素を特定し（Ｓ２８０７）、特定した形態素を被置換文字列として受付ける（Ｓ２８０８）。
【０１９０】
そして、形態素辞書を利用して、選択を受付けた被置換文字列と関連付けられている文字列を取り出し、リスト表示する（Ｓ２８０９）。
【０１９１】
次に、リスト表示した文字列の中から置換文字列の選択を受付けると（Ｓ２８１０）、被置換文字列を置換文字列に置き換えた文章を生成し、液晶ディスプレイなどに表示する（Ｓ２８１１）。
【０１９２】
その後、表示している文章の編集を終了する指示信号を受付けるまで（Ｓ２８１２）、前記処理（Ｓ２８０５〜Ｓ２８１１）を繰り返す。そして、表示している文章の編集を終了する指示信号を受付けると（Ｓ２８１２）、機能を終了する。
<実施形態６−２の機能的構成>
【０１９３】
図２９は、本実施形態の機能ブロックの一例を表す図である。この図にあるように本実施形態の「文章編集装置」（２９００）は、「第二文章取得部」（２９０１）と、「第二文章表示部」（２９０２）と、「第二辞書部」（２９０３）と、「第二被置換文字列選択部」（２９０４）と、「第二置換候補文字列表示部」（２９０５）と、「第二置換文字列選択部」（２９０６）と、「第二置換後文章出力部」（２９０７）を有し、さらに、「第二被置換文字列選択部」（２９０４）は「第二位置選択手段」を有する。また、「第二被置換文字列選択部」（２９０４）は「第二タッチパネル手段」を有してもよい。さらに、「第二文章表示部」（２９０２）は「第二文節表示手段」を有してもよい。
【０１９４】
なお、これらの機能的構成については、実施形態６−１での説明において、「形態素」単位での選択入力などを「文節」単位に置き換えることで、同様の手段により実現することができる。よって、ここでの詳細な説明は省略する。本実施形態の「ハードウェア構成」、及び、「処理の流れ」についても同様である。
<実施形態６の効果>
【０１９５】
本実施形態の文章編集装置は、液晶ディスプレイなどに表示されている文章から他の文字列への置換を希望する被置換文字列の選択を受付ける際、タッチパネル入力などの手段で位置情報の入力を受付けることにより、被置換文字列の選択を受付けることができる。
【０１９６】
その結果、利用者は、視覚的に理解しやすい手段により選択入力などができ、従来技術より容易に希望する編集を行うことができる。
<<実施形態７>>
<実施形態７の概要>
【０１９７】
本実施形態の文章編集装置は実施形態１から６を基本とし、さらに、利用者が編集を希望する文章を液晶ディスプレイなどに表示する際、文章に含まれるそれぞれの形態素を、置換候補があるか否か識別可能に表示することを特徴とする。また、前記形態素を文節に置き換えて、同様の表示をすることができることを特徴とする。
<実施形態７−１の機能的構成>
【０１９８】
図３０は、本実施形態の機能ブロックの一例を表す図である。この図にあるように本実施形態の「文章編集装置」（３０００）は、「第一文章取得部」（３００１）と、「第一文章表示部」（３００２）と、「第一辞書部」（３００３）と、「第一被置換文字列選択部」（３００４）と、「第一置換候補文字列表示部」（３００５）と、「第一置換文字列選択部」（３００６）と、「第一置換後文章出力部」（３００７）を有し、さらに、「第一文章表示部」（３００２）は「第一判断手段」と「第一表示制御手段」を有する。
【０１９９】
なお、「第一文章取得部」（３００１）と、「第一辞書部」（３００３）と、「第一被置換文字列選択部」（３００４）と、「第一置換候補文字列表示部」（３００５）と、「第一置換文字列選択部」（３００６）と、「第一置換後文章出力部」（３００７）の機能的構成については、実施形態１−１などと同様であるので、ここでの詳細な説明は省略する。以下、「第一文章表示部」（３００２）の「第一判断手段」と「第一表示制御手段」の機能的構成について説明する。
【０２００】
「第一文章表示部」（３００２）の「第一判断手段」は、ディスプレイなどに表示する文章を構成している複数の形態素（文字列）が第一辞書部（３００３）に保持されている文字列であるか判断するよう構成されている。ここで、「形態素（文字列）が第一辞書部に保持されている文字列であるか判断する」とは、形態素（文字列）が、置換候補を有する文字列であるかを判断することである。第一判断手段は、取得した文章から複数の形態素を識別すると、それぞれの形態素（文字列）が第一辞書部に保持されているか、第一辞書部に保持されている辞書データを利用し、比較処理することで判断する。なお、取得した文章から複数の形態素を識別する手段としては、文章を形態素解析した結果を示す文章解析テーブル（図５）を利用可能に構成しておき、それを利用することで実現してもよい。
【０２０１】
「第一文章表示部」（３００２）の「第一表示制御手段」は、第一辞書部に保持されている文字列か、第一辞書部に保持されていない文字列か、を識別可能に形態素ごとの表示を制御するよう構成されている。識別可能に表示する手段としては特段制限されない。しかし、第一辞書部に保持されている文字列を、第一辞書部に保持されていない文字列よりも目立つように表示することが望ましい。なぜなら、第一辞書部に保持されている文字列は変換候補を有する文字列であり、すなわち、他の文字列に置換する編集が可能な文字列であるからである。例えば、「第一辞書部に保持されている文字列」を太字で表示し、「第一辞書部に保持されていない文字列」を細字で表示してもよい。または、「第一辞書部に保持されている文字列」を赤字などカラフルな色で表示し、「第一辞書部に保持されていない文字列」をグレーなど暗い色で表示してもよい。なお、前記は一例であり、その他の手段により識別可能に表示してもよい。
<実施形態７−２の機能的構成>
【０２０２】
図３１は、本実施形態の機能ブロックの一例を表す図である。この図にあるように本実施形態の「文章編集装置」（３１００）は、「第二文章取得部」（３１０１）と、「第二文章表示部」（３１０２）と、「第二辞書部」（３１０３）と、「第二被置換文字列選択部」（３１０４）と、「第二置換候補文字列表示部」（３１０５）と、「第二置換文字列選択部」（３１０６）と、「第二置換後文章出力部」（３１０７）を有し、さらに、「第二文章表示部」（３１０２）は「第二判断手段」と「第二表示制御手段」を有する。
【０２０３】
なお、これらの機能的構成については、実施形態７−１での説明において、「形態素」単位での識別表示などを「文節」単位での識別表示に置き換えることで、同様の手段により実現することができる。よって、ここでの詳細な説明は省略する。
【０２０４】
また、実施形態７−１、及び、実施形態７−２の「ハードウェア構成」、及び、「処理の流れ」については、前記実施形態と同様にして実現することができる。よって、ここでの詳細な説明は省略する。
<実施形態７の効果>
【０２０５】
本実施形態の文章編集装置により、利用者は液晶ディスプレイなどに表示されている文章の中から、他の文字列に置換することができる文字列（形態素または文節）を容易に識別することができる。その結果、誤操作などを軽減することができ、従来技術より容易に希望する編集を行うことができる。
<<実施形態８>>
<実施形態８の概要>
【０２０６】
本実施形態の文章編集装置により、利用者は画面に表示されている文章の中から、形態素単位、または、文節単位で編集（他の位置への移動）を希望する文字列を容易に選択し、選択した文字列を他の位置に容易に移動することができる。
<実施形態８−１の機能的構成>
【０２０７】
図３２は、本実施形態の機能ブロックの一例を表す図である。この図にあるように本実施形態の「文章編集装置」（３２００）は、「第三文章取得部」（３２０１）と、「第三文章表示部」（３２０２）と、「第三移動文字列選択部」（３２０８）と、「第三区切選択部」（３２０９）と、「第三文字列移動部」（３２１０）と、「第三移動後文章出力部」（３２１１）を有する。
【０２０８】
なお、「第三文章取得部」（３２０１）と、「第三文章表示部」（３２０２）の機能的構成については、実施形態１−１などで説明した「第一文章取得部」、「第一文章表示部」と同様であるので、ここでの詳細な説明は省略する。以下、「第三移動文字列選択部」（３２０８）と、「第三区切選択部」（３２０９）と、「第三文字列移動部」（３２１０）と、「第三移動後文章出力部」（３２１１）の機能的構成について説明する。
【０２０９】
「第三移動文字列選択部」（３２０８）は、第三文章表示部（３２０２）が表示している文章から形態素単位で移動文字列の選択を受付けるよう構成されている。「移動文字列」とは、表示している文章の中において、他の位置へ移動することを希望する文字列である。例えば、「会社に明日行きます」という文章を、「明日会社に行きます」という文章に変更する編集を行う場合には、「明日」が形態素単位の移動文字列として選択されることとなる。
【０２１０】
なお、形態素単位で移動文字列の選択を受付ける手段としては、実施形態１−１で説明した「第一被置換文字列選択部」が形態素単位で文字列の選択を受付けた手段と同様にして実現することができる。よって、ここでの詳細な説明は省略する。
【０２１１】
「第三区切選択部」（３２１０）は、第三表示部が表示している文章から形態素と形態素との区切りとなる形態素区切の選択を受付けるよう構成されている。「形態素区切」とは、具体的には、「会社に明日行きます」という文章の場合、「会社」の前、「会社」と「に」の間、「に」と「明日」の間、「明日」と「行き」の間、「行き」と「ます」の間、「ます」の後の６つが該当する。第三区切選択部（３２１０）が形態素区切の選択を受付ける手段としては特段制限されない。例えば、前記第三移動文字列選択部（３２０８）が移動文字列の選択を受付ける手段と同様にして形態素単位で文字列の選択を受付け、「その文字列の直前」、または、「その文字列の直後」を形態素区切りとして選択を受付けてもよい。または、図４０に示すように、形態素区切を、通し番号を付した棒線などで識別可能に表示し、数字キーなどの入力により、同じ数字を付された棒線で特定される形態素区切を選択受付けしてもよい。なお、第三区切選択部（３２１０）が、第三表示部が表示している文章中に存する形態素区切を識別し、形態素の選択受付けを実現する手段としては、表示している文章を形態素解析した結果を示す文章解析テーブル（図５）を利用可能に構成しておき、それを利用することで実現してもよい。
【０２１２】
「第三文字列移動部」（３２１０）は、第三区切選択部（３２０９）にて選択された形態素区切に、第三移動文字列選択部（３２０８）にて選択された移動文字列を移動するよう構成されている。すなわち、第三文字列移動部（３２１０）は、第三文章表示部が表示している文章を取得し保持するよう構成されている。そして、選択された形態素区切と移動文字列を識別する情報を取得すると、取得した情報に基づき、保持している文章を編集する。なお、第三文字列移動部（３２１０）が、表示している文章を取得する手段としては、第三文章表示部から取得してもよいし、表示している文章を形態素解析した結果を示す文章解析テーブル（図５）から取得してもよい。
【０２１３】
「第三移動後文章出力部」（３２１１）は、第三文字列移動部で移動が行われた文章を出力するよう構成されている。すなわち、第三移動後文章出力部（３２１１）は、第三文字列移動部が利用者の選択に応じて移動文字列の位置を移動した文章を取得し、第三文章表示部（３２０２）に出力する。そして、前記文章を取得した第三文章表示部（３２０２）は、取得した文章を液晶ディスプレイなどに表示することとなる。
<実施形態８−１のハードウェア構成>
【０２１４】
本実施形態のハードウェア構成、及び、その処理については、実施形態１−１に準じて実現することができる。よって、ここでの詳細な説明は省略する。
<実施形態８−１の処理の流れ>
【０２１５】
本実施形態の処理の流れの一例を図３３のフローチャートに示す。
【０２１６】
まず、文章を液晶ディスプレイなどに表示している状態で（Ｓ３３０１）、表示している文章を編集する機能を開始する指示信号を受付けると（Ｓ３３０２）、表示している文章を形態素解析し、解析結果を格納する（Ｓ３３０３）。
【０２１７】
そして、形態素解析の結果を利用して、形態素単位で移動文字列の選択を受付ける（Ｓ３３０４）。次に、形態素解析の結果を利用して、形態素区切の選択を受付ける（Ｓ３３０５）。その後、選択された移動文字列を選択された形態素区切に移動した文章を生成し（Ｓ３３０６）、液晶ディスプレイなどに表示する（Ｓ３３０７）。
【０２１８】
以降、表示している文章の編集を終了する指示信号を受付けるまで（Ｓ３３０８）、前記処理（Ｓ３３０４〜Ｓ３３０７）を繰り返す。そして、表示している文章の編集を終了する指示信号を受付けると（Ｓ３３０８）、機能を終了する。
<実施形態８−２の機能的構成>
【０２１９】
図３４は、本実施形態の機能ブロックの一例を表す図である。この図にあるように本実施形態の「文章編集装置」（３４００）は、「第四文章取得部」（３４０１）と、「第四文章表示部」（３４０２）と、「第四移動文字列選択部」（３４０８）と、「第四区切選択部」（３４０９）と、「第四文字列移動部」（３４１０）と、「第四移動後文章出力部」（３４１１）を有する。
【０２２０】
なお、これらの機能的構成については、実施形態８−１での説明において、「形態素」単位での移動文字列などの選択受付けなどを「文節」単位での選択受付けなどに置き換えることで、同様の手段により実現することができる。また、本実施形態の「ハードウェア構成」、及び、「処理の流れ」についても、実施形態８−１と同様にして実現することができる。よって、ここでの詳細な説明は省略する。
<実施形態８の効果>
【０２２１】
本実施形態の文章編集装置により、利用者は、画面に表示されている文章中のある文字列を、文章中の他の位置に移動する編集を行う際、従来技術に比べて簡易かつ少ない操作キーにより、希望する編集を行うことができる。
<<実施形態９>>
<実施形態９の概要>
【０２２２】
本実施形態の文章編集装置により、利用者は画面に表示されている文章の中から、形態素単位、または、文節単位で編集（他の位置への移動）を希望する文字列を選択入力する際、タッチパネル入力などの手段により容易により選択することができる。また、選択した文字列を移動する文章中の位置を選択入力する際、タッチパネル入力などの手段により容易に選択することができることを特徴とする。
<実施形態９−１の機能的構成>
【０２２３】
図３５は、本実施形態の機能ブロックの一例を表す図である。この図にあるように本実施形態の「文章編集装置」（３５００）は、「第三文章取得部」（３５０１）と、「第三文章表示部」（３５０２）と、「第三移動文字列選択部」（３５０８）と、「第三区切選択部」（３５０９）と、「第三文字列移動部」（３５１０）と、「第三移動後文章出力部」（３５１１）を有し、「第三移動文字列選択部」（３５０８）は「第三移動文字列位置選択手段」を、「第三区切選択部」（３５０９）は「第三区切位置選択手段」を有する。また、「第三移動文字列選択部」（３５０８）は「第三タッチパネル形態素選択手段」を、「第三区切選択部」（３５０９）は「第三タッチパネル区切選択手段」を有してもよい。さらに、「第三文章表示部」（３５０２）は「第三形態素表示手段」を有してもよい。
【０２２４】
なお、「第三文章取得部」（３５０１）と、「第三文字列移動部」（３５１０）と、「第三移動後文章出力部」（３５１１）の機能的構成については、実施形態８−１などと同様であるので、ここでの詳細な説明は省略する。以下、「第三移動文字列選択部」（３５０８）の「第三移動文字列位置選択手段」と「第三タッチパネル形態素選択手段」、「第三区切選択部」（３５０９）の「第三区切位置選択手段」と「第三タッチパネル区切選択手段」、「第三文章表示部」（３５０２）の「第三形態素表示手段」の機能的構成について説明する。
【０２２５】
「第三移動文字列選択部」（３５０８）の「第三移動文字列位置選択手段」は、第三文章表示部の文章表示領域の位置情報の入力を受付けることで、形態素単位で移動文字列の選択を受付けるよう構成されている。また、「第三移動文字列選択部」（３５０８）の「第三タッチパネル形態素選択手段」は、タッチパネル入力により、液晶ディスプレイなどに表示されている文章から形態素単位で移動文字列の選択を受付けるよう構成されている。なお、これらの詳細については、実施形態６−１で説明した「第一被置換文字列選択部」の「第一位置選択手段」や、「第一被置換文字列選択部」の「第一タッチパネル手段」と同様であるので、ここでの詳細な説明は省略する。
【０２２６】
「第三区切選択部」（３５０９）の「第三区切位置選択手段」は、第三文章表示部の文章表示領域の位置情報の入力を受付けることで、形態素区切の選択を受付けるよう構成されている。位置情報の入力を受付ける手段としては以下のような例が考えられる。例えば、図２４のように、第三文章表示部の文章表示領域（２４０１）を、複数の区画に分割して各区画に通し番号を付し（図２４の場合、「１〜２０」）、操作キーなどによる数字の入力により、同じ番号を付した区画の位置情報を受付けてもよい。そして、入力された位置情報で特定される区画に表示されている形態素の直前、または、直後を形態素区切として選択を受付けてもよい。かかる場合、第三文章表示部は、文章解析テーブル（図５）を利用して各区画に一つの形態素を表示するように構成してもよい。なお、前記は一例であり、その他の手段により位置情報の入力を受付けて、形態素区切選択を受付けてもよい。その他の例としては、以下で説明する「第三区切選択部」（３５０９）の「第三タッチパネル区切選択手段」による構成が考えられる。
【０２２７】
「第三区切選択部」（３５０９）の「第三タッチパネル区切選択手段」は、タッチパネル入力により、液晶ディスプレイなどに表示されている文章から形態素区切の選択を受付けるよう構成されている。タッチパネル入力については、実施形態６−１で説明した「第一被置換文字列選択部」の「第一タッチパネル手段」と同様であるのでここでの詳細な説明は省略する。なお、かかる場合、第三タッチパネル形態素選択手段と第三タッチパネル区切選択手段を組み合わせ、移動文字列の選択と形態素区切の選択を組み合わせて受付けてもよい。図３６を用いて具体例を説明する。図３６では、「会社に明日行きます」の文章を「明日会社に行きます」に変更する編集を行っている。まず、利用者は、指など（図中、点線で示す）で移動文字列（図中、「明日」）を表示しているディスプレイ上をタッチする。すると、「タッチイベントの入力」となり、タッチされた位置に対応するディスプレイ上の座標が算出され、その座標に表示されている文字列（図中、「明日」）が形態素単位で特定される。そして、利用者は、移動文字列（図中、「明日」）をタッチした状態で、図中（３６０１）で示す矢印のように指を移動させ、矢印の先で指などをディスプレイから離す。すると、「リリースイベントの入力」となり、その離した位置に対応するディスプレイ上の座標が算出され、その座標に表示されている形態素区切が特定される。すると、第三文字列移動部（３５１０）が、移動文字列（図中、「明日」）を、選択された形態素区切（図中、「会社」の前）に移動した文章（例：「明日会社に行きます」）を生成し、第三移動後文章出力部（３５１１）が前記生成した文章を出力して、第三文章表示部（３５０２）がディスプレイ上に表示する（図３６の下図）。
【０２２８】
ここで、図３６のように文章を表示している場合、タッチパネル入力によりいずれの文字列が選択され、移動するのか把握しにくい。具体的には、図３６のように指でタッチした場合、「明日」「明」「日」「明日行きます」のどの文字列が選択されており、どの文字列が移動するのか分かりにくい。そこで、第三文章表示部（３５０２）は、前記問題を解決するために第三形態素表示手段を有してもよい。
【０２２９】
「第三形態素表示手段」は、取得した文章を形態素ごとに区切って表示するよう構成されている。形態素ごとに区切って表示する手段については特段制限されず、実施形態６−１で説明した、第一文章表示部（２３０２）の「第一形態素表示手段」と同様の手段により実現できる。なお、「第三形態素表示手段」は、さらに、形態素区切をも識別可能に表示してもよい。図３７に一例を示す。図３７は、形態素と形態素の間に棒線を挿入することで形態素ごとに区切って表示している。かかる場合、間に挿入した棒線により形態素区切も容易に識別可能である。さらに、図３７においては、タッチパネル入力により形態素区切を選択入力する際に、容易にタッチ入力できるように構成されている。すなわち、利用者は、まず、「タッチイベントの入力」により移動文字列（「明日」）が表示されている領域（図中（１））をタッチ入力する。すると、「明日」の文字列が移動文字列として選択入力される。次に、利用者は、図中（２）で示す形態素区切と関連付けられた四角の領域をタッチすると、「タッチイベントの入力」により「会社」の前の形態素区切が選択入力される。そして、図中下側に示すように「明日会社に行きます」と並び変えた文章が表示される。
<実施形態９−１のハードウェア構成>
【０２３０】
本実施形態のハードウェア構成、及び、その処理については、実施形態１−１などに準じて実現することができる。よって、ここでの詳細な説明は省略する。
<実施形態９−１の処理の流れ>
【０２３１】
本実施形態の処理の流れの一例を図３８のフローチャートに示す。
【０２３２】
まず、文章を液晶ディスプレイなどに表示している状態で（Ｓ３８０１）、表示している文章を編集する機能を開始する指示信号を受付けると（Ｓ３８０２）、表示している文章を形態素解析し、解析結果を格納する（Ｓ３８０３）。そして、形態素解析の結果を利用して、表示している文章を形態素ごとに区切って表示する（Ｓ３８０４）。
【０２３３】
その後、タッチパネルディスプレイのタッチ入力操作を検出すると（Ｓ３８０５）、ディスプレイ上においてタッチされた位置の座標を演算処理により求める（Ｓ３８０６）。そして、求めた座標位置に表示されている形態素を特定し（Ｓ３８０７）、特定した形態素を移動文字列として受付ける（Ｓ３８０８）。
【０２３４】
次に、タッチパネルディスプレイのタッチ入力操作を検出すると（Ｓ３８０９）、ディスプレイ上においてタッチされた位置の座標を演算処理により求める（Ｓ３８１０）。そして、求めた座標位置に表示されている形態素区切を特定する（Ｓ３８１１）。
【０２３５】
そして、選択された移動文字列を選択された形態素区切に移動した文章を生成し（Ｓ３８１２）、液晶ディスプレイなどに表示する（Ｓ３８１３）。
【０２３６】
以降、表示している文章の編集を終了する指示信号を受付けるまで（Ｓ３８１４）、前記処理（Ｓ３８０５〜Ｓ３８１３）を繰り返す。そして、表示している文章の編集を終了する指示信号を受付けると（Ｓ３８１４）、機能を終了する。
<実施形態９−２の機能的構成>
【０２３７】
図３９は、本実施形態の機能ブロックの一例を表す図である。この図にあるように本実施形態の「文章編集装置」（３９００）は、「第四文章取得部」（３９０１）と、「第四文章表示部」（３９０２）と、「第四移動文字列選択部」（３９０８）と、「第四区切選択部」（３９０９）と、「第四文字列移動部」（３９１０）と、「第四移動後文章出力部」（３９１１）を有し、「第四移動文字列選択部」（３９０８）は「第四移動文字列位置選択手段」を、「第四区切選択部」（３９０９）は「第四区切位置選択手段」を有する。また、「第四移動文字列選択部」（３９０８）は「第四タッチパネル文節選択手段」を、「第四区切選択部」（３９０９）は「第四タッチパネル区切選択手段」を有してもよい。さらに、「第四文章表示部」（３９０２）は「第四文節表示手段」を有してもよい。
【０２３８】
なお、これらの機能的構成については、実施形態９−１などでの説明において、「形態素」単位での移動文字列などの選択受付けなどを「文節」単位での選択受付けなどに置き換えることで、同様の手段により実現することができる。また、本実施形態の「ハードウェア構成」、及び、「処理の流れ」についても、実施形態９−１などと同様にして実現することができる。よって、ここでの詳細な説明は省略する。
<実施形態９の効果>
【０２３９】
本実施形態の文章編集装置は、液晶ディスプレイなどに表示されている文章から移動を希望する移動文字列の選択を受付ける際、タッチパネル入力などの手段で位置情報の入力を受付けることで、移動文字列の選択を受付けることができる。また、選択した移動文字列を移動させる位置をもタッチパネル入力などの手段により受付けることができる。
【０２４０】
その結果、利用者は、ディスプレイ上の特定の位置の情報を入力するという視覚的に理解しやすい手段により選択入力などができ、従来技術より容易に希望する編集を行うことができる。
【図面の簡単な説明】
【０２４１】
【図１】従来技術を説明する概念図１
【図２】従来技術を説明する概念図２
【図３】実施形態１−１の機能ブロック図
【図４Ａ】実施形態１−１の機能を説明する概念図１
【図４Ｂ】実施形態１−１の機能を説明する概念図２
【図５】文章解析テーブルの一例
【図６】形態素テーブルの一例
【図７】活用形テーブルの一例
【図８】構文解析ルールを示すデータの一例
【図９】実施形態１−１の機能を説明する概念図３
【図１０】実施形態１−１のハードウェア構成の一例を示した概念図
【図１１】実施形態１−１の処理の流れを示すフローチャート
【図１２】実施形態１−２の機能ブロック図
【図１３】実施形態２−１の機能ブロック図
【図１４】実施形態２−１の処理の流れを示すフローチャート
【図１５】実施形態２−２の機能ブロック図
【図１６】実施形態３の機能ブロック図
【図１７】実施形態３の処理の流れを示すフローチャート
【図１８】実施形態４の機能ブロック図
【図１９】実施形態４の処理の流れを示すフローチャート
【図２０】実施形態５の機能ブロック図
【図２１】実施形態５のハードウェア構成の一例を示した概念図
【図２２】実施形態５の処理の流れを示すフローチャート
【図２３】実施形態６−１の機能ブロック図
【図２４】実施形態６−１の機能を説明する概念図１
【図２５】実施形態６−１の機能を説明する概念図２
【図２６】実施形態６−１の機能を説明する概念図３
【図２７】実施形態６−１のハードウェア構成の一例を示した概念図
【図２８】実施形態６−１の処理の流れを示すフローチャート
【図２９】実施形態６−２の機能ブロック図
【図３０】実施形態７−１の機能ブロック図
【図３１】実施形態７−２の機能ブロック図
【図３２】実施形態８−１の機能ブロック図
【図３３】実施形態８−１の処理の流れを示すフローチャート
【図３４】実施形態８−２の機能ブロック図
【図３５】実施形態９−１の機能ブロック図
【図３６】実施形態９−１の機能を説明する概念図１
【図３７】実施形態９−１の機能を説明する概念図２
【図３８】実施形態９−１の処理の流れを示すフローチャート
【図３９】実施形態９−２の機能ブロック図
【図４０】実施形態８−１の機能を説明する概念図
【符号の説明】
【０２４２】
０３００    文章編集装置
０３０１    第一文章取得部
０３０２    第一文章表示部
０３０３    第一辞書部
０３０４    第一被置換文字列選択部
０３０５    第一置換候補文字列表示部
０３０６    第一置換文字列選択部
０３０７    第一置換後文章出力部
【図１】
2009217665.tif 000003
【図２】
2009217665.tif 000004
【図３】
2009217665.tif 000005
【図４Ａ】
2009217665.tif 000006
【図４Ｂ】
2009217665.tif 000007
【図５】
2009217665.tif 000008
【図６】
2009217665.tif 000009
【図７】
2009217665.tif 000010
【図８】
2009217665.tif 000011
【図９】
2009217665.tif 000012
【図１０】
2009217665.tif 000013
【図１１】
2009217665.tif 000014
【図１２】
2009217665.tif 000015
【図１３】
2009217665.tif 000016
【図１４】
2009217665.tif 000017
【図１５】
2009217665.tif 000018
【図１６】
2009217665.tif 000019
【図１７】
2009217665.tif 000020
【図１８】
2009217665.tif 000021
【図１９】
2009217665.tif 000022
【図２０】
2009217665.tif 000023
【図２１】
2009217665.tif 000024
【図２２】
2009217665.tif 000025
【図２３】
2009217665.tif 000026
【図２４】
2009217665.tif 000027
【図２５】
2009217665.tif 000028
【図２６】
2009217665.tif 000029
【図２７】
2009217665.tif 000030
【図２８】
2009217665.tif 000031
【図２９】
2009217665.tif 000032
【図３０】
2009217665.tif 000033
【図３１】
2009217665.tif 000034
【図３２】
2009217665.tif 000035
【図３３】
2009217665.tif 000036
【図３４】
2009217665.tif 000037
【図３５】
2009217665.tif 000038
【図３６】
2009217665.tif 000039
【図３７】
2009217665.tif 000040
【図３８】
2009217665.tif 000041
【図３９】
2009217665.tif 000042
【図４０】
2009217665.tif 000043