(57)【要約】【課題】  元データである文字列を目的とする表現形式の文字列に変換する場合に用いる辞書への未知語の登録と検証とを効率的に行えるようにする。【解決手段】  検出処理部１１２は、元データの文字列を、辞書ＤＢ１００を用いて変換処理し、未知語を含む文字列を検出すると検出データを形成する。辞書化データ形成部１１４は、検出データから辞書化データを形成し、テストデータ形成部１１４は、検出データからテストデータを形成する。辞書化データ修正処理部１１８は、修正入力を受け付けて、辞書化データの未知語部分を含む変換結果を正しい変換結果に修正する。辞書化データ登録部１１９は、修正された辞書化データを辞書ＤＢ１００に登録し、検証用データ生成部１２０は、テストデータの元データを、再度、辞書ＤＢ１００を用いて変換し、検証用データを形成する。【選択図】図１
2016157218.tif 000002
【特許請求の範囲】
【請求項１】
変換用辞書と、
元データとなる文字列を、前記変換用辞書を用いて目的とする表現形式の文字列に変換し、少なくとも前記元データの一部に前記変換用辞書に該当データが存在しない未知語部分を含む場合に、前記元データと前記未知語部分を含む変換結果とを有する検出データを形成する検出処理手段と、
前記検出処理手段により形成された前記検出データを用いて、前記変換用辞書に登録する形式に整えた辞書化データを形成する辞書化データ形成手段と、
前記検出処理手段により形成された前記検出データを用いて、前記元データとなる文字列と前記未知語部分を含む変換結果とを含み、テストデータの形式に整えたテストデータを形成するテストデータ形成手段と、
前記辞書化データ形成手段により形成された前記辞書化データに対する修正入力を受け付けて、前記未知語部分を含む変換結果を正しい変換結果に修正する修正処理手段と、
前記修正処理手段により修正された前記辞書化データを前記変換用辞書に登録する辞書化データ登録手段と、
前記テストデータ形成手段により形成された前記テストデータを用い、前記テストデータの前記元データを、前記辞書化データ登録手段により前記辞書化データが登録された前記変換用辞書を用いて目的とする表現形式の文字列に変換し、前記元データと、今回の変換結果と、前記未知語部分を含む前回の変換結果とを有する検証用データを形成する検証データ生成手段と
を備えることを特徴とする辞書登録と検証の効率化装置
【請求項２】
請求項１に記載の辞書登録と検証の効率化装置であって、
前記元データは、日本語の漢字あるいは片仮名であり、
前記未知語検出手段と、前記テスト変換処理手段とは、前記元データが漢字である場合には平仮名に変換し、前記元データが片仮名である場合にはアルファベットに変換することを特徴とする辞書登録と検証の効率化装置。
【請求項３】
請求項２に記載の辞書登録と検証の効率化装置であって、
前記元データは、名詞句の羅列であることを特徴とする辞書登録と検証の効率化装置。
【請求項４】
請求項３に記載の辞書登録と検証の効率化装置であって、
前記辞書化データ形成手段は、変換に用いる辞書の種類と前記元データの種別とを付加すると共に、前記元データが漢字の場合には、変換結果を辞書の参照対象となった漢字の単位に分離し、前記元データが片仮名の場合には、変換結果を認識した単語単位に分離しないように調整することを特徴とする辞書登録と検証の効率化装置。
【請求項５】
請求項４に記載の辞書登録と検証の効率化装置であって、
前記辞書化データ形成手段は、前記元データが、エリアに関する名詞句の羅列である場合に、前記元データに応じたエリアコードを付加することを特徴とする辞書登録と検証の効率化装置。
【請求項６】
検出処理手段が、元データとなる文字列を、変換用辞書を用いて目的とする表現形式の文字列に変換し、少なくとも前記元データの一部に前記変換用辞書に該当データが存在しない未知語部分を含む場合に、前記元データと前記未知語部分を含む変換結果とを有する検出データを形成する検出処理工程と、
辞書化データ形成手段が、前記検出処理工程において形成した前記検出データを用いて、前記変換用辞書に登録する形式に整えた辞書化データを形成する辞書化データ形成工程と、
テストデータ形成手段が、前記検出処理工程において形成した前記検出データを用いて、前記元データとなる文字列と前記未知語部分を含む変換結果とを含み、テストデータの形式に整えたテストデータを形成するテストデータ形成工程と、
修正処理手段が、前記辞書化データ形成工程において形成した前記辞書化データに対する修正入力を受け付けて、前記未知語部分を含む変換結果を正しい変換結果に修正する修正処理工程と、
辞書化データ登録手段が、前記修正処理工程において修正した前記辞書化データを前記変換用辞書に登録する辞書化データ登録工程と、
検証データ生成手段が、前記テストデータ形成工程において形成した前記テストデータを用い、前記テストデータの前記元データを、前記辞書化データ登録手段により前記辞書化データが登録された前記変換用辞書を用いて目的とする表現形式の文字列に変換し、前記元データと、今回の変換結果と、前記未知語部分を含む前回の変換結果とを有する検証用データを形成する検証データ生成工程と
を有することを特徴とする辞書登録と検証の効率化方法。
【請求項７】
元データである文字列を目的とする表現形式の文字列に変換する処理を行う装置に搭載されたコンピュータにより実行されるプログラムであって、前記コンピュータを、
元データとなる文字列を、所定の変換用辞書を用いて目的とする表現形式の文字列に変換し、少なくとも前記元データの一部に前記変換用辞書に該当データが存在しない未知語部分を含む場合に、前記元データと前記未知語部分を含む変換結果とを有する検出データを形成する検出処理手段と、
前記検出処理手段により形成された前記検出データを用いて、前記変換用辞書に登録する形式に整えた辞書化データを形成する辞書化データ形成手段と、
前記検出処理手段により形成された前記検出データを用いて、前記元データとなる文字列と前記未知語部分を含む変換結果とを含み、テストデータの形式に整えたテストデータを形成するテストデータ形成手段と、
前記辞書化データ形成手段により形成された前記辞書化データに対する修正入力を受け付けて、前記未知語部分を含む変換結果を正しい変換結果に修正する修正処理手段と、
前記修正処理手段により修正された前記辞書化データを前記変換用辞書に登録する辞書化データ登録手段と、
前記テストデータ形成手段により形成された前記テストデータを用い、前記テストデータの前記元データを、前記辞書化データ登録手段により前記辞書化データが登録された前記変換用辞書を用いて目的とする表現形式の文字列に変換し、前記元データと、今回の変換結果と、前記未知語部分を含む前回の変換結果とを有する検証用データを形成する検証データ生成手段として機能させることを特徴とする辞書登録と検証の効率化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、地図上に記載される文字情報であるいわゆる地図注記（地図注釈）などの文字列を目的とする表現形式の文字列に変換するために用いる変換辞書への未知語の登録と検証を効率よく行えるようにする装置、方法、プログラムに関する。
【背景技術】
【０００２】
外国から日本を訪れる観光客やビジネスマンは増えており、これらの方々のための使い勝手のよい多言語日本地図を手軽に提供できるようにすることが課題の１つになっている。地図上に記載される文字情報であるいわゆる地図注記については、適切に翻訳できなければ地図の使い勝手をよくすることができない。そして、地図注記を機械翻訳する場合、日本語の漢字は複数の読み方が存在するものもあるため、正しい読み方の平仮名に変換した後でなければ、韓国語や英語に翻訳できない。また、片仮名の場合には外来語であるものも多いため、片仮名で表現された外来語の場合には、そのままアルファベットに変換可能である。
【０００３】
しかし、漢字から平仮名に変換するために用いる辞書や外来語である片仮名をアルファベットに変換する辞書に登録されていない未知語が存在する場合には、その未知語に対応する辞書データを辞書に登録しなければ、いつまでたっても適正な変換はできない。一般的な翻訳の場合にも同様の問題は発生する。そして、後に記す特許文献１には、機械翻訳において未知語が発生した場合に、未知語が現れた文と分野情報とを保存し、これらの情報を考慮して後で人手により適切な翻訳結果を与えて辞書に登録することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１５７８８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
翻訳などの言語（文字）の変換に用いる辞書は、単に変換対象の語と変換結果の語とを紐づけただけのものではない。例えば、適切な翻訳結果を得るために辞書データには、辞書の種類、翻訳対象の語の種別（分類）、その他の情報など、種々の情報が付加されて辞書に登録される。このような情報を人手により入力するのは手間や時間がかかると共に、間違えが発生する可能性がある。
【０００６】
このため、翻訳などの言語（文字）の変換に用いる辞書への未知語の登録を効率的に行えると共に、辞書に登録した辞書データが適切なものか否かの検証についても効率的に行えることが望まれている。
【０００７】
以上のことに鑑み、この発明は、元データである文字列を目的とする表現形式の文字列に変換する場合に用いる辞書への未知語の登録と検証とを、効率的に行えるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１に記載の発明の辞書登録と検証の効率化装置は、
変換用辞書と、
元データとなる文字列を、前記変換用辞書を用いて目的とする表現形式の文字列に変換し、少なくとも前記元データの一部に前記変換用辞書に該当データが存在しない未知語部分を含む場合に、前記元データと前記未知語部分を含む変換結果とを有する検出データを形成する検出処理手段と、
前記検出処理手段により形成された前記検出データを用いて、前記変換用辞書に登録する形式に整えた辞書化データを形成する辞書化データ形成手段と、
前記検出処理手段により形成された前記検出データを用いて、前記元データとなる文字列と前記未知語部分を含む変換結果とを含み、テストデータの形式に整えたテストデータを形成するテストデータ形成手段と、
前記辞書化データ形成手段により形成された前記辞書化データに対する修正入力を受け付けて、前記未知語部分を含む変換結果を正しい変換結果に修正する修正処理手段と、
前記修正処理手段により修正された前記辞書化データを前記変換用辞書に登録する辞書化データ登録手段と、
前記テストデータ形成手段により形成された前記テストデータを用い、前記テストデータの前記元データを、前記辞書化データ登録手段により前記辞書化データが登録された前記変換用辞書を用いて目的とする表現形式の文字列に変換し、前記元データと、今回の変換結果と、前記未知語部分を含む前回の変換結果とを有する検証用データを形成する検証データ生成手段と
を備えることを特徴とする。
【０００９】
請求項１に記載の発明の辞書登録と検証の効率化装置によれば、元データとなる文字列を、変換用辞書を用いて目的とする表現形式の文字列に変換する変換処理により未知語が含まれていることを検出すると、検出処理手段は検出データを形成する。この検出データは、元データと未知語部分を含む変換結果とを有するものである。そして、辞書化データ形成手段は、検出データを用いて変換用辞書に登録する形式に整えた辞書化データを形成する。また、テストデータ形成手段は、検出処理手段により形成された検出データを用いて、元データとなる文字列と未知語部分を含む変換結果とを含み、テストデータの形式に整えたテストデータを形成する。
【００１０】
そして、辞書化データ形成手段により形成された辞書化データに対しては、修正手段が使用者からの修正入力に応じて、未知語部分を含む変換結果を正しい変換結果に修正する。このようにして整えられた辞書化データは、辞書化データ登録手段が、変換用辞書に登録する。この後、検証データ生成手段が、テストデータ形成手段により形成されたテストデータを用い、当該テストデータの元データを、辞書化データが追加された変換用辞書を用いて変換し、元データと、今回の変換結果と、未知語を含む前回の変換結果とを有する検証用データを形成する。
【００１１】
このように、辞書化データが自動的に形成され、この辞書化データに対して使用者が修正を行えるので、使用者は必要最小限の負荷で効率的に辞書化データを整えられる。そして、この整えた変換用辞書を用いてテストデータの元データについて再変換を行い、元データ、今回の変換結果、前回の変換結果とからなる検証用データを形成できる。この検証用データを用いて変換用辞書に対して未知語の登録が適切に行われたか否かの検証を効率的に行える。
【発明の効果】
【００１２】
この発明によれば、元データとなる文字列を目的とする表現形式の文字列に変換する場合に用いる辞書への未知語の登録と検証とを効率的に行える。
【図面の簡単な説明】
【００１３】
【図１】実施の形態の辞書登録と検証の効率化装置の構成例と動作の概要を説明するためのブロック図である。
【図２】図１に示した辞書登録と検証の効率化装置において用いられるデータの概要について説明するための図である。
【図３】図１に示した辞書登録と検証の効率化装置で行われる、未知語を含む文字列の辞書への登録及び検証を行う処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図を参照しながら、この発明の装置、方法、プログラムの一実施の形態について説明する。この発明は、地図注記（地図注釈）、電話帳リスト、顧客リストなどに記載された地名、名称、名前、住所といった、大量に存在する名詞句の羅列データについて変換を行う場合に適用して好適なものである。
【００１５】
「名詞句」との文言は、物体、物質、人物、場所など具体的な対象を示す語句を意味する。この明細書において、翻訳対象となる「名詞句の羅列」の具体例として、地図注記、電話帳リスト、顧客リストなどに記載された、例えば、地名、名称、名前、住所といったものを想定している。以下においては、地図注記の変換を行う場合を例にして具体的に説明する。
【００１６】
［辞書登録と検証の効率化装置の構成例］
図１は、この実施の形態の辞書登録と検証の効率化装置（以下、効率化装置と略称する。）の構成例と動作の概要を説明するためのブロック図である。なお、図１において、変換対象データＦ１１１などの記載における文字「Ｆ」は、ファイル（file）の略称として用いている。また、図２は、図１に示した効率化装置において用いられるデータの概要について説明するための図である。
【００１７】
辞書ＤＢ（Data Base）１００は、かな変換辞書群を備える。かな変換辞書群には、日本語の地図注記データの漢字部分を平仮名に変換した情報を提供する辞書や日本語の地図注記データの外来語の片仮名表記をアルファベットに変換した情報を提供する辞書などを含む。辞書群としたのは、漢字を平仮名に変換する辞書にも、片仮名をアルファベットに変換する辞書にも、例えば、固有名詞辞書、一般名詞辞書、接頭語辞書、接尾語辞書などの複数の変換辞書が存在するためである。
【００１８】
変換対象データファイル１１１は、ハードディスクなどの大容量記録媒体に作成され、多数の変換対象データを蓄積する。この実施の形態において、翻訳対象データは、図２（Ａ）に示すように、エリアコードと、属性と、日本語の変換対象地図注記データ（変換対象の日本語の文字列）とからなる。
【００１９】
エリアコードは、所定のエリア（地域）を一意に特定する情報である。エリアコードで特定される所定のエリアとしては、例えば、都道府県、市区町村などがある。この実施形態において、エリアコードは、この実施形態では、都道府県を示すコードを用いている。さらに、市区町村を示すコードを用いることもできる。また、属性（レイヤ）は、その翻訳対象の地図注記データが、どのような属性のものかを示すものであり、例えば、教育機関、公共機関、山岳、河川など１００以上の属性（レイヤ）に分類できるようになっている。
【００２０】
具体的な変換対象データの例を、図２（Ａ）の下側に２つ示す。１つ目の変換対象データは、エリアコードが「０」、属性が「０」、変換体対象の地図注記データが「ニミッツパーク」である。２つ目の変換対象データは、エリアコードが「１７」、属性が「１１６」、変換対象の地図注記データが「スカイ  獅子吼」である。このようなデータが変換対象データとなる。
【００２１】
検出処理部１１２は、変換対象データファイル１１１に格納されている変換対象データの地図注記データ（元データ）を、辞書ＤＢ１００の辞書データを用いて目的とする表現形式の文字列に変換する。この場合に、検出処理部１１２は、辞書に存在しない未知語を含む文字列が発生した場合に、検出データを形成し、これを検出データファイル１１３に記録する。なお、この実施形態において、検出処理部１１２は、漢字の元データを平仮名に変換したり、外来語の片仮名の元データをアルファベットに変換したりするものである。
【００２２】
検出データファイル１１３は、ハードディスクなどの大容量記録媒体に作成され、多数の検出データを蓄積する。検出データファイル１１３に蓄積される検出データは、図２（Ｂ）に示すように、種別、エリア、属性、元データ、未知語を含む変換結果（文字列）とからなる。ここで種別は、変換結果が、未知語を含む片仮名なのか、未知語を含む漢字なのかを示す情報である。エリアと属性とは、図２（Ａ）に示した変換対象データに用いられていた情報と同様の情報である。そして、元データが、変換対象となった地図注記データであり、未知語を含む変換結果は、検出処理部１１２の変換処理において、辞書ＤＢ１００に対応する辞書データが存在せずに未知語となった部分を含む元データの変換結果である。
【００２３】
具体的な検出データの例を、図２（Ｂ）の下側に２つ示す。当該検出データは、図２（Ａ）の下側に示した２つの変換対象データを変換処理した場合の変換結果に対応している。１つ目の検出データは、元データである「ニミッツパーク」をアルファベットに変換した場合に形成されたものである。この例の場合、「ニミッツパーク」の内、片仮名の「二」は未知語であるため片仮名のままとされており、「ミッツ」は「Ｍｉｔｔｓ」に変換され、「パーク」は「Ｐａｒｋ」に変換された場合を示している。
【００２４】
また、２つ目の検出データは、元データである「スカイ  獅子吼」を平仮名に変換した場合に形成されたものである。この例の場合、変換対象は漢字であるので、片仮名「スカイ」はそのままとされ、漢字「獅子吼」の内、「獅子」は「しし」に変換され、「吼」は未知語であるためそのままとされている。このような検出データにより、種別、属性、エリアと、元データと、未知語を含む変換結果とが把握できる。
【００２５】
辞書化データ形成部１１４は、検出処理部１１２により検出され、検出データファイル１１３に蓄積された検出データを用いて、辞書ＤＢ１００に登録する形式に整えた辞書化データを形成し、これを辞書化データファイル１１６に記録する。辞書化データファイル１１６は、ハードディスクなどの大容量記録媒体に作成され、多数の辞書化データを蓄積する。
【００２６】
辞書化データファイル１１６に蓄積される辞書化データは、図２（Ｃ）に示すように、辞書分類、エリア、属性、元データ、未知語を含む変換結果とからなる。ここで辞書分類は、どの分類の辞書を用いるのかを示す情報である。また、エリア、属性、元データ、未知語を含む変換結果は、図２（Ｂ）に示した検出データに用いられていた情報と同様の情報である。
【００２７】
具体的な辞書化データの例を、図２（Ｃ）の下側に２つ示す。当該辞書化データは、図２（Ｂ）の下側に示した２つの検出データを用いて形成したものである。図２に示すように、辞書分類として、「ｒｂｙ，loan，７」、「ｒｂｙ，leisure，７」が付されている。辞書分類としての「ｒｂｙ」は、読み仮名やアルファベットに変換するための辞書である「かな変換辞書」を用いて文字変換することを示す情報である。また、「loan」は外来語の辞書を、「leisure」はレジャー関係の辞書を用いることを意味する。また、「７」は辞書のｋｅｙ番号を示す。
【００２８】
また、辞書化データの未知語を含む変換結果は、元データが片仮名の場合には、変換結果を認識した単語単位に分離しないように調整し、元データが漢字の場合には、変換結果を辞書の参照対象となった漢字の単位に分離しするように調整する。すなわち、元データが「ニミッツパーク」の場合に、「二」、「ミッツ」、「パーク」の３つの部分に分離して変換処理を行ったとしても、変換結果である「二」、「Ｍｉｔｔｓ」、「Ｐａｒｋ」のそれぞれを「二ＭｉｔｔｓＰａｒｋ」のようにくっつけて１つの語とする。また、元データが「スカイ  獅子吼」の場合に、スカイは片仮名であるので変換せず、漢字の「獅子吼」は、その認識単位に「しし」と「吼」に分離する。これにより、元データが「スカイ  獅子吼」である場合の変換結果は、「スカイ  しし  吼」となる。当該辞書データが繰り返し使用されることを考慮し、変換を適切かつ迅速に行える構成とするためである。
【００２９】
テストデータ形成部１１５は、検出処理部１１２により検出され、検出データファイル１１３に蓄積された検出データを用いて、所定の形式（テストデータの形式）に整えたテストデータを形成し、これをテストデータファイル１１７に記録する。テストデータファイル１１７は、ハードディスクなどの大容量記録媒体に作成され、多数のテストデータを蓄積する。
【００３０】
テストデータファイル１１７に蓄積されるテストデータは、図２（Ｄ）に示すように、エリア、属性、元データ、未知語を含む変換結果とからなる。ここでエリア、属性、元データ、未知語を含む変換結果は、図２（Ｂ）に示した検出データに用いられていた情報と同様の情報である。具体的なテストデータの例を、図２（Ｄ）の下側に２つ示す。当該辞書化データは、図２（Ｂ）の下側に示した２つの検出データを用いて形成したものである。すなわち、この実施形態において、テストデータは、変換対象データと未知語を含む変換結果とからなるものである。
【００３１】
辞書化データ修正処理部１１８は、辞書化データファイル１１６に蓄積された辞書化データを、例えば、図示しない表示部に表示したり、図示しないプリンター（印刷装置）を通じて印刷したりして使用者に提供する。そして、辞書化データ修正処理部１１８は、当該辞書化データについての出力情報を確認した使用者からの辞書化データに対する修正入力を受け付けて、辞書化データの未知語を含む変換結果を、未知語を含まない正しい変換結果に書き換える（修正する）。これにより、例えば、未知語を含む変換結果である「二ＭｉｔｔｓＰａｒｋ」は「ＮｉｍｉｔｓＰａｒｋ」に修正され、「しし  吼」は「しし  く」に修正される。
【００３２】
辞書登録処理部１１９は、辞書化データ修正処理部１１８の機能により、未知語を含む変換結果が、未知語を解消した正しい変換結果となった辞書化データを、辞書ＤＢ１００の該当辞書に追加登録する処理を実行する。これにより、今回行われた変換対象の変換処理により検出された未知語を含む文字列が未知語を含まない文字列として登録された辞書ＤＢ１００が整えられる。
【００３３】
検証データ生成部１２０は、テストデータファイル１１７のテストデータ（図２（Ｄ）を用い、このテストデータの元データを、未知語を含む文字列が解消された辞書ＤＢ１００を用いて変換処理を行うことによって検証用データを形成し、これを検証用データファイル１２１に記録する。検証用データファイル１２１は、ハードディスクなどの大容量記録媒体に作成され、多数の検証用データを蓄積する。
【００３４】
検証用データファイル１２１に蓄積される検証用データは、図２（Ｅ）に示すように、種別、元データ、今回の変換結果、未知語を含む前回の変換結果とからなる。ここで種別は、図２（Ｂ）に示した検証結果データの種別と同様の情報である。具体的な検証用データの例を、図２（Ｅ）の下側に２つ示す。当該検証用データは、図２（Ｄ）の下側に示した２つのテストデータの元データを、未知語を含む文字列が解消された辞書ＤＢ１００を用いて変換処理を行うことにより形成されたものである。
【００３５】
すなわち、１番目の検証用データは、元データである「ニミッツパーク」を再変換したことにより形成されたものであり、種別が「未知カナ」、元データが「ニミッツパーク」、今回の変換結果が「ＮｉｍｉｔｚＰａｒｋ」、前回の変換結果が「二ＭｉｔｔｓＰａｒｋ」となっている。また、２番目の検証用データは、元データである「スカイ  獅子吼」を再度変換したことにより形成されたものであり、種別が「未知漢字」、元データが「スカイ  獅子吼」、今回の変換結果が「スカイ  しし  く」、前回の変換結果が「スカイ  しし  吼」となっている。
【００３６】
このような検証用データにより、今回の変換結果と前回の変換結果とを簡単に比較でき、適切に変換できたか否かを迅速に判断できる。そこで、出力処理部１２２は、検証用データファイル１２１に蓄積されている検証用データを、図示しない表示部やプリンターなどを通じて出力し、検証用データを使用者に対して提供する。使用者は、当該検証用データの出力結果を参照し、適切に変換できているか否かを確認する。適切に変換できていないものがある場合には、使用者は、辞書保守部１２３を通じて、辞書ＤＢ１００に対する追加、修正などの保守入力を行う。辞書保守部１２３は、使用者からの保守入力を受け付けて、これを辞書ＤＢ１００に反映させる。
【００３７】
この後、この実施形態の効率化装置は、検証データ生成部１２０、出力処理部１２２、辞書保守部１２３を機能させる。そして、検証用データファイル１２１に蓄積される検証用データが全て適切なものになるまで、検証データの生成処理（テストデータの元データについての再変換処理）、検証データの出力処理、検証データの検証結果に基づく辞書ＤＢ１００への保守処理を繰り返す。これにより、辞書ＤＢ１００に対する未知語を含む文字列の適切な登録と検証とを効率的に行うことができる。
【００３８】
［辞書登録と検証の効率化装置での処理のまとめ］
次に、図１に示した構成を有する効率化装置で行われる処理について、図３のフローチャートを参照しながら説明する。図３は、図１に示した構成を有する効率化装置で行われる処理の詳細を説明するためのフローチャートである。
【００３９】
この実施の形態の効率化装置は、まず、検出処理部１１２が機能し、未知語を含む文字列の検出処理を実行する（ステップＳ１０１）。具体的に、ステップＳ１０１において検出処理部１１２は、変換対象データファイル１１１の変換対象データ（図２（Ａ））を、辞書ＤＢ１００の辞書データを参照しながら目的とする表現形式の文字列の変換する処理を行う。この実施形態の検出処理部１１２が行う変換処理は、上述もしたように、日本語の漢字を平仮名に変換したり、また、外来語の片仮名をアルファベットに変換したりする処理である。そして、検出処理部１１２は、辞書ＤＢ１００に該当データが存在しない未知語を含む文字列を検出すると、図２（Ｂ）に示した構成の検出データを形成し、これを検出データファイル１１３に記録（格納）する。
【００４０】
次に、辞書化データ形成部１１４が機能し、検出データファイル１１３に蓄積された検出データを用いて、辞書ＤＢ１００に登録する形式に整えた辞書化データ（図２（Ｃ））を形成（生成）し、これを辞書化データファイル１１６に記録（格納）する（ステップＳ１０２）。また、テストデータ形成部１１５が機能し、検出データファイル１１３に蓄積された検出データを用いて、所定の形式に整えたテストデータ（図２（Ｄ））を形成（生成）し、これをテストデータファイル１１７に記録（格納）する。（ステップＳ１０３）。
【００４１】
この後、辞書化データ修正処理部１１８が機能し、使用者から未知語を含む文字列を、辞書形式に変換したデータ（辞書化データ（図２（Ｃ））に対する修正入力（手修正）を受け付けて、辞書化データファイル１１６に蓄積されている辞書化データの未知語を含む変換結果を正しい変換結果に修正する処理を行う（ステップＳ１０４）。これにより、辞書化データファイル１１６に蓄積されている辞書化データは、辞書ＤＢ１００に登録できるデータに整えられる。
【００４２】
そして、辞書登録処理部１１９が機能し、辞書化データファイル１１６に整えられた辞書化データを、辞書ＤＢ１００に登録する処理を行う（ステップＳ１０５）。辞書化データは、図２（Ｃ）に示したように、辞書ＤＢにすぐに登録できる形式にされているので、使用者の手を介することなく、自動的に辞書ＤＢ１００に登録できる。これにより、辞書ＤＢ１００に未知語を含む文字列を補って、辞書ＤＢ１００を整えることができる。
【００４３】
この後、未知語を含む文字列が補われた新しい辞書ＤＢ１００を用いて変換処理を行うようにシステムを生成する（ステップＳ１０５）。そして、検証データ生成部１２０が機能し、テストデータファイル１１７のテストデータ（図２（Ｄ））を用い、このテストデータの元データを、未知語を含む文字列が解消された新しい辞書ＤＢ１００を用いて再処理（変換処理）を行う（ステップＳ１０７）。この時、検証データ生成部１２０は、検証用データ（図２（Ｅ））を形成し、これを検証用データファイル１２１に記録する。検証用データは、図２（Ｅ）を用いて説明したように、元データ、今回の変換結果、前回の変換結果を有しているので、未知語を含んでいた元データが、辞書ＤＢ１００を整えることによって適切に目的とする表現形式の文字列に変換できたか否かを簡単に検証できる。
【００４４】
検証用データファイル１２１に蓄積された検証用データは、出力処理部１２２が機能し、図示しない表示部に表示したり、図示しない印刷装置を通じて印字出力したりすることにより、使用者に対して提示して使用者のチェックを受ける（ステップＳ１０８）。辞書登録装置は、このチャックの結果を示す情報の入力を受け付け、未知語を解消して全て適切に翻訳できたか否か別する（ステップＳ１０９）。
【００４５】
ステップＳ１０９の判別処理において、未知語を含む文字列が解消していると判別したときには、この図３に示す処理を終了する。また、未知語を含む文字列が解消していないと判別したときには、例えば、辞書保守部１２３を通じて、使用者からの辞書データの追加、修正等の指示を受け付け、辞書データの追加、修正等の処理を行う（ステップＳ１１０）。この後、ステップＳ１０６からの処理を繰り返す。すなわち、ステップＳ１０６〜ステップＳ１１０の処理は、不具合がなくなるまで（未知語を含む文字列がなくなるまで）、繰り返し行われる。
【００４６】
これにより、地図注記などの元データとなる文字列を目的とする表現形式の文字列に変換する場合に用いる辞書への未知語の登録と検証とを効率的に行える。
【００４７】
なお、図３に示した処理を実行するプログラムを形成し、これをパーソナルコンピュータなどの情報処理装置に搭載することによって、当該情報処理装置を辞書登録と検証の効率化装置として機能させることができる。すなわち、図３に示した処理を実行するプログラムにより、情報処理装置に搭載されているコンピュータを、図１に示した検出処理部１１２、辞書化データ形成部１１４、テストデータ形成部１１５、辞書化データ修正処理部１１８、辞書登録処理部１１９、検証データ生成部１２０として機能させることができる。
【００４８】
［実施の形態の効果］
日本語の漢字の文字列を平仮名に変換したり、外来歩の片仮名の文字列をアルファベットに変換したりする場合において、辞書に登録されていない未知語が検出されたとする。この場合、辞書化データが自動生成され、これに対して修正入力を受け付けて正しい変換結果が得られる辞書化データが整えられる。この整えられた辞書化データが辞書に登録され、変換処理に用いられる辞書そのものがより適切なものに整えられる。この場合、使用者は、未知語に応じた辞書化データに対する修正入力を行うだけなので、変換結果の全件チェックを行う必要もなく、極めて効率的に未知語の辞書登録を行える。
【００４９】
さらに、未知語が登録されて整えられた辞書を用いて、辞書登録された未知語の再処理を行って、検証用データを形成できる。この検証データは、元データ、今回の変換結果、前回の変換結果を有している。このため、この検証データだけで、未知語が適切に辞書に登録され、適切に変換処理できたか否かの確認をすることができる。すなわち、辞書登録の検証を効率的に行える。
【００５０】
［変形例］
上述した実施の形態では、日本語の漢字の文字列を他の言語に翻訳するために平仮名に変換したり、また、外来語の片仮名の文字列をアルファベットに変換したりする場合を例にして説明したが、これに限るものではない。種々の言語を他の言語に翻訳する翻訳辞書に対する未知語の検出、登録、登録の検証を行う場合に、この発明を適用することができる。
【００５１】
また、上述した実施の形態では、地図注記データを翻訳する場合を例にして説明したが、これに限るものではない。例えば、電話帳リスト、顧客リスト、住所リストといった多数の名前、住所などの名詞句の羅列が含まれるものの当該多数の名詞句の羅列を変換、翻訳する場合に、この発明を適用できる。
【００５２】
なお、名詞句の羅列には、漢字１文字、平仮名１文字、片仮名１文字などのように、１文字で表現される名詞句も含まれる。
【００５３】
［その他］
また、上述した実施の形態の説明からも分かるように、変換用辞書の機能は、辞書ＤＢ１００が実現し、検出処理手段の機能は、検出処理部１１２が実現し、辞書化データ形成手段の機能は、辞書化データ形成部１１４が実現している。また、テストデータ形成手段の機能は、テストデータ形成部１１５が実現し、修正処理手段の機能は、辞書化データ修正処理部１１８が実現し、辞書化データ登録手段の機能は、辞書登録処理部１１９が実現している。また、検証データ生成手段の機能は、検証データ生成部１２０が実現している。
【符号の説明】
【００５４】
１００…辞書ＤＢ、１１１…変換対象データファイル、１１２…検出処理部、１１３…検出データファイル、１１４…辞書化データ形成部、１１５…テストデータ形成部、１１６…辞書化データファイル、１１７…テストデータファイル、１１８…辞書化データ修正処理部、１１９…辞書登録処理部、１２０…検証用データ生成部、１２１…検証用データファイル、１２２…出力処理部、１２３…辞書保守部
【図１】
2016157218.tif 000003
【図２】
2016157218.tif 000004
【図３】
2016157218.tif 000005