(57)【要約】【課題】複数の帳票において用いられている複数の項目名内の単語が互いに同義語又は異義語であることを判定するための辞書を作成する。【解決手段】帳票の項目名の同義語辞書及び異義語辞書の少なくとも一方を作成する辞書作成装置１０は、複数の帳票に記載された複数の項目名を取得する項目名取得部２１Ａと、項目名取得部２１Ａにより取得した複数の項目名のそれぞれに含まれる一又は複数の単語を、所定の条件に基づいて分類し、一又は複数の共通単語グループを作成する第１処理部２１Ｂと、帳票を特定する情報に基づいて、共通単語グループ内の単語が互いに同義であるか異義であるかを共通単語グループごとに判別する第２処理部２１Ｃと、を備える。【選択図】図３
2020140583.tif 000002
【特許請求の範囲】
【請求項１】
帳票の項目名の同義語辞書及び異義語辞書の少なくとも一方を作成する辞書作成装置であって、
複数の帳票に記載された複数の項目名を取得する項目名取得部と、
前記項目名取得部により取得した複数の項目名のそれぞれに含まれる一又は複数の単語を、所定の条件に基づいて分類し、一又は複数の共通単語グループを作成する第１処理部と、
前記帳票を特定する情報に基づいて、前記共通単語グループ内の単語が互いに同義であるか異義であるかを前記共通単語グループごとに判別する第２処理部と、
を備えることを特徴とする辞書作成装置。
【請求項２】
前記第１処理部は、複数の前記項目名間で共通する単語を含む項目名の前記共通の単語以外の単語を、同一の共通単語グループに分類することを特徴とする請求項１に記載の辞書作成装置。
【請求項３】
前記第２処理部は、一の前記共通単語グループ内の各単語が同一の前記帳票で使用されていない場合に、前記単語同士を同義語と判定することを特徴とする請求項１又は２に記載の辞書作成装置。
【請求項４】
前記項目名取得部は、取得した前記項目名が記載されていた帳票を特定する帳票識別情報を前記項目名ごと取得し、
前記共通単語グループは、共通単語グループ記憶部に記憶され、該共通単語グループに属する単語と、該単語ごとに該単語が記載されていた帳票の帳票識別情報とを有し、
前記第２処理部は、処理対象の単語同士が互いに共通する帳票識別情報を有していない場合に、前記単語同士を同義語と判別することを特徴とする請求項１乃至３のいずれか一項に記載の辞書作成装置。
【請求項５】
前記第２処理部は、処理対象の単語同士が互いに共通する帳票識別情報を有している場合に、前記単語同士を異義語と判別することを特徴とする請求項４に記載の辞書作成装置。
【請求項６】
同義語辞書及び異義語辞書の少なくとも一方を作成するための辞書作成装置による辞書作成方法であって、前記辞書作成装置が、
複数の帳票に記載された複数の項目名を取得する項目名取得工程と、
前記項目名取得工程で取得した複数の項目名のそれぞれに含まれる一又は複数の単語を、所定の条件に基づいて分類し、一又は複数の共通単語グループを作成する第１処理工程と、
前記帳票を特定する情報に基づいて、前記共通単語グループ内の単語が互いに同義であるか異義であるかを前記共通単語グループごとに判別する第２処理工程と、
を備えることを特徴とする辞書作成方法。
【請求項７】
帳票の項目名の同義語辞書及び異義語辞書の少なくとも一方を作成する辞書作成プログラムであって、コンピュータを、
複数の帳票に記載された複数の項目名を取得する項目名取得部と、
前記項目名取得部により取得した複数の項目名のそれぞれに含まれる一又は複数の単語を、所定の条件に基づいて分類し、一又は複数の共通単語グループを作成する第１処理部と、
前記帳票を特定する情報に基づいて、前記共通単語グループ内の単語が互いに同義であるか異義であるかを前記共通単語グループごとに判別する第２処理部として機能させるための辞書作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、辞書作成装置、辞書作成方法及び辞書作成プログラムに関し、特に、帳票において用いられている項目名内の単語についての同義語辞書及び／又は異義語辞書を作成する辞書作成装置、辞書作成方法及び辞書作成プログラムに関する。
【背景技術】
【０００２】
自治体や企業等では多数の帳票が利用されている。帳票は紙媒体であることが一般的ではあるが、紙媒体の帳票を電子化した入力フォームを用いることで帳票の管理コストを低減することが望まれている。
【０００３】
例えば、下記の特許文献１においては、帳票の種類を判別し、帳票の種類に応じた入力フォームを利用して帳票の受付処理をするシステムについて開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１２６９１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、同じ種類の帳票であっても、自治体や企業等に応じて対応する項目の名称（項目名）が異なっていることがある。そのため、数多くの種類の帳票について項目名を標準化しようとするときには、項目名のリストが膨大なものとなり、人手で整理すると労力が極めて大きいという課題があった。そこで、複数の帳票において同じ意味として用いられている項目名に対する標準的な項目名を設定することが望まれているが、さらに、項目名の標準化の精度を向上させるため、項目名に含まれている単語が互いに同義語であるか、異義語であるかを判定できることが望まれている。
【０００６】
本発明は、上記の課題に鑑みてなされたものであり、その目的は、複数の帳票において用いられている複数の項目名内の単語が互いに同義語であるか、異義語であるかを判定するための同義語辞書、異義語辞書を作成する辞書作成装置、辞書作成方法及び辞書作成プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題は、本発明に係る辞書作成装置によれば、帳票の項目名の同義語辞書及び異義語辞書の少なくとも一方を作成する辞書作成装置であって、複数の帳票に記載された複数の項目名を取得する項目名取得部と、前記項目名取得部により取得した複数の項目名のそれぞれに含まれる一又は複数の単語を、所定の条件に基づいて分類し、一又は複数の共通単語グループを作成する第１処理部と、前記帳票を特定する情報に基づいて、前記共通単語グループ内の単語が互いに同義であるか異義であるかを前記共通単語グループごとに判別する第２処理部と、を備えること、により解決される。
上記構成により、複数の帳票において用いられている複数の項目名内の単語が互いに同義語であるか、異義語であるかを判定することができ、判定結果に基づいて同義語辞書、異義語辞書を作成することができる。
【０００８】
上記の辞書作成装置において、前記第１処理部は、複数の前記項目名間で共通する単語を含む項目名の前記共通の単語以外の単語を、同一の共通単語グループに分類するとよい。
【０００９】
上記の辞書作成装置において、前記第２処理部は、一の前記共通単語グループ内の各単語が同一の前記帳票で使用されていない場合に、前記単語同士を同義語と判定するとよい。
一般的に、同一帳票において、同一の項目名が何度も出現することはほとんどないため、共通単語以外、すなわち共通単語と対で用いられている単語が同一の帳票で使用されていない場合、同義語と判定することができる。こうすることで、共通単語グループ内の共通単語以外の単語、すなわちと同義語辞書を作成することができる。
また、これら一連の処理を機械学習の学習モデルとして学習させることで、より自動化された効率的な辞書生成機能を構築することができる。
【００１０】
上記の辞書作成装置において、前記項目名取得部は、取得した前記項目名が記載されていた帳票を特定する帳票識別情報を前記項目名ごと取得し、前記共通単語グループは、共通単語グループ記憶部に記憶され、該共通単語グループに属する単語と、該単語ごとに該単語が記載されていた帳票の帳票識別情報とを有し、前記第２処理部は、処理対象の単語同士が互いに共通する帳票識別情報を有していない場合に、前記単語同士を同義語と判別するとよい。
こうすることで、共通単語グループに分類された共通単語と対で用いられている単語の同義語辞書を作成することができる。
【００１１】
上記の辞書作成装置において、前記第２処理部は、処理対象の単語同士が互いに共通する帳票識別情報を有している場合に、前記単語同士を異義語と判別する
こうすることで、共通単語グループに分類されたと対で用いられている単語の異義語辞書を作成することができる。
【００１２】
上記課題は、本発明に係る辞書作成方法によれば、同義語辞書及び異義語辞書の少なくとも一方を作成するための辞書作成装置による辞書作成方法であって、前記辞書作成装置が、複数の帳票に記載された複数の項目名を取得する項目名取得工程と、前記項目名取得工程で取得した複数の項目名のそれぞれに含まれる一又は複数の単語を、所定の条件に基づいて分類し、一又は複数の共通単語グループを作成する第１処理工程と、前記帳票を特定する情報に基づいて、前記共通単語グループ内の単語が互いに同義であるか異義であるかを前記共通単語グループごとに判別する第２処理工程と、を備えること、により解決される。
こうすることで、複数の帳票において用いられている複数の項目名内の単語が互いに同義語であるか、異義語であるかを判定することができ、判定結果に基づいて同義語辞書、異義語辞書を作成することができる。
【００１３】
上記課題は、本発明に係る辞書作成プログラムによれば、帳票の項目名の同義語辞書及び異義語辞書の少なくとも一方を作成する辞書作成プログラムであって、コンピュータを、複数の帳票に記載された複数の項目名を取得する項目名取得部と、前記項目名取得部により取得した複数の項目名のそれぞれに含まれる一又は複数の単語を、所定の条件に基づいて分類し、一又は複数の共通単語グループを作成する第１処理部と、前記帳票を特定する情報に基づいて、前記共通単語グループ内の単語が互いに同義であるか異義であるかを前記共通単語グループごとに判別する第２処理部として機能させること、により解決される。
こうすることで、複数の帳票において用いられている複数の項目名内の単語が互いに同義語であるか、異義語であるかを判定することができ、判定結果に基づいて同義語辞書、異義語辞書を作成することができる。
【発明の効果】
【００１４】
本発明によれば、複数の帳票において用いられている複数の項目名内の単語が互いに同義語であるか、異義語であるかを判定するための同義語辞書、異義語辞書を作成することができる。
また、これら一連の処理を機械学習の学習モデルとして学習させることで、より自動化された効率的な辞書生成機能を構築することができる。
【図面の簡単な説明】
【００１５】
【図１】情報処理システムの全体構成を示す図である。
【図２】同・異義語辞書作成処理の概要を説明する図である。
【図３】辞書作成装置の機能ブロック図である。
【図４】辞書作成処理のフロー図である。
【図５】辞書作成処理のフロー図である。
【発明を実施するための形態】
【００１６】
以下、図１乃至図５を参照しながら、本発明の実施の形態（以下、本実施形態）に係る辞書作成装置１０について説明する。
なお、以下に説明する実施形態は、本発明の理解を容易にするための一例に過ぎず、本発明を限定するものではない。すなわち、以下に説明するシステムの構成、データ、処理等については、本発明の趣旨を逸脱することなく、変更、改良され得るとともに、本発明にはその等価物が含まれる。
【００１７】
以下で用いられる用語の説明を下記に示す。
「帳票」とは、情報の入力が可能であり、所定の処理（手続き）に供される紙媒体又は電子媒体をいう。例えば、市町村等の自治体、国、民間企業等をあて先として申請を行うために用いるものが「帳票」に相当する。具体的には、出生届、妊娠届等が「帳票」の一例に相当する。
「項目名」とは、帳票の構成要素であり、帳票への入力情報の内容や形式を規定するための情報である。例えば、「子どもの氏名」、「子どもの生年月日」等が上記の「項目名」の一例に相当する。
「同義語」とは、異なる２以上の語が互いに同じ意味を有している場合、特に、帳票の項目において同じ属性を示す語として用いられる場合、これらの語を同義語という。
「異義語」とは、異なる２以上の語が互いに異なる意味を有している場合、特に、帳票の項目において異なる属性を示す語として用いられる場合、これらの語を異義語という。
「同義語辞書」とは、２以上の語が互いに同義語であることを判定可能な情報を有するデータの集合体である。例えば、「子ども」と「児童」、「氏名」と「名前」がそれぞれ同義語である場合、同義語辞書を参照することにより、これらの語が同義関係にあることが判定可能である。
「異義語辞書」とは、２以上の語が互いに異義語であることを判定可能な情報を有するデータの集合体である。例えば、「子ども」と「母親」、「氏名」と「生年月日」がそれぞれ異義語である場合、異義語辞書を参照することにより、これらの語が異義関係にあることが判定可能である。
なお、以下においては、「同義語」と「異義語」を合わせて「同・異義語」ともいい、「同義語辞書」と「異義語辞書」を合わせて「同・異義語辞書」ともいう。「同・異義語辞書」とは、上記した「同義語辞書」のデータ集合体と「異義語辞書」のデータの集合体の別々の集合体の双方を意味するか、または、１つのデータの集合体に同義関係と異義関係とが判定可能な情報を有する集合体を意味し、いずれも含むものとする。
【００１８】
[情報処理システム１の構成]
図１に示されるように、情報処理システム１は、同・異義語辞書作成装置１０（以下、「辞書作成装置１０」という。）及び帳票処理装置３０を備える。辞書作成装置１０と帳票処理装置３０とは、例えば図示しないインターネットやイントラネット等のネットワークを介して通信可能に接続される。
【００１９】
帳票処理装置３０はスキャナ４０に接続される。
スキャナ４０は、紙媒体を光学走査することにより画像情報を取り込む装置である。本実施形態では、スキャナ４０は、帳票Ｐをスキャンしたスキャン画像（画像情報）を、帳票処理装置３０に出力する。
帳票Ｐは、帳簿、伝票、申請書等の定型的な書類である。本実施形態では、多種類の帳票Ｐをスキャナ４０により取り込み、帳票処理装置３０に出力することとする。なお、標準項目名を設定する際の処理対象とする複数の帳票Ｐは、それぞれ同一手続きの帳票Ｐとする。具体的には、例えば出生届という手続きについて各種自治体で用いられているそれぞれの帳票Ｐを処理対象とする。
【００２０】
帳票処理装置３０は、スキャナ４０により取り込んだ帳票Ｐを処理するコンピュータである。具体的には、帳票処理装置３０は、帳票Ｐに対してＯＣＲ（光学文字認識）を実行して、帳票Ｐに記載の文字列を取得する。また、帳票処理装置３０は、罫線、文字列の配置に基づいて、帳票Ｐの表構造を解析する。より具体的には、帳票処理装置３０は、帳票Ｐを構成する項目欄、入力欄、穴埋め入力欄に分けるとともに、項目欄（さらには穴埋め入力欄）に記載された項目名の情報を解析する。
なお、項目欄とは、項目名としての文字列が記載された領域であり、入力欄とは、文字列が記載されず、項目欄に対応する情報を入力する領域である。そして、穴埋め入力欄とは、文字列が記載され、文字列の間に情報を入力する領域である。
【００２１】
帳票処理装置３０には、入力デバイス３１が接続されており、入力デバイス３１を介して情報の入力が可能である。また、帳票処理装置３０には、表示デバイス３２が接続されており、ＵＩ画面等が表示デバイス３２に表示可能である。
【００２２】
本実施形態では、帳票処理装置３０が解析した複数種類の帳票Ｐの情報を辞書作成装置１０に出力する。そして、辞書作成装置１０が複数種類の帳票Ｐにおいて用いられている項目名内の単語が互いに同義語であるか、異義語であるかを判定するための同義語辞書、異義語辞書を作成する。
【００２３】
次に、辞書作成装置１０の構成について説明する。
図１に示されるように、辞書作成装置１０は、ハードウェアとしてプロセッサ１１、記憶装置１２及び通信用インターフェース１３を備えるコンピュータである。
【００２４】
プロセッサ１１は、例えば中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を含み構成され、記憶装置１２に記憶されるプログラムやデータに基づいて各種の演算処理を実行するとともに、辞書作成装置１０の各部を制御する。
【００２５】
記憶装置１２は、例えばメモリ、磁気ディスク装置を含み構成され、各種のプログラムやデータを記憶するほか、プロセッサ１１のワークメモリとしても機能する。
【００２６】
通信用インターフェースは、ネットワークインターフェースカード（ＮＩＣ）等の通信インターフェースを有し、通信インターフェースを介してネットワークに接続する。そして、通信用インターフェースは、ネットワークを介して帳票処理装置３０等のデバイスと通信する。
【００２７】
[辞書作成装置１０により実行される処理の概要]
ここで、図２を参照しながら、辞書作成装置１０により実行される処理の概要について説明する。
【００２８】
図２に示されるように、辞書作成装置１０は、各種手続きに関する複数の帳票Ｐからなる帳票群ＰＧを取得する。複数の帳票Ｐは、複数の自治体で用いられる同一手続きに関する帳票を含む。同一手続きであっても、自治体が異なると、帳票の形式や使用されている項目名が異なるため、それぞれの帳票を帳票群ＰＧに含んでいる。ここで、各帳票Ｐには、項目名が「Ａ」、「Ｂ」、「Ｃ」等の１以上の項目名Ｉが含まれている。項目名Ｉは、１以上の単語を含む語句である。さらに、各項目名Ｉは、帳票を識別可能な帳票ＩＤを含む。
【００２９】
そして、辞書作成装置１０は、各帳票Ｐから項目名Ｉを抽出する。このとき、いずれの手続きに属するいずれの帳票から抽出した項目名であるかを判別可能なように、手続きＩＤ、帳票ＩＤ等の識別情報である、手続き識別情報、帳票識別情報を項目名と合せて取得する。ここで、帳票群ＰＧに含まれる帳票Ｐから抽出した項目名Ｉの全体を項目名群ＩＧとする。
【００３０】
次に、辞書作成装置１０は、項目名群ＩＧに含まれる項目名Ｉを、共通単語グループに分類する（第１処理：共通単語グループ作成処理）。
第１処理では、辞書作成装置１０は、処理対象の一手続き（手続きＡ）を取得し、項目名群ＩＧに含まれる項目名Ｉのうち、手続きＡに属する項目名Ｉについて、項目名内に共通の単語（名詞）を有する項目名Ｉ同士を共通のグループにまとめる。
【００３１】
具体的には、辞書作成装置１０は、形態素解析により項目名Ｉ１，Ｉ２をそれぞれ分解した語（形態素）のうちから名詞を抽出する。なお、以下、形態素解析により抽出された名詞のことを「単語」という。
そして、２つの項目名Ｉ１，Ｉ２が互いに共通する単語、すなわち同一の単語を含んでいる場合、共通する単語と対で用いられている単語を集めたグループ（共通単語グループ）を作成する。
【００３２】
例えば、項目名Ｉ１が「子どもの氏名」、項目名Ｉ２が「母親の氏名」である場合、互いに共通する単語は「氏名」であるので、共通単語グループ「“氏名”グループ」を作成し、グループ内のメンバとして、項目名Ｉ１及び項目名Ｉ２内で「氏名」と対で用いられている単語（名詞）である「子ども」及び「母親」をそれぞれ“氏名”グループに分類する。また、共通単語グループは、各単語に対応する帳票ＩＤを含む
辞書作成装置１０は、処理対象の手続きＡに属する項目名Ｉの全てに対して第１処理を行い、手続きＡの項目名の共通単語グループを作成する。そしてこの処理を手続きごとに繰り返し、全手続きに対して共通単語グループを作成する。
【００３３】
なお、処理対象の手続きＡは、ユーザへ入力させ、その入力から取得することができる。または、項目名群ＩＧの手続きＩＤ等から辞書作成装置１０が処理対象の手続きＡのみを抽出して処理しても良い。
上記処理においては、手続きごとに共通単語グループを作成するが、手続きをまたいで共通単語グループを作成したい場合には、項目名群ＩＧに含まれる全項目名に対して処理を行うようにすることもできる。
【００３４】
次に、辞書作成装置１０は、第１処理で作成された共通単語グループのそれぞれに対し、グループ内の各単語同士が同義語の可能性が高いか、異義語の可能性が高いか、を判別し、同義語候補、異義語候補を作成する（第２処理；同・異義語候補作成処理）。
【００３５】
具体的には、辞書作成装置１０は、処理対象の単語同士が同じ帳票内で使用されているか否かを帳票ＩＤを用いて判別する。辞書作成装置１０は、単語同士が同じ帳票内で使用されている場合には、互いが「異義語」である可能性が高いと判別し、異義語の候補として同・異義語候補記憶部を更新する。一方、単語同士が同じ帳票内で使用されていない場合には、互いが「同義語」である可能性が高いと判別し、同義語の候補として同・異義語候補記憶部を更新する。
【００３６】
例えば、“氏名”グループに分類された単語とその帳票ＩＤとして、「子ども；帳票１」、「児童；帳票２」というメンバが分類されている場合には、帳票ＩＤが異なるため、同じ帳票で使われていない、と判別し、よって「子ども」と「児童」は「同義語」候補として更新される。
【００３７】
上記第２処理を全てのグループに対して実行し、また全ての手続きに対して実行することで、同義語候補、異義語候補を作成する。
【００３８】
辞書作成装置１０は、第２処理で作成された同・異義語辞書候補をユーザに提示し、承認入力を受け付ける。具体的には、辞書作成装置１０は、辞書作成装置１０に設けられた表示部、又は通信回線を介して接続された表示装置等に同・異義語辞書候補の情報を表示させる。そして、直接又は通信回線を介して接続された入力装置からの入力を受け付ける。
【００３９】
辞書作成装置１０は、ユーザからの承認入力を受け付け、同・異義語候補から、各候補に対して承認又は却下の情報を反映し、最終的な同・異義語辞書の作成、更新を行う（同・異義語辞書更新処理）。
【００４０】
なお、上記実施形態においては、同・異義語候補を作成し、候補に対する承認可否を受け付けて、最終的な同・異義語辞書を確定したが、これに限られず、第２処理で作成した同・異義語候補をそのまま同・異義語辞書として確定してもよい。
【００４１】
このように、辞書作成装置１０は、手続きＡに属する複数の帳票から取得した項目名Ｉに対し、同義語であるか、異義語であるかを判別し、同・異義語辞書を作成する。なお、作成された同・異義語辞書は、同一手続きにおいて複数の自治体等が使用している異なる帳票の異なる項目名を共通化、標準化する際に活用できるものである。
さらに、これら一連の処理を機械学習の学習モデルとして学習させることもできる。このように学習させることにより、より自動化された効率的な辞書生成機能を構築することが可能となる。
【００４２】
[辞書作成装置１０に備えられる機能]
以下においては、以上説明した処理を実現するために辞書作成装置１０に備えられる機能について説明する。
【００４３】
図３には、辞書作成装置１０の機能ブロック図を示した。図３に示されるように、辞書作成装置１０は、機能として、項目名記憶部２０Ａ、共通単語グループ記憶部２０Ｂ、同・異義語候補記憶部２０Ｃ、同・異義語辞書記憶部２０Ｄ、項目名取得部２１Ａ、第１処理部２１Ｂ、第２処理部２１Ｃ、提示部２１Ｄ、受付部２１Ｅ、更新部２１Ｆを備える。
【００４４】
辞書作成装置１０に備えられる上記の各部の機能は、記憶装置１２に記憶されるプログラム（辞書作成プログラム）に従ってプロセッサ１１が辞書作成装置１０の各部を動作させることにより実行される。なお、上記のプログラムは、通信用インターフェースによりネットワーク等の通信網を介して辞書作成装置１０が取得してもよいし、プログラムを記憶した記憶媒体から辞書作成装置１０が読み込んで取得することとしてもよい。
また、上記の辞書作成プログラムに従って、辞書作成装置１０のプロセッサ１１が動作することにより本発明に係る辞書作成方法が実現される。
以下、上記の各部の機能の詳細について説明する。
【００４５】
［項目名記憶部２０Ａ］
項目名記憶部２０Ａは、辞書作成装置１０が帳票群ＰＧに含まれる帳票Ｐから抽出した項目名の情報を記憶する。項目名記憶部２０Ａは、主に辞書作成装置１０の記憶装置１２により実現される。
【００４６】
具体的には、項目名記憶部２０Ａは、記憶装置１２に記憶される項目名テーブル（不図示）により実現される。項目名テーブルは、一例として、項目名、その項目名が抽出された帳票の帳票識別情報、その帳票の属する手続き識別情報を、項目名ごとに記憶する。帳票識別情報、手続き識別情報はそれぞれ、例えば帳票ＩＤ、手続きＩＤである。帳票識別情報は、同一手続きで用いられる帳票であっても、その帳票を使用している自治体、国、企業等の使用者が異なるものは、異なる帳票識別情報が付与されている。
【００４７】
［共通単語グループ記憶部２０Ｂ］
共通単語グループ記憶部２０Ｂは、辞書作成装置１０が作成した、一又は複数の共通単語グループの情報を記憶する。共通単語グループ記憶部２０Ｂは、主に辞書作成装置１０の記憶装置１２により実現される。
【００４８】
具体的には、共通単語グループ記憶部２０Ｂは、記憶装置１２に記憶される共通単語グループテーブル（不図示）により実現される。共通単語グループテーブルは、一例として、共通単語名、単語、帳票の帳票識別情報を記憶する。
共通単語名は、一の共通単語グループに１つである。例えば、“氏名”グループであれば、共通単語は「氏名」である。
単語は、その共通単語グループのメンバでとなる単語であり、例えば、第１処理で項目名「子どもの氏名」から“氏名”グループに分類する処理が行われた場合には、共通単語と対となっていた、すなわち共通単語と共に項目名を構成していた「子ども」である。
帳票識別情報は、単語ごとに記憶されており、項目名記憶部２０Ａの帳票識別情報を同じである。なお、１つの単語が複数の帳票で使用されている場合には、１つの単語に対して複数の帳票識別情報を記憶している。
【００４９】
［同・異義語候補記憶部２０Ｃ］
同・異義語候補記憶部２０Ｃは、辞書作成装置１０が作成した、同義語の候補となる語が識別可能な情報、及び異義語の候補となる語が識別可能な情報を含むデータ（不図示）を記憶する。同・異義語候補記憶部２０Ｃは、主に辞書作成装置１０の記憶装置１２により実現される。同・異義語候補記憶部２０Ｃは、一例として、下記で説明する同・異義語辞書記憶部２０Ｄと同様の内容を記憶する。
【００５０】
［同・異義語辞書記憶部２０Ｄ］
具体的には、同・異義語辞書記憶部２０Ｄは、記憶装置１２に記憶される同・異義語辞書テーブル（不図示）により実現される。同・異義語辞書記憶部２０Ｄは、辞書作成装置１０が作成した、同義関係にある語が識別可能な情報を含む同義語辞書のデータ（不図示）、及び異義関係にある語が識別可能な情報を含む異義語辞書のデータ（不図示）を記憶する。同・異義語辞書記憶部２０Ｄは、主に辞書作成装置１０の記憶装置１２により実現される。
【００５１】
同・異義語辞書記憶部２０Ｄは、一例として、単語１、単語２、単語１と単語２の同・異義、手続き、を記憶する。同・異義としては、単語１と単語２について、例えば、「同義」、「異義」、「手続き内同義」、「手続き内異義」といった、判別又は承認結果に応じた内容を記憶している。
【００５２】
［項目名取得部２１Ａ］
項目名取得部２１Ａは、上述した項目名取得処理を実行し、複数の帳票に記載された複数の項目名を取得する。項目名取得部２１Ａは、主に辞書作成装置１０のプロセッサ１１、記憶装置１２及び通信用インターフェース１３により実現される。
なお、項目名取得部２１Ａにより実行される処理が項目名取得工程に相当する。
【００５３】
具体的には、プロセッサ１１は、通信用インターフェース１３を介して、帳票処理装置３０から処理の対象とする複数の帳票の解析結果を取得する。ここで、複数の帳票の解析結果には、帳票から光学文字認識により得た１以上の項目名の文字列データ、手続き識別情報、帳票識別情報を含む。
【００５４】
項目名取得部２１Ａは、同一手続きに関して異なる自治体で用いられている複数の帳票にそれぞれ記載された複数の項目名を取得する。このとき、いずれの手続きに属するいずれの帳票から抽出した項目名であるかを判別可能な、手続きＩＤ、帳票ＩＤ等の手続き識別情報、帳票識別情報を項目名と合せて取得する。一例として、手続きＩＤ、帳票ＩＤは、帳票を取り込むときにユーザより入力された情報を取得することができる。
なお、項目名取得部２１Ａは、帳票処理装置３０から複数の帳票のイメージを取得し、取得したイメージから所定の画像処理に基づいて項目名の文字列データを得ることとしてもよい。
【００５５】
［第１処理部２１Ｂ］
第１処理部２１Ｂは、上述した第１処理を実行し、項目名取得部２１Ａにより取得した複数の項目名のそれぞれに含まれる一又は複数の単語を、一又は複数の共通単語グループに分類し、共通単語グループを作成する。第１処理部２１Ｂは、主に辞書作成装置１０のプロセッサ１１及び記憶装置１２により実現される。
なお、第１処理部２１Ｂにより実行される処理が第１処理工程に相当する。
【００５６】
具体的には、第１処理部２１Ｂは、複数の項目名間で共通する単語を含む項目名の共通の単語以外の単語、すなわち共通する単語と対で（共に）用いられて一の項目名を構成している単語を、共通の単語ごとに、共通の単語で束ねてグループ化する。
【００５７】
［第２処理部２１Ｃ］
第２処理部２１Ｃは、上述した第２処理を実行し、第１処理で作成された共通単語グループのそれぞれに対し、グループ内の各単語同士が同義語の可能性が高いか、異義語の可能性が高いか、を判別し、同義語候補、異義語候補（同・異義語候補）を作成する。第２処理部２１Ｃは、主に辞書作成装置１０のプロセッサ１１及び記憶装置１２により実現される。
なお、第２処理部２１Ｃにより実行される処理が、第２処理工程に相当する。
【００５８】
具体的には、第２処理部２１Ｃは、帳票を特定する情報である帳票識別情報に基づき、単語同士が同義か異義かを判別する。処理対象の単語同士が互いに共通する帳票識別情報を有していない場合に、その単語同士を同義語と判別し、処理対象の単語同士が互いに共通する帳票識別情報を有している場合に、単語同士を異義語と判別する。
なお、同義語の判別、異義語の判別のいずれか一方のみを行っても良い。その場合、最終的には同義語辞書、又は異義語辞書のいずれか一方のみが作成されることになる。
【００５９】
［提示部２１Ｄ］
提示部２１Ｄは、第２処理で作成された同・異義語候補を、表示デバイス３２に表示させ、提示する。
提示部２１Ｄは、主に辞書作成装置１０のプロセッサ１１、記憶装置１２及び通信用インターフェース１３により実現される。
【００６０】
具体的には、プロセッサ１１は、同・異義語候補記憶部に記憶されている同義語及び／又は異義語の候補を、通信用インターフェース１３を介して帳票処理装置３０に送信して、帳票処理装置３０の表示デバイス３２に表示させる。
なお、プロセッサ１１は、帳票処理装置３０に送信する処理を行わず、辞書作成装置付属の表示装置へ表示させても良い。
【００６１】
［受付部２１Ｅ］
受付部２１Ｅは、帳票処理装置３０から、ユーザが入力した同・異義語の候補に対する承認、却下等の情報の入力を受け付ける。具体的には、プロセッサ１１は、通信用インターフェース１３を介して、帳票処理装置３０から情報の入力を受け付ける。
受付部２１Ｅは、主に辞書作成装置１０のプロセッサ１１、記憶装置１２及び通信用インターフェース１３により実現される。
【００６２】
［更新部２１Ｆ］
更新部２１Ｆは、第２処理部２１Ｃが作成した同・異義語候補のデータに対し、受付部２１Ｅが受け付けた承認、却下等の情報を反映して、最終的な同・異義語辞書を作成、又は更新する。更新部２１Ｆは、主に辞書作成装置１０のプロセッサ１１及び記憶装置１２により実現される。
なお、更新部２１Ｆにより実行される処理が辞書作成更新工程に相当する。
【００６３】
［辞書作成装置１０による処理の流れ］
次に、図４及び図５を参照しながら、辞書作成装置１０により実行される辞書作成処理の流れについて説明する。
【００６４】
図４に示されるように、辞書作成装置１０は、手続きの数を示すａを１に初期化して（Ｓ１）、複数存在する手続きのうち、処理対象の手続きとして、一つの手続きａを選択する（Ｓ２）。なお、手続きの選択は、ユーザからの入力を受け付けることにより実行されても良い。
【００６５】
そして、辞書作成装置１０は、変数ｉを１に初期化して（Ｓ３）、選択された手続きａに属する項目名Ｉｉを取得し（Ｓ４）、形態素解析して項目名Ｉｉに含まれる名詞を抽出し、単語Ｗ１〜Ｗｎを取得する（Ｓ５）。次に、辞書作成装置１０は、手続きａに属する項目名Ｉｉ＋ｍを選択し（Ｓ６）、同様に形態素解析して項目名Ｉｉ＋ｍに含まれる名詞を抽出し、単語Ｘ１〜Ｘｐを取得する（Ｓ７）。
【００６６】
次に、辞書作成装置１０は、抽出した単語Ｗ１〜Ｗｎと単語Ｘ１〜Ｘｐとを比較し、共通する単語があるかを判定する（Ｓ８）。共通する単語がないとき（Ｓ８；Ｎｏ）、処理を終了する。一方、共通する単語があるとき（Ｓ８；Ｙｅｓ）、その共通する単語の共通単語グループＧｙが既に作成されているか、共通単語グループ記憶部２０Ｂを検索する（Ｓ９）。
【００６７】
辞書作成装置１０は、共通単語グループＧｙがある場合（Ｓ９；Ｙｅｓ）、その共通単語グループＧｙに、単語Ｗ１〜Ｗｎと単語Ｘ１〜Ｘｐ、及びそれぞれの単語の帳票ＩＤを共通単語グループに格納する（Ｓ１０）。一方、辞書作成装置１０は、共通単語グループＧｙがない場合（Ｓ９；Ｎｏ）、新たに共通単語グループＧｙを作成し、単語Ｗ１〜Ｗｎと単語Ｘ１〜Ｘｐ、及びそれぞれの単語の帳票ＩＤを共通単語グループＧｙに格納する（Ｓ１１）。
【００６８】
辞書作成装置１０は、項目名Ｉｉ＋ｍが最後の項目名か否かを判断し（Ｓ１２）、全ての項目名Ｉｉ＋ｍに対する処理が完了していない場合には（Ｓ１２；Ｎｏ）、ｍに１加算し（Ｓ１３）、Ｓ６へ進む。全ての項目名Ｉｉ＋ｍに対する処理が完了している場合（Ｓ１２；Ｙｅｓ）、Ｓ１４に進む。全ての項目名Ｉｉに対する処理が完了していない場合（Ｓ１４；Ｎｏ）、ｌに１加算し（Ｓ１５）、Ｓ４へ進む。全ての項目名Ｉｉに対する処理が完了している場合（Ｓ１４；Ｙｅｓ）、Ｓ１６へ進む。
【００６９】
辞書作成装置１０は、Ｓ１６で、複数の手続きのうち、全ての手続きａに対し、処理を実行したかどうかを判断する。全ての手続きに対する処理が完了していない場合、Ｓ１７へ進んで、ａに１加算する。全ての手続きに対する処理が完了している場合、処理を終了する。
【００７０】
次に、辞書作成装置１０は、上記により作成された各共通単語グループに対し、図５に示される処理を実行する。先ず、辞書作成装置１０は、変数ａ及び変数ｋを初期化して（Ｓ２１）、手続きａを取得する（Ｓ２２）。次に、辞書作成装置１０は、共通単語グループＧｋを選択する（Ｓ２３）。次にｌを初期化して（Ｓ２４）、共通単語グループＧｋから、共通単語グループＧｋ内に保存されている単語の直積を作成する（Ｓ２５）。そして、直積の要素ごとに、同一帳票で使われている数を示すカウント数を算出する（Ｓ２６）。これは、共通単語グループＧｋ内の各単語の帳票ＩＤを、帳票ＩＤごとにカウントすることで算出される。
【００７１】
辞書作成装置１０は、算出されたカウント数が０（ゼロ）より大きいか否かを判定し（Ｓ２７）、０より大きい場合（Ｓ２７；Ｙｅｓ）、それらの単語は異義語であると判定し、同・異義語候補記憶部に異義語として書き込み（Ｓ２８）、Ｓ３０へ進む。一方、カウント数が０の場合（Ｓ２７；Ｎｏ）、それらの単語は同義語であると判定し、同・異義語候補記憶部に同義語として書き込み（Ｓ２９）、Ｓ３０へ進む。
【００７２】
辞書作成装置１０は、単語Ｗｌが最後の単語か否かを判断し（Ｓ３０）、全ての単語Ｗｌに対する処理が完了していない場合には（Ｓ３０；Ｎｏ）、ｌに１加算し（Ｓ３１）、Ｓ２５へ進む。全ての単語ｌに対する処理が完了している場合（Ｓ３０；Ｙｅｓ）、Ｓ３２に進む。次に、全ての共通単語グループＧｋに対する処理が完了しているか判定し（Ｓ３２）、完了していない場合（Ｓ３２；Ｎｏ）、ｋに１加算し（Ｓ３３）、Ｓ２３へ進む。全ての項目名Ｉｉに対する処理が完了している場合（Ｓ３２；Ｙｅｓ）、Ｓ３４へ進む。
【００７３】
Ｓ３４では、複数の手続きのうち、全ての手続きａに対し、処理を実行したかどうかを判断する（Ｓ３４）。全ての手続きに対する処理が完了していない場合（Ｓ３４；Ｎｏ）、Ｓ３５へ進んで、ａに１加算する。全ての手続きに対する処理が完了している場合、処理を終了する。
このように、図５に示される処理により、同一帳票内に処理対象となっている単語同士が同一帳票内で使用されているか否かに基づいて、共通単語グループ内の単語同士が同義か異義かを判定する。なお、図５に示される処理は、同一帳票内で使用されているかを判断する処理の一例であり、これに限られず、同一帳票内の使用有無を判断できるものであればよい。
【００７４】
以上のように、本実施形態によれば、帳票Ｐから抽出した項目名から、単語を取得し、同義語辞書、異義語辞書を作成することができる。
さらに、これら一連の処理を機械学習の学習モデルとして学習させることもできる。このように学習させることにより、より自動化された効率的な辞書生成機能を構築することが可能となる。
【００７５】
[その他の実施形態]
本発明は上記の実施形態に限定されるものではない。
辞書作成装置１０と帳票処理装置３０を１つの装置として構成してもよい。
また、辞書作成装置１０は、１台のコンピュータに限られず、複数台のコンピュータから構成されてもよい。
【符号の説明】
【００７６】
１  情報処理システム
１０  辞書作成装置
１１  プロセッサ
１２  記憶装置
１３  通信用インターフェース
２０Ａ  項目名記憶部
２０Ｂ  共通単語グループ記憶部
２０Ｃ  同・異義語候補記憶部
２０Ｄ  同・異義語辞書記憶部
２１Ａ  項目名取得部
２１Ｂ  第１処理部
２１Ｃ  第２処理部
２１Ｄ  提示部
２１Ｅ  受付部
２１Ｆ  更新部
３０  帳票処理装置
３１  入力デバイス
３２  表示デバイス
４０  スキャナ
Ｇ１，Ｇ２，Ｇ３  共通項目グループ
Ｉ  項目名
ＩＧ  項目名群
Ｐ  帳票
ＰＧ  帳票群
【図１】
2020140583.tif 000003
【図２】
2020140583.tif 000004
【図３】
2020140583.tif 000005
【図４】
2020140583.tif 000006
【図５】
2020140583.tif 000007