(57)【要約】【課題】テンプレートを適切に生成すること。【解決手段】文字入力支援装置１０は、判定部１１、登録部１２、記憶部１３を有する。判定部１１は、入力された文字列に、名詞と数字と数字の意味を示す文字列との組みが並んで含まれているか否かを判定する。登録部１２は、文字列に名詞と数字と数字の意味を示す文字列との組みが含まれている場合に、名詞と、数字を含む領域に対応する箇所を数字の入力に制限した制限領域と、数字の意味を示す文字列との組みを含む文字列として記憶部１３に登録する。【選択図】図１
2014029646.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
入力された文字列に、名詞と数字と数字の意味を示す文字列との組みが並んで含まれているか否かを判定し、
前記文字列に名詞と数字と数字の意味を示す文字列との組みが含まれている場合に、前記名詞と、前記数字を含む領域に対応する箇所を数字の入力に制限した制限領域と、前記数字の意味を示す文字列との組みを含む文字列として記憶部に登録する
各処理を実行させることを特徴とする文字入力支援プログラム。
【請求項２】
前記数字の意味を示す文字列は、前記数字の単位である、
ことを特徴とする請求項１に記載の文字入力支援プログラム。
【請求項３】
前記記憶部に登録された前記文字列を表示領域に表示し、
表示された前記文字列の制限領域に所望の数字が入力された場合に、前記所望の数字を含む確定文字列を文書エディタに出力する
処理を更にコンピュータに実行させることを特徴とする請求項１または２に記載の文字入力支援プログラム。
【請求項４】
前記判定する処理は、名詞と記号と数字と数字の意味を示す文字列との組みが並んで含まれているか否かを判定し、前記登録する処理は、名詞と記号と数字と記号と数字の意味を示す文字列との組みが並んで含まれている場合に、名詞と記号と前記制限領域と数字の意味を示す文字列との組みを含む文字列を登録することを特徴とする請求項１、２または３に記載の文字入力支援プログラム。
【請求項５】
前記登録する処理は、前記文字列に住所に関する文字列が含まれていない場合に、前記名詞と前記制限領域と数字の意味を示す文字列との組みを含む文字列を登録することを特徴とする請求項１〜４のいずれか一つに記載の文字入力支援プログラム。
【請求項６】
前記判定する処理は、入力された文字列に閉じ括弧が含まれている場合には、前記閉じ括弧以降の文字列に、名詞と数字と数字の意味を示す文字列との組みが並んで含まれているか否かを判定することを特徴とする請求項１〜５のいずれか一つに記載の文字入力支援プログラム。
【請求項７】
コンピュータが実行する文字入力支援方法であって、
入力された文字列に、名詞と数字と数字の意味を示す文字列との組みが並んで含まれているか否かを判定し、
前記文字列に名詞と数字と数字の意味を示す文字列との組みが含まれている場合に、前記名詞と、前記数字を含む領域に対応する箇所を数字の入力に制限した制限領域と、前記数字の意味を示す文字列との組みを含む文字列として記憶部に登録する
各処理を実行することを特徴とする文字入力支援方法。
【請求項８】
入力された文字列に、名詞と数字と数字の意味を示す文字列との組みが並んで含まれているか否かを判定する判定部と、
前記文字列に名詞と数字と数字の意味を示す文字列との組みが含まれている場合に、前記名詞と、前記数字を含む領域に対応する箇所を数字の入力に制限した制限領域と、前記数字の意味を示す文字列との組みを含む文字列として記憶部に登録する登録部と
を有することを特徴とする文字入力支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力支援プログラム等に関する。
【背景技術】
【０００２】
利用者が入力装置を用いて文字入力を行う場合に、未確定の文字列に対応する複数の変換候補を表示する文字入力支援プログラムが利用される。例えば、文字入力支援プログラムは、利用者により過去に入力された文字列を変換候補として学習しておく。文字入力支援プログラムは、入力装置から入力された文字列の変換処理を行った後に、変換処理後の文字列の情報をテキストエディタ等に出力する。
【０００３】
ここで、従来技術には、文字列のうち、数字または英字を可変文字として判定し、係る可変文字の部分を可変領域としたテンプレートを生成するものがある。例えば、「貴方の体重は５０キロです。」という文字列が入力された場合には、従来技術は「５０」を可変文字として判定し、テンプレート「貴方の体重は○○です。」を生成する。「○○」は可変領域である。従来技術は、係るテンプレートを変換候補として表示させ、利用者は、可変領域に所望の数字または英字を入力することで、可変文字以外同一となる文字列を入力する場合に、効率的な文字入力を実行することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１５７０８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、テンプレートを適切に生成することができないという問題があった。
【０００６】
従来技術では、文字列に含まれる数字または英字をそのまま可変領域に置き換えてテンプレートを生成している。このため、例えば、テンプレートの先頭が可変領域の場合には、一文字目に数字または英字を入力する度に、テンプレートが変換候補として表示されてしまい、煩雑である。また、住所等は、利用者毎にそれぞれ異なるものであるため、住所をテンプレートとして生成しても、かかるテンプレートが他の利用者に利用されるケースは希であるため、住所からテンプレートを生成しても意味がない。
【０００７】
１つの側面では、上記に鑑みてなされたものであって、テンプレートを適切に生成することができる文字入力支援プログラム、文字入力支援方法および文字入力支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
第１の案では、文字入力支援プログラムは、下記の判定する処理、登録する処理をコンピュータに実行させる。判定する処理は、入力された文字列に、名詞と数字と数字の意味を示す文字列との組みが並んで含まれているか否かを判定する。登録する処理は、文字列に名詞と数字と数字の意味を示す文字列との組みが含まれている場合に、名詞と、数字を含む領域に対応する箇所を数字の入力に制限した制限領域と、数字の意味を示す文字列との組みを含む文字列として記憶部に登録する。
【発明の効果】
【０００９】
本発明の１実施態様によれば、テンプレートを適切に生成することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施例１に係る文字入力支援装置の構成を示す機能ブロック図である。
【図２】図２は、本実施例２に係る情報処理装置の構成を示す機能ブロック図である。
【図３】図３は、本実施例２に係る文字入力支援部の構成を示す機能ブロック図である。
【図４】図４は、本実施例２に係る判定部の処理を説明するための図である。
【図５】図５は、本実施例２に係る置換部の処理を説明するための図である。
【図６】図６は、置換部の処理のその他の例を説明するための図である。
【図７】図７は、本実施例２に係る文字入力支援部の処理手順を示すフローチャート（１）である。
【図８】図８は、本実施例２に係る文字入力支援部の処理手順を示すフローチャート（２）である。
【図９】図９は、文字入力支援プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示する文字入力支援プログラム、文字入力支援方法および文字入力支援装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１２】
まず、本実施例１に係る文字入力支援装置の構成について説明する。図１は、本実施例１に係る文字入力支援装置の構成を示す機能ブロック図である。図１に示すように、この文字入力支援装置１０は、判定部１１、登録部１２、記憶部１３を有する。
【００１３】
判定部１１は、入力された文字列に、名詞と数字と数字の意味を示す文字列との組みが並んで含まれているか否かを判定する。
【００１４】
登録部１２は、文字列に名詞と数字と数字の意味を示す文字列との組みが含まれている場合に、名詞と、数字を含む領域に対応する箇所を数字の入力に制限した制限領域と、数字の意味を示す文字列との組みを含む文字列として記憶部１３に登録する。
【００１５】
本実施例１に係る文字入力支援装置１０の効果について説明する。文字入力支援装置１０は、名詞と数字と数字の意味を示す文字列との組みが並んで含まれる文字列を求め、該文字列の数字の領域を任意の数字の入力が可能な制限領域に変更してテンプレートに対応する文字列を生成する。このため、文字入力支援装置１０によれば、テンプレートを適切に生成することができる。
【実施例２】
【００１６】
本実施例２に係る情報処理装置の構成について説明する。図２は、本実施例２に係る情報処理装置の構成を示す機能ブロック図である。図２に示すように、情報処理装置５０は、入力部５１、表示部５２、テキストエディタ５３、文字入力支援部１００を有する。
【００１７】
入力部５１は、利用者が各種の文字列を入力する入力装置である。例えば、入力部５１は、キーボードやタッチパネル等の入力装置に対応する。入力部５１から入力される文字列には、各種記号、英数字、かな等が含まれる。なお、利用者は、表示部５２に変換候補が表示された場合に、所望の変換候補を選択して、入力部５１の改行キーを押下することで、改行コードを入力し、変換後の文字列を確定させる。
【００１８】
表示部５２は、テキストエディタ５３や文字入力支援部１００から取得する情報を表示する表示装置である。表示部５２は、ディスプレイなどの表示装置に対応する。例えば、表示部５２は、利用者が入力部５１を操作して入力した各種の文字、記号、英数字などを表示する。また、表示部５２は、変換候補を表示する。
【００１９】
テキストエディタ５３は、文字の情報を表示する処理や、テキストファイルを生成する処理などを実行する処理部である。テキストエディタ５３は、後述の文字入力支援部１００から、文字の情報を取得し、取得した文字の情報を表示部５２に表示させる。その他のテキストエディタ５３に関する説明は、周知のテキストエディタと同様である。
【００２０】
文字入力支援部１００は、入力部５１から入力される文字列を基にして、文字列の数字の領域を任意の数字の入力が可能な可変領域に置換したテンプレートを生成する。文字入力支援部１００は、入力部５１から入力される文字列に対応するテンプレートを表示領域に表示させ、テンプレートの可変領域に所望の数字が入力された場合に、所望の数字を含むテンプレートを確定文字列としてテキストエディタ５３に出力する。
【００２１】
なお、文字入力支援部１００は、入力部５１から入力された文字列を学習し、学習した文字列を変換候補として、表示部５２に表示をする処理を行うが、係る処理は従来技術と同様であるため、説明を省略する。文字入力支援部１００は、文字入力支援装置の一例である。なお、可変領域は制限領域の一例である。
【００２２】
文字入力支援部１００の構成について説明する。図３は、本実施例２に係る文字入力支援部の構成を示す機能ブロック図である。図３に示すように、この文字入力支援部１００は、バッファ１１０、記憶部１２０、格納部１３０、判定部１４０、置換部１５０、登録部１６０、表示処理部１７０、出力部１８０を有する。
【００２３】
バッファ１１０は、文字列を一時的に記憶する記憶装置である。記憶部１２０は、テンプレートを記憶する記憶装置である。テンプレートに関する説明は後述する。バッファ１１０、記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子などの記憶装置に対応する。
【００２４】
格納部１３０は、入力部５１から文字列の情報を受け付け、受け付けた文字列の情報を、バッファ１１０に順次格納する処理部である。
【００２５】
判定部１４０は、バッファ１１０を参照し、入力部５１から入力された文字列に、名詞と、数字と、数字の意味を示す文字列との組みが並んで含まれているか否かを判定する処理部である。ここで、数字の意味を示す文字列は、例えば、単位である。以下の説明では、説明の便宜上、数字の意味を示す文字列を、単位として説明を行う。また、数字は、例えば、アラビア数字に対応する。
【００２６】
以下において、判定部１４０の処理について具体的に説明する。例えば、判定部１４０は、文字列に住所に関する文字列が含まれているか否かを判定する処理、閉じ括弧が含まれているか否かを判定する処理、名詞と数字と単位との組みが並んで含まれるか否かを判定する処理を順に実行する。図４は、本実施例２に係る判定部の処理を説明するための図である。図４に示す文字列２０ａ〜２０ｃは、バッファ１１０に格納される文字列の一例である。
【００２７】
判定部１４０が、文字列に住所に関する文字列が含まれているか否かを判定する処理について説明する。判定部１４０は、バッファ１１０に格納された文字列を参照し、文字列に、数字と共に、文字「都」、「道」、「府」、「県」、「市」、「区」、「町」、「村」のいずれかが一つ以上含まれる場合に、住所に関する文字列が含まれると判定する。例えば、図４の文字列２０ａでは、数字「４」と共に、「県」、「市」、「区」が含まれる。このため、判定部１４０は、文字列２０ａに、住所に関する文字列が含まれると判定する。
【００２８】
判定部１４０が、文字列に閉じ括弧が含まれているか否かを判定する処理について説明する。判定部１４０は、バッファ１１０に格納された文字列を参照し、文字列に閉じ括弧「）」が含まれるか否かを判定する。例えば、図４の文字列２０ｂでは、閉じ括弧が含まれている。このため、判定部１４０は、文字列２０ｂに、閉じ括弧が含まれていると判定する。
【００２９】
判定部１４０が、文字列に名詞と数字と単位との組みが並んで含まれるか否かを判定する処理について説明する。なお、判定部１４０は、文字列に、住所に関する文字列が含まれている場合には、係る文字列に対して、名詞と数字と単位との組みが並んで含まれるか否かの判定を行わない。また、判定部１４０は、文字列に閉じ括弧が含まれている場合には、閉じ括弧以降の文字列について、名詞と数字と単位との組みが並んで含まれるか否かの判定を行う。
【００３０】
すなわち、図４に示した文字列２０ａ〜２０ｃを用いて説明すると、判定部１４０は、文字列２０ａに関しては、文字列に名詞と数字と単位との組みが並んで含まれるか否かを判定しない。判定部１４０は、文字列２０ｂに関しては、閉じ括弧以降の文字列となる「山田太郎」について、文字列に名詞と数字と単位との組みが並んで含まれるか否かを判定する。判定部１４０は、文字列２０ｃについては、住所に関する文字列も閉じ括弧も含まれていないため、文字列に名詞と数字と単位との組みが並んで含まれるか否かを判定する。
【００３１】
判定部１４０は、判定対象となる文字列に対して、形態素解析を実行し、各形態素の品詞、数字、単位を特定する。判定部１４０は、文字列に名詞と、数字と、単位との組みが並んで含まれる場合には、係る文字列の情報を置換部１５０に出力する。なお、判定部１４０は、名詞と助詞とが並んでいる場合には、名詞と助詞とを名詞とみなしても良い。例えば、図４の文字列２０ｃには、名詞「体重は」、数字「５０」、単位「ｋｇ」との組みが並んで含まれている。なお、文字列２０ｂには、名詞「山田太郎」が含まれているのみであり、名詞、数字、単位の組みは含まれない。
【００３２】
判定部１４０は、名詞と数字と単位との組みが並んで含まれる文字列の情報を、置換部１５０に出力する。例えば、図４に示す例では、判定部１４０は、文字列２０ｃの情報を置換部１５０に出力する。
【００３３】
置換部１５０は、名詞と数字と単位との組みが並んで含まれる文字列に対して、数字を含む領域を任意の数字の入力が可能な可変領域に置換することでテンプレートを生成する処理部である。置換部１５０は、テンプレートの情報を登録部１６０に出力する。
【００３４】
図５は、本実施例２に係る置換部の処理を説明するための図である。図５では、文字列２０ｃを例にして置換部１５０の処理の説明を行う。文字列２０ｃには、図４で説明したように、名詞「体重は」と、数字「５０」と、単位「ｋｇ」との組みが並んで含まれている。置換部１５０は、数字の領域２１ａを、任意の数字の入力が可能な可変領域２１ｂに置換することで、テンプレート２０ｄを生成する。
【００３５】
なお、置換部１５０は、名詞と数字と単位との組みが複数文字列に含まれている場合には、各数字の領域を、それぞれ可変領域に置換することでテンプレートを生成しても良い。図６は、置換部の処理のその他の例を説明するための図である。図６に示す文字列２０ｅは、名詞と数字と単位との組みが複数文字列に含まれている。具体的に、名詞「身長」と数字「１７０」と単位「ｃｍ」との組み、名詞「体重」と数字「５０」と単位「ｋｇ」との組み、名詞「胸囲」と数字「８０」と単位「ｃｍ」との組みが含まれる。置換部１５０は、数字の領域２２ａ、２３ａ、２４ａをそれぞれ可変領域２２ｂ、２３ｂ、２４ｂに置換することで、テンプレート２０ｆを生成する。
【００３６】
登録部１６０は、置換部１５０からテンプレートの情報を取得し、取得したテンプレートの情報を、記憶部１２０に登録する処理部である。なお、登録部１６０は、テンプレートに含まれる品詞の数が閾値以下の条件を満たす場合に、テンプレートの情報を記憶部１２０に登録しても良い。
【００３７】
表示処理部１７０は、記憶部１２０に記憶されたテンプレートを表示部５２の表示領域に表示する処理部である。例えば、表示処理部１７０は、バッファに入力される文字列と、記憶部１２０に記憶されたテンプレートとを比較して、文字の一致率が所定値以上となるテンプレートを、表示部５２の表示領域に表示しても良い。
【００３８】
表示処理部１７０は、表示部５２の表示領域にテンプレートを表示させた後に、テンプレートの可変領域に任意の数字が入力された場合には、任意の数字が入力されたテンプレートの情報を、出力部１８０に出力する。例えば、表示処理部１７０は、図５のテンプレート２０ｄを表示させた後に、可変領域２１ｂに「６０」が入力された場合には、文字列「患者の体重は６０ｋｇです。」の情報を、出力部１８０に出力する。
【００３９】
出力部１８０は、表示処理部１７０から、可変領域に任意の数字が入力されたテンプレートの情報を受信した場合には、受信したテンプレートの文字列を、テキストエディタ５３に出力する処理部である。
【００４０】
次に、本実施例２に係る文字入力支援部１００の処理手順について説明する。図７、図８は、本実施例２に係る文字入力支援部の処理手順を示すフローチャートである。図７は、文字入力支援部１００が、テンプレートを生成する処理を示す。図８は、文字入力支援部１００が、テンプレートを表示させる処理を示す。
【００４１】
図７について説明する。図７に示す処理は、例えば、入力部５１から文字列の入力を受け付けたことを契機として実行される。図７に示すように、文字入力支援部１００は、文字列を受け付けて、バッファ１１０に格納し（ステップＳ１０１）、文字列に住所が含まれているか否かを判定する（ステップＳ１０２）。文字入力支援部１００は、文字列に住所が含まれている場合には（ステップＳ１０２，Ｙｅｓ）、処理を終了する。
【００４２】
一方、文字入力支援部１００は、文字列に住所が含まれていない場合には（ステップＳ１０２，Ｎｏ）、文字列に閉じ括弧が含まれているか否かを判定する（ステップＳ１０３）。文字入力支援部１００は、文字に閉じ括弧が含まれている場合には（ステップＳ１０３，Ｙｅｓ）、ステップＳ１０５に移行する。一方、文字入力支援部１００は、文字に閉じ括弧が含まれていない場合には（ステップＳ１０３，Ｎｏ）、ステップＳ１０４に移行する。
【００４３】
ステップＳ１０４において、文字入力支援部１００は、文字列に名詞と数字と単位との組みが並んで含まれている場合には（ステップＳ１０４，Ｙｅｓ）、ステップＳ１０６に移行する。一方、文字入力支援部１００は、文字列に名詞と数字と単位との組みが並んで含まれていない場合には（ステップＳ１０４，Ｎｏ）、処理を終了する。
【００４４】
ステップＳ１０５において、文字入力支援部１００は、閉じ括弧以降の文字列について、名詞と数字と単位との組みが並んで含まれている場合には（ステップＳ１０５，Ｙｅｓ）、ステップＳ１０６に移行する。一方、文字入力支援部１００は、閉じ括弧以降の文字列について、名詞と数字と単位との組みが並んで含まれていない場合には（ステップＳ１０５，Ｎｏ）、処理を終了する。
【００４５】
ステップＳ１０６以降について説明する。文字入力支援部１００は、文字列の数字を含む領域を可変領域に置換し（ステップＳ１０６）、テンプレートを生成する（ステップＳ１０７）。文字入力支援部１００は、テンプレートを記憶部１２０に登録する（ステップＳ１０８）。図７に示す処理は、文字入力支援部１００が、文字列を受け付ける度に、繰り返し実行される。
【００４６】
図８について説明する。図８に示す処理は、例えば、入力部５１から文字列の入力を受け付けたことを契機として実行される。図８に示すように、文字入力支援部１００は、文字列を受け付けて、バッファ１１０に格納する（ステップＳ２０１）。
【００４７】
文字入力支援部１００は、バッファ１１０の文字列と記憶部１２０のテンプレートとを比較して、一致率が所定値以上となるテンプレートを、表示部５２の表示領域に表示させる（ステップＳ２０２）。テンプレートの可変領域に任意の数字が入力されると（ステップＳ２０３）、文字入力支援部１００は、テンプレートの可変領域に任意の数字が入力された文字列をテキストエディタ５３に出力する（ステップＳ２０４）。
【００４８】
次に、本実施例２に係る文字入力支援部１００の効果について説明する。文字入力支援部１００は、名詞と数字と数字の意味を示す文字列との組みが並んで含まれる文字列を判定し、該文字列の数字の領域を任意の数字の入力が可能な可変領域に変更してテンプレートを生成する。このため、文字入力支援部１００によれば、テンプレートを適切に生成することができる。
【００４９】
また、文字入力支援部１００によれば、上記生成したテンプレートを表示部５２の表示領域に表示して、文字入力支援を行うので、利用者は快適に文字入力を行うことができる。例えば、一文字目に可変領域を有するテンプレートは存在しないため、一文字目に数字を入力する度に、テンプレートが変換候補として表示されてしまうことを防止できる。
【００５０】
また、文字入力支援部１００によれば、文字列に住所に関する文字列が含まれていない場合に、名詞と可変領域と数字の意味を示す文字列との組みを含む文字列をテンプレートとして登録する。このため、利用価値の少ない住所のテンプレートが記憶部１２０に記憶され、変換候補として表示されることを防ぐことができる。
【００５１】
また、文字入力支援部１００によれば、入力された文字列に閉じ括弧が含まれている場合には、閉じ括弧以降の文字列に、名詞と数字と数字の意味を示す文字列との組みが並んで含まれているか否かを判定する。閉じ括弧以前の文字列は、会社の所属先などの文字列が含まれている場合が多く、テンプレートとして登録する価値が低い。このため、閉じ括弧以降の文字列に、名詞と数字と数字の意味を示す文字列との組みが並んで含まれているか否かを判定することで、会社の所属先以外の文字列から、テンプレートを作成することができる。
【実施例３】
【００５２】
上記の実施例２では、文字入力支援部１００の処理について説明したが、上述した処理の内容は一例である。実施例３では、文字入力支援部１００のその他の処理について説明する。実施例３では説明の便宜上、図３に示した文字入力支援部１００を用いて処理を説明する。
【００５３】
判定部１４０は、バッファ１１０を参照し、入力部５１から入力された文字列に、名詞と、数字と、単位との組みが並んで含まれているか否かを判定していたがこれに限定されるものではない。判定部１４０は、名詞と、記号と、数字と、単位とが並んでいるか否かを判定しても良い。判定部１４０は、名詞と、記号と、数字と、単位とが並んでいる文字列の情報を置換部１５０に出力する。そして、置換部１５０は、名詞と記号と数字と単位との組みが並んで含まれる文字列に対して、記号と数字を含む領域を任意の数字の入力が可能な可変領域に置換することでテンプレートを生成する。このような処理を判定部１４０、置換部１５０が実行することによって、数字の前に記号が存在する文字列に対するテンプレートを生成することができる。例えば、数字の前に存在する記号としては、＋、−、黒三角、ピリオド、カンマ等が考えられる。
【００５４】
本実施例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部あるいは一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、単一の記憶部に、バッファ１１０と記憶部１２０とを持たせても良い。
【００５５】
次に、実施例に示した文字入力支援部１００と同様の機能を実現する文字入力支援プログラムを実行するコンピュータの一例を説明する。図９は、文字入力支援プログラムを実行するコンピュータの一例を示す図である。
【００５６】
図９に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０１と、ユーザからのデータの入力を受け付ける入力装置２０２と、ディスプレイ２０３を有する。また、コンピュータ２００は、記憶媒体からプログラム等を読取る読み取り装置２０４と、ネットワークを介して他のコンピュータとの間でデータの授受を行うインタフェース装置２０５とを有する。また、コンピュータ２００は、各種情報を一時記憶するＲＡＭ２０６と、ハードディスク装置２０７を有する。そして、各装置２０１〜２０７は、バス２０８に接続される。
【００５７】
ハードディスク装置２０７は、例えば、判定プログラム２０７ａ、置換プログラム２０７ｂ、登録プログラム２０７ｃ、表示プログラム２０７ｄ、出力プログラム２０７ｅを有する。ＣＰＵ２０１は、各プログラム２０７ａ〜２０７ｅを読み出してＲＡＭ２０６に展開する。
【００５８】
判定プログラム２０７ａは、判定プロセス２０６ａとして機能する。置換プログラム２０７ｂは、置換プロセス２０６ｂとして機能する。登録プログラム２０７ｃは、登録プロセス２０６ｃとして機能する。表示プログラム２０７ｄは、表示プロセス２０６ｄとして機能する。出力プログラム２０７ｅは、出力プロセス２０６ｅとして機能する。
【００５９】
例えば、判定プロセス２０６ａは、判定部１４０に対応する。置換プロセス２０６ｂ
は、置換部１５０に対応する。登録プロセス２０６ｃは、登録部１６０に対応する。表示プロセス２０６ｄは、表示処理部１７０に対応する。出力プロセス２０６ｅは、出力部１８０に対応する。
【００６０】
なお、各プログラム２０７ａ〜２０７ｅについては、必ずしも最初からハードディスク装置２０７に記憶させておかなくてもよい。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ２００がこれらから各プログラム２０７ａ〜２０７ｅを読み出して実行するようにしてもよい。
【００６１】
ところで、図３に示した各処理部１３０〜１６０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）や、ＦＰＧＡ（Field  Programmable  Gate  Array）などの集積装置に対応する。また、各処理部１３０〜１６０は、例えば、ＣＰＵやＭＰＵ（Micro  Processing  Unit）等の電子回路に対応する。
【００６２】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００６３】
（付記１）コンピュータに、
入力された文字列に、名詞と数字と数字の意味を示す文字列との組みが並んで含まれているか否かを判定し、
前記文字列に名詞と数字と数字の意味を示す文字列との組みが含まれている場合に、前記名詞と、前記数字を含む領域に対応する箇所を数字の入力に制限した制限領域と、前記数字の意味を示す文字列との組みを含む文字列として記憶部に登録する
各処理を実行させることを特徴とする文字入力支援プログラム。
【００６４】
（付記２）前記数字の意味を示す文字列は、前記数字の単位である、
ことを特徴とする付記１に記載の文字入力支援プログラム。
【００６５】
（付記３）前記記憶部に登録された前記文字列を表示領域に表示し、
表示された前記文字列の制限領域に所望の数字が入力された場合に、前記所望の数字を含む確定文字列を文書エディタに出力する
処理を更にコンピュータに実行させることを特徴とする付記１または２に記載の文字入力支援プログラム。
【００６６】
（付記４）前記判定する処理は、名詞と記号と数字と数字の意味を示す文字列との組みが並んで含まれているか否かを判定し、前記登録する処理は、名詞と記号と数字と記号と数字の意味を示す文字列との組みが並んで含まれている場合に、名詞と記号と前記制限領域と数字の意味を示す文字列との組みを含む文字列を登録することを特徴とする付記１、２または３に記載の文字入力支援プログラム。
【００６７】
（付記５）前記登録する処理は、前記文字列に住所に関する文字列が含まれていない場合に、前記名詞と前記制限領域と数字の意味を示す文字列との組みを含む文字列を登録することを特徴とする付記１〜４のいずれか一つに記載の文字入力支援プログラム。
【００６８】
（付記６）前記判定する処理は、入力された文字列に閉じ括弧が含まれている場合には、前記閉じ括弧以降の文字列に、名詞と数字と数字の意味を示す文字列との組みが並んで含まれているか否かを判定することを特徴とする付記１〜５のいずれか一つに記載の文字入力支援プログラム。
【００６９】
（付記７）コンピュータが実行する文字入力支援方法であって、
入力された文字列に、名詞と数字と数字の意味を示す文字列との組みが並んで含まれているか否かを判定し、
前記文字列に名詞と数字と数字の意味を示す文字列との組みが含まれている場合に、前記名詞と、前記数字を含む領域に対応する箇所を数字の入力に制限した制限領域と、前記数字の意味を示す文字列との組みを含む文字列として記憶部に登録する
各処理を実行することを特徴とする文字入力支援方法。
【００７０】
（付記８）前記数字の意味を示す文字列は、前記数字の単位である、
ことを特徴とする付記７に記載の文字入力支援方法。
【００７１】
（付記９）前記記憶部に登録された前記文字列を表示領域に表示し、
表示された前記文字列の制限領域に所望の数字が入力された場合に、前記所望の数字を含む確定文字列を文書エディタに出力する
処理を更に実行することを特徴とする付記７または８に記載の文字入力支援方法。
【００７２】
（付記１０）前記判定する処理は、名詞と記号と数字と数字の意味を示す文字列との組みが並んで含まれているか否かを判定し、前記登録する処理は、名詞と記号と数字と記号と数字の意味を示す文字列との組みが並んで含まれている場合に、名詞と記号と前記制限領域と数字の意味を示す文字列との組みを含む文字列を登録することを特徴とする付記７、８または９に記載の文字入力支援方法。
【００７３】
（付記１１）前記登録する処理は、前記文字列に住所に関する文字列が含まれていない場合に、前記名詞と前記制限領域と数字の意味を示す文字列との組みを含む文字列を登録することを特徴とする付記７〜１０のいずれか一つに記載の文字入力支援方法。
【００７４】
（付記１２）前記判定する処理は、入力された文字列に閉じ括弧が含まれている場合には、前記閉じ括弧以降の文字列に、名詞と数字と数字の意味を示す文字列との組みが並んで含まれているか否かを判定することを特徴とする付記７〜１１のいずれか一つに記載の文字入力支援方法。
【００７５】
（付記１３）入力された文字列に、名詞と数字と数字の意味を示す文字列との組みが並んで含まれているか否かを判定する判定部と、
前記文字列に名詞と数字と数字の意味を示す文字列との組みが含まれている場合に、前記名詞と、前記数字を含む領域に対応する箇所を数字の入力に制限した制限領域と、前記数字の意味を示す文字列との組みを含む文字列として記憶部に登録する登録部と
を有することを特徴とする文字入力支援装置。
【００７６】
（付記１４）前記数字の意味を示す文字列は、前記数字の単位である、
ことを特徴とする付記１３に記載の文字入力支援装置。
【００７７】
（付記１５）前記記憶部に登録された前記文字列を表示領域に表示する表示部と、
表示された前記文字列の制限領域に所望の数字が入力された場合に、前記所望の数字を含む確定文字列を文書エディタに出力する出力部と
を更に有することを特徴とする付記１３または１４に記載の文字入力支援装置。
【００７８】
（付記１６）前記判定部は、名詞と記号と数字と数字の意味を示す文字列との組みが並んで含まれているか否かを判定し、前記登録部は、名詞と記号と数字と記号と数字の意味を示す文字列との組みが並んで含まれている場合に、名詞と記号と前記制限領域と数字の意味を示す文字列との組みを含む文字列を登録することを特徴とする付記１３、１４または１５に記載の文字入力支援装置。
【００７９】
（付記１７）前記登録部は、前記文字列に住所に関する文字列が含まれていない場合に、前記名詞と前記制限領域と数字の意味を示す文字列との組みを含む文字列を登録することを特徴とする付記１３〜１６のいずれか一つに記載の文字入力支援装置。
【００８０】
（付記１８）前記判定部は、入力された文字列に閉じ括弧が含まれている場合には、前記閉じ括弧以降の文字列に、名詞と数字と数字の意味を示す文字列との組みが並んで含まれているか否かを判定することを特徴とする付記１３〜１７のいずれか一つに記載の文字入力支援装置。
【００８１】
（付記１９）メモリと、
前記メモリに接続されたプロセッサと、を具備し、
前記プロセッサは、
入力された文字列に、名詞と数字と数字の意味を示す文字列との組みが並んで含まれているか否かを判定し、
前記文字列に名詞と数字と数字の意味を示す文字列との組みが含まれている場合に、前記名詞と、前記数字を含む領域に対応する箇所を数字の入力に制限した制限領域と、前記数字の意味を示す文字列との組みを含む文字列として記憶部に登録する
各処理を実行することを特徴とする文字入力支援装置。
【００８２】
（付記２０）入力された文字列に、名詞と数字と数字の意味を示す文字列との組みが並んで含まれているか否かを判定し、
前記文字列に名詞と数字と数字の意味を示す文字列との組みが含まれている場合に、前記名詞と、前記数字を含む領域に対応する箇所を数字の入力に制限した制限領域と、前記数字の意味を示す文字列との組みを含む文字列として記憶部に登録する
各処理をコンピュータに実行させる文字入力支援プログラムを記憶する、コンピュータが読み取り可能な記録媒体。
【符号の説明】
【００８３】
１０  文字入力支援装置
１１  判定部
１２  登録部
１３  記憶部
【図１】
2014029646.tif 000003
【図２】
2014029646.tif 000004
【図３】
2014029646.tif 000005
【図４】
2014029646.tif 000006
【図５】
2014029646.tif 000007
【図６】
2014029646.tif 000008
【図７】
2014029646.tif 000009
【図８】
2014029646.tif 000010
【図９】
2014029646.tif 000011