(57)【要約】      （修正有）【課題】オンライン辞書について辞書管理の負担を軽減させた高品質な類似検索機能を提供する。【解決手段】類似検索部３は、辞書管理者の入力表記に基づき全体辞書を検索し、入力表記に類似する表記を特定する。主要部特定部４は、類似検索手段で特定された類似表記と入力表記との共通部分を特定し、特定された共通部分が主要部辞書に存在すれば、該共通部分を主要部候補と判定する。この主要部候補を類似表記から除外した付加部候補が付加部辞書に存在するか否かを判定し、判定結果に応じて主要部候補を主要部と確定する。距離算出部５は、確定された各類似表記の主要部と入力表記の主要部との編集距離を算出する。更新確認部６は、算出された編集距離順に類似表記・主要部・付加部を辞書管理者に提示する。【選択図】図２
2012247948.tif 000002
【特許請求の範囲】
【請求項１】
オンライン辞書を構築運用・管理するための辞書管理装置であって、
辞書管理者の入力表記に基づきオンライン辞書を検索し、入力表記に類似する類似表記を特定する類似検索手段と、
類似検索手段で特定された類似表記と入力表記とに対して、それぞれの表記の主要部を特定する主要部特定手段と、
主要部特定手段で特定された各類似表記の主要部と入力表記の主要部との編集距離を算出する距離算出手段と、
距離算出手段で算出された編集距離順に類似表記を辞書管理者に提示する更新確認手段と、
を備えることを特徴とする辞書管理装置。
【請求項２】
オンライン辞書の各表記を主要部と付加部とに区別し、オンライン辞書を前記各表記に基づく全体辞書・前記各表記の主要部に基づく主要部辞書・前記各表記の付加部に基づく付加部辞書として構築運用・管理する辞書管理装置であって、
辞書管理者の入力表記に基づき全体辞書を検索し、入力表記に類似する表記を特定する類似検索手段と、
類似検索手段で特定された類似表記と入力表記との共通部分を特定する共通部特定手段と、
共通部特定手段で特定された共通部分が主要部辞書に存在すれば、該共通部分を類似表記・入力表記の主要部候補と判定する主要部判定手段と、
主要部判定手段で判定された主要部候補を類似表記・入力表記から除外した付加部候補が付加部辞書に存在するか否かを判定する付加部判定手段と、
付加部判定手段の判定結果に応じて主要部候補を主要部と確定する主要部確定手段と、
主要部確定手段で確定された各類似表記の主要部と入力表記の主要部との編集距離を算出する距離算出手段と、
距離算出手段で算出された編集距離順に類似表記・類似表記の主要部・類似表記の付加部を辞書管理者に提示する更新確認手段と、
を備えることを特徴とする辞書管理装置。
【請求項３】
主要部確定手段は、付加部判定手段の判定結果が付加部辞書に存在することを示していれば主要部候補を主要部として確定する一方、
前記判定結果が付加部辞書に存在しないことを示していれば全体辞書の項目中、主要部候補に付加部候補を加えた表記の件数と主要部候補のみの件数とを計数し、件数が一致していれば、主要部候補に付加部候補を加えた表記を類似表記の主要部と確定し、
前記件数が一致していなければ主要部候補が類似表記として存在するか否かを確認し、類似表記として存在していれば主要部候補を主要部として確定する
ことを特徴とする請求項２記載の辞書管理装置。
【請求項４】
オンライン辞書を構築運用・管理する装置の実行する辞書管理方法であって、
辞書管理者の入力表記に基づきオンライン辞書を検索し、入力表記に類似する類似表記を特定する類似検索ステップと、
類似検索ステップで特定された類似表記と入力表記とに対して、それぞれの表記の主要部を特定する主要部特定ステップと、
主要部特定ステップで特定された各類似表記の主要部と入力表記の主要部との編集距離を算出する距離算出ステップと、
距離算出ステップで算出された編集距離順に類似表記を辞書管理者に提示する更新確認ステップと、
を有することを特徴とする辞書管理方法。
【請求項５】
オンライン辞書の各表記を主要部と付加部とに区別し、オンライン辞書を前記各表記に基づく全体辞書・前記各表記の主要部に基づく主要部辞書・前記各表記の付加部に基づく付加部辞書として構築運用・管理する装置の辞書管理方法であって、
辞書管理者の入力表記に基づき全体辞書を検索し、入力表記に類似する表記を特定する類似検索ステップと、
類似検索ステップで特定された類似表記と入力表記との共通部分を特定する共通部特定ステップと、
共通部特定ステップで特定された共通部分が主要部辞書に存在すれば、該共通部分を類似表記・入力表記の主要部候補と判定する主要部判定ステップと、
主要部判定ステップで判定された主要部候補を類似表記・入力表記から除外した付加部候補が付加部辞書に存在するか否かを判定する付加部判定ステップと、
付加部判定ステップの判定結果に応じて主要部候補を主要部と確定する主要部確定ステップと、
主要部確定ステップで確定された各類似表記の主要部と入力表記の主要部との編集距離を算出する距離算出ステップと、
距離算出ステップで算出された編集距離順に類似表記・類似表記の主要部・類似表記の付加部を辞書管理者に提示する更新確認ステップと、
を有することを特徴とする辞書管理方法。
【請求項６】
主要部確定ステップは、付加部判定ステップの判定結果が付加部辞書に存在することを示していれば主要部候補を主要部として確定するステップと、
前記判定結果が付加部辞書に存在しないことを示していれば全体辞書の項目中、主要部候補に付加部候補を加えた表記の件数と主要部候補のみの件数とを計数し、件数が一致していれば、主要部候補に付加部候補を加えた表記を類似表記の主要部と確定するステップと、
前記件数が一致していなければ主要部候補が類似表記として存在するか否かを確認し、類似表記として存在していれば主要部候補を主要部として確定するステップと、
を有することを特徴とする請求項５記載の辞書管理方法。
【請求項７】
請求項１〜３のいずれか１項に記載の辞書管理装置の各手段としてコンピュータを機能させる辞書管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば店舗名、会社名、商品名あるいはブランド名などの固有名称のオンライン辞書（Ｗｅｂ辞書、Ｗｅｂ辞典）を構築運用・管理するための技術に関する。
【背景技術】
【０００２】
インターネット上には、非特許文献１．２に示すように、ユーザに言葉の意味の解説などを提供するオンライン辞書（以下、辞書とする。）が存在している。このような辞書、特に固有名称に関する辞書を構築する際には異なる名称表記であっても同一の固有実体を示している場合が少なくない。これをブランド名の固有名称に関する辞書の構築例に基づき説明する。ここではブランド名として次の表記Ａ〜Ｆが存在するものとする。
Ａ：ディオール（登録商標）
Ｂ：デイオール（登録商標）
Ｃ：クリスチャンデイオール（登録商標）
Ｄ：ディオールオム
Ｅ：ベビーディオール
Ｆ：フィオール
辞書管理者は、表記Ａ〜Ｆのそれぞれが同一のブランドを示すか否かを判断しなければならない。そのため、固有名称の表記からなる辞書を構築運用あるいは管理するためには類似した表記を辞書管理者へ提示する類似検索機能が必要となる。
【０００３】
一般的に、このような類似検索には編集距離（レーベンシュタイン距離：Ｌｅｖｅｎｓｈｔｅｉｎ  Ｄｉｓｔａｎｃｅ）が用いられている。この編集距離は、対比される表記（文字列）間の類似度（異なり具合）を定量化するための尺度を示す数値であり、文字の挿入／削除／置換で一方の表記を他方の表記に変形するための最小の編集手順回数とする。例えば対比される表記間で編集回数が多ければ、該表記間の編集距離は大きく、逆に該編集回数が小さければ、該表記間の編集距離は小さいと考えられる。
【０００４】
【表１】
2012247948.tif 000003
【０００５】
表１は、ブランド名「ディオール」に対する表記Ａ〜Ｆの編集距離および編集内容を示している。ここでは表記Ａの「ディオール」は、対比されるブランド名そのものであるから編集距離「０」・編集内容「なし」と示されている。表記Ｂの「デイオール」は、編集距離「１」が示され、編集内容に「ィ」から「イ」の置換が示されている。表記Ｃの「クリスチャンデイオール」は、編集距離「７」が示され、編集内容に「クリスチャン」の挿入と「ィ」から「イ」の置換とが示されている。表記Ｄの「ディオールオム」は、編集距離「２」が示され、編集内容に「オム」の挿入が示されている。表記Ｅの「ベビーディオール」は、編集距離「３」が示され、編集内容に「ベビー」の挿入が示されている。表記Ｆの「フィオール」は、編集距離「１」が示され、編集内容に「デ」から「フ」の置換が示されている。
【０００６】
もっとも、辞書管理者などの感覚によれば、表記Ｆの「フィオール」よりも表記Ｃの「クリスチャンデイオール」が対比される「ディオール」と同じブランド名を示すと考えられる。そこで、特許文献１に示すように、形態素解析技術や固有表現抽出技術を用いて、表記から不要部分を削除して類似検索を行う方法が提案されている。この特許文献１では、Ｗｅｂページ等のテキスト中の表現と辞書等のデータベースの項目とを同定するために、例えば「クリスチャン」や「オム」や「ベビー」などの一般語あるいは人名等を不用語として除去したうえで類似検索を行っている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−１８２０８２
【非特許文献】
【０００８】
【非特許文献１】”ｇｏｏ辞書”，「ｏｎｌｉｎｅ」  「平成２３年５月１１日検索」，インターネット＜ＵＲＬ：http://dictionary.goo.ne.jp＞
【非特許文献２】”ＹＡＨＯＯ！辞書”，「ｏｎｌｉｎｅ」  「平成２３年５月１１日検索」，インターネット＜ＵＲＬ：http://dic.yahoo.co.jp＞
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１の方法によれば、一般語の辞書や人名や地名等固有名称の辞書など、さらに別の辞書を構築運用・管理しなければならず、却って辞書管理の負担を増大させるおそれがある。
【００１０】
本発明は、上述のような従来技術の問題点を解決するためになされたものであり、辞書管理の負担を軽減させた高品質な類似検索機能を提供することを解決課題としている。
【課題を解決するための手段】
【００１１】
そこで、本発明は、辞書表記を主要部と付加部とに分けて主要部の表記の相違（編集距離）を算出する。この算出順に辞書管理者に類似検索結果を提示することで辞書管理者に辞書の更新を確認する。
【００１２】
本発明の辞書管理装置としての一態様は、辞書管理者の入力表記に基づきオンライン辞書を検索し、該入力表記に類似する類似表記を特定する類似検索手段と、類似検索手段で特定された類似表記と入力表記とに対して、それぞれの表記の主要部を特定する主要部特定手段と、主要部特定手段で特定された各類似表記の主要部と入力表記の主要部との編集距離を算出する距離算出手段と、距離算出手段で算出された編集距離順に類似表記を辞書管理者に提示する更新確認手段と、を備える。
【００１３】
本発明の辞書管理装置としての他の態様は、オンライン辞書の各表記を主要部と付加部とに区別し、オンライン辞書を前記各表記に基づく全体辞書・前記各表記の主要部に基づく主要部辞書・前記各表記の付加部に基づく付加部辞書として構築運用・管理する。この装置は、辞書管理者の入力表記に基づき全体辞書を検索し、該入力表記に類似する表記を特定する類似検索手段と、類似検索手段で特定された類似表記と入力表記との共通部分を特定する共通部特定手段と、共通部特定手段で特定された共通部分が主要部辞書に存在すれば、該共通部分を類似表記・入力表記の主要部候補と判定する主要部判定手段と、主要部判定手段で判定された主要部候補を類似表記・入力表記から除外した付加部候補が付加部辞書すれば、類似表記の付加部と判定する付加部判定手段と、付加部判定手段の判定結果に応じて主要部候補を主要部と確定する主要部確定手段と、主要部確定手段で確定された各類似表記の主要部と入力表記の主要部との編集距離を算出する距離算出手段と、距離算出手段で算出された編集距離順に類似表記・類似表記の主要部・類似表記の付加部を辞書管理者に提示する更新確認手段と、を備える。
【００１４】
本発明の辞書管理方法としての一態様は、辞書管理者の入力表記に基づきオンライン辞書を検索し、該入力表記に類似する類似表記を特定する類似検索ステップと、類似検索ステップで特定された類似表記と入力表記とに対して、それぞれの表記の主要部を特定する主要部特定ステップと、主要部特定ステップで特定された各類似表記の主要部と入力表記の主要部との編集距離を算出する距離算出ステップと、距離算出ステップで算出された編集距離順に類似表記を辞書管理者に提示する更新確認ステップと、を有する。
【００１５】
本発明の辞書管理方法としての他の態様は、オンライン辞書の各表記を主要部と付加部とに区別し、オンライン辞書を前記各表記に基づく全体辞書・前記各表記の主要部に基づく主要部辞書・前記各表記の付加部に基づく付加部辞書として構築運用・管理する。この方法は、辞書管理者の入力表記に基づき全体辞書を検索し、該入力表記に類似する表記を特定する類似検索ステップと、類似検索ステップで特定された類似表記と入力表記との共通部分を特定する共通部特定ステップと、共通部特定ステップで特定された共通部分が主要部辞書に存在すれば、該共通部分を類似表記・入力表記の主要部候補と判定する主要部判定ステップと、主要部判定ステップで判定された主要部候補を類似表記・入力表記から除外した付加部候補が付加部辞書に存在するか否かを判定する付加部判定ステップと、付加部判定ステップの判定結果に応じて主要部候補を主要部と確定する主要部確定ステップと、主要部確定ステップで確定された各類似表記の主要部と入力表記の主要部との編集距離を算出する距離算出ステップと、距離算出ステップで算出された編集距離順に類似表記・類似表記の主要部・類似表記の付加部を辞書管理者に提示する更新確認ステップと、を有する。
【００１６】
前記主要部確定手段と前記主要部確定ステップの一態様は、前記判定結果が付加部辞書に存在することを示していれば主要部候補を主要部として確定する。一方、前記判定結果が付加部辞書に存在しないことを示していれば全体辞書の項目中、主要部候補に付加部候補を加えた表記の件数と主要部候補のみの件数とを計数し、件数が一致していれば、主要部候補に付加部候補を加えた表記を類似表記の主要部と確定する。この件数が一致していなければ主要部候補が類似表記として存在するか否かを確認し、類似表記として存在していれば主要部候補を主要部として確定する
なお、本発明は、前記装置としてコンピュータを機能させるプログラムの態様としてもよい。このプログラムは、ネットワークや記録媒体などを通じて提供することができる。
【発明の効果】
【００１７】
本発明によれば、辞書管理の負担を軽減させた高品質な類似検索機能が提供できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る辞書管理装置の機能ブロック図。
【図２】同  全体処理フロー図。
【図３】図２の辞書管理の詳細を示すフロー図。
【図４】図３の主要部特定ステップの詳細を示すフロー図。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態に係る辞書管理装置を説明する。この装置１は、図１に示すように、辞書管理者から入力された表記（以下、入力表記とする。）に基づき辞書２を類似検索する機能を果たし、該類似検索の検索結果を辞書管理者に提示することで辞書の更新を確認している。
【００２０】
すなわち、前記装置１は、Ｗｅｂサイトにおける辞書２の構築運用・管理に使用されている。ここでは前記装置１は、前記Ｗｅｂサイトのサーバにより構成され、通常のコンピュータのハードウェアリソース、例えば中央演算装置（ＣＰＵなど）や記憶装置（メモリやハードディスクドライブ装置など）などを備える。
【００２１】
このハードウェアリソースとソフトウェアリソース（ＯＳ．アプリケーションなど）との協働の結果、前記装置１は、図２に示すように、辞書管理者の入力表記に従って辞書２を類似検索する類似検索部３と、該類似検索部３により検索された類似表記および入力表記の主要部を特定する主要部特定部４と、主要部特定部４により特定された各類似表記の主要部と入力表記との編集距離を算出する距離算出部５と、距離算出部５により算出された編集距離順に類似表記を辞書管理者に提示して更新確認をする更新確認部６とを実装する。以下、前記装置１の辞書管理の処理内容を説明する。
【００２２】
≪辞書管理の内容≫
前記装置１は、図３に示すように、辞書２の表記を主要部と付加部とに分割し、辞書２を全体辞書２ａ・主要部辞書２ｂ・付加部辞書２ｃの３つの辞書に分けて管理する。この辞書管理では、類似表記を辞書管理者に提示するにあたって編集距離に基づいて入力表記・類似表記間の距離を評価すると同時に該各表記を主要部と付加部とに分割する。
【００２３】
この主要部の編集距離が小さい順に辞書管理者に提示し、類似表記が同一実体を指し示すか否かを辞書管理者に確認し、確認の事実を記録する。このとき類似表記中の主要部と付加部も同様に確認・記録され、それらの確認結果を前記各辞書２ａ．２ｂ．２ｃに反映させることで、次回の類似検索および主要部・付加部の分割精度を向上させている。以下、前記装置１の具体的な辞書管理（Ｓ０１〜Ｓ０４）を説明する。
【００２４】
Ｓ０１：辞書管理者が、ある表記に関連する辞書項目を整備するために、その表記を入力し、かかる入力により前記装置１の辞書管理が開始される。この入力は、図示省略の端末でログインした後に入力してもよく、キーボード操作による入力でもよく、音声入力でもよいものとする。
【００２５】
ここでは辞書管理者は「クリスチャンディオールオム」という表記の関連項目整備のために該表記を入力したこととする。このとき類似検索部３は、入力表記「クリスチャンディオールオム」をキーに編集距離に基づく類似検索を行って全体辞書２ａから入力表記に類似する辞書項目の表記を取得する。ここでは編集距離が閾値内の表記を類似表記として特定して全体辞書２ａから取得するものとする。
【００２６】
【表２】
2012247948.tif 000004
【００２７】
表２は、前記類似検索の検索結果を示している。ここでは入力表記「クリスチャンディオールオム」の類似表記毎に編集距離が示され、類似表記「クリスチャンデイオール」は編集距離「３」と示され、類似表記「ディオールオム」は編集距離「７」と示され、類似表記「ディオール」は編集距離「８」と示され、類似表記「デイオール」は編集距離「９」と示され、類似表記「ベビーディオール」は編集距離「３」と示され、類似表記「フィオール」は編集距離「９」と示されている。
【００２８】
Ｓ０２：主要部特定部４は、Ｓ０１で取得した類似検索結果の表記と入力表記とに対して、それぞれの表記の主要部を特定する。この主要部特定の詳細を図４に基づき説明する。まず処理が開始されるとＳ０１の類似検索で取得した辞書項目の表記、即ち表２の類似表記と入力表記とが一致する共通項目（共通部）を特定する（Ｓ１１）。
【００２９】
【表３】
2012247948.tif 000005
【００３０】
【表４】
2012247948.tif 000006
【００３１】
表３は、表２の類似表記毎に入力表記と一致する共通部を示し、類似表記「クリスチャンデイオール」は共通部「デ．オール」が示され、類似表記「ディオールオム」は共通部「ディオール」が示され、類似表記「ディオール」は共通部「ディオール」が示され、類似表記「デイオール」は共通部「デ．オール」が示され、類似表記「ベビーディオール」は共通部「ディオール」が示され、類似表記「フィオール」は共通部「ィオール」が示されている。ここで「．」は任意の１文字を表しているものとする。
【００３２】
表４は、入力表記の共通部を示している。この共通部としては、表３で示した各類似表記との共通部分中、最大の文字長の共通部分が選択される。ここでは表３中、「ディオールオム」・「ディオール」・「ベビーディオール」の共通部分「ディオール」が４文字で最も文字長が大きいため、入力表記の共通部として選択されている。
【００３３】
つぎに主要部特定部４は、Ｓ１１で特定された表３．４の各共通部が主要部候補に該当するか否かを判定する（Ｓ１２）。ここでは表３．４の各共通部に対して、主要部辞書２ｂに項目が存在するか否かを検査する。この検査結果が適正、即ち共通部が主要部辞書２ｂの項目として存在していれば、これを類似表記の主要部候補と判定する。
【００３４】
もっとも、検査結果が不適、即ち共通部が主要部辞書２ｂの項目として存在してなくとも同一の共通部が複数あれば、これを主要部候補と判定する。このとき共通部の構成中に「．」があれば、類似表記中の共通部に対応する文字列（「．」に対応する文字も含む。）を主要部候補と判定する。一方、検索結果が不適で、共通部分が複数ない場合には類似表記全体を主要部候補と判定する。ここでは主要部辞書２ｂには表５の項目が存在しているものとして主要部候補を判定する。
【００３５】
【表５】
2012247948.tif 000007
【００３６】
【表６】
2012247948.tif 000008
【００３７】
【表７】
2012247948.tif 000009
【００３８】
表６は表３の共通部に対する検査結果を示し、表７は入力表記の共通部に対する検査結果を示している。この表６．７中、検査結果「○」は適正を示し、検査結果「×」は不適を示している。
【００３９】
表６中、類似表記「ディオールオム」、「ディオール」、「ベビーディオール」は、共通部「ディオール」が表５の主要部辞書２ｂに存在しているため、検査結果に「○」が示され、該共通部が主要部候補と判定されている。表７中の入力表記「クリスチャンディオールオム」も、同様に検査結果に「○」が示され、表４の共通部「ディオール」が主要部候補と判定されている。
【００４０】
類似表記「クリスチャンデイオール」および「デイオール」は、共通部「デ．オール」が表５の主要部辞書２ｂに存在しないため、検査結果に「×」が示されている。このとき共通部「デ．オール」は、構成中に「．」を含むため、それぞれ類似表記の対応文字列、即ち「デイオール」が主要部候補と判定されている。
【００４１】
類似表記「フィオール」は、共通部「ィオール」が表５の主要部辞書２ｂに存在しないため、検査結果に「×」が示されている。この共通部は複数個が存在しないため、「フィオール」の表記全体が主要部と判定されている。
【００４２】
そして、主要部特定部４は、Ｓ１２の主要部判定結果に基づき付加部候補を定めて付加部候補が付加部辞書２ｃに項目として存在するか否かを検査し、付加部として適切か否かを判定する（Ｓ１３）。この付加部候補は、各類似表記の文字列から主要部候補の文字列を除去した後の文字列とする。このとき類似表記と主要部候補とが同一の文字列のときには付加部候補が定められないため、Ｓ１３の処理は省略される。ここでは付加部辞書２ｃには表８の項目が存在するとして付加部候補を検査する事例を説明する。
【００４３】
【表８】
2012247948.tif 000010
【００４４】
【表９】
2012247948.tif 000011
【００４５】
【表１０】
2012247948.tif 000012
【００４６】
表９は表３の類似表記に対する付加部候補の検査結果を示し、表１０は表４の入力表記に対する付加部候補の検査結果を示している。この表９．１０中、検査結果「○」は付加部として適正の判定を示し、検査結果「×」は付加部として不適の判定を示している。
【００４７】
ここで表９中、類似表記「ディオール」、「デイオール」、「フィオール」は、その文字列と主要部候補の文字列とが同一なため、Ｓ１３の処理は省略され、表９には検査結果は示されていない。
【００４８】
類似表記「クリスチャンデイオール」の付加部候補「クリスチャン」と、類似表記「ベビーディオール」の付加部候補「ベビー」とは、それぞれ表８の付加部辞書２ｃの項目に存在しないため、検査結果に「×」が示されている。類似表記「ディオールオム」の付加部候補「オム」は、表８の付加部辞書２ｃの項目に存在するため、検査結果に「○」が示されている。
【００４９】
表１０の入力表記「クリスチャンディオールオム」は、主要部候補「ディオール」の文字列を除くと「クリスチャン」および「オム」の付加部候補が抽出される。この付加部候補「クリスチャン」は付加部辞書２ｃの項目に存在しないため、検査結果に「×」が示されている一方、付加部候補「オム」は付加部辞書２ｃの項目に存在するため、検査結果に「○」が示されている。
【００５０】
最後に主要部特定部４は、Ｓ１３の処理後に類似表記および入力表記の主要部を確定する。ここでＳ１３の処理が省略された表記、即ち付加部候補が定められない類似表記および入力表記は主要部候補をそのまま主要部に確定する。一方、付加部候補が定められる類似表記および入力表記に対しては、Ｓ１３の付加部判定の結果に応じて主要部を確定する（Ｓ１４）。
【００５１】
すなわち、Ｓ１３の付加部候補の判定結果が適正であれば主要部候補を主要部として確定する一方、該判定結果が不適であれば主要部候補に付加部候補を付加した表記と主要部候補の表記のそれぞれが全体辞書２ａに項目として存在する件数を計数する。計数された件数が一致すれば主要部候補に付加部候補を付加した表記を主要部として確定する。
【００５２】
計数された件数が一致しなければ主要部候補が類似表記として存在するか否かを確認する。確認の結果、類似表記として存在していれば、主要部候補を主要部として確定し、確定された主要部を表記の文字列から除去して付加部を確定する。例えば類似表記「クリスチャンデイオール」の主要部候補「デイオール」は、他の類似表記「デイオール」として存在するため、類似表記「クリスチャンデイオール」の主要部に確定される。
【００５３】
また、類似表記「ベビーディオール」および入力表記「クリスチャンディオールオム」の主要部候補「ディオール」は、他の類似表記「ディオール」として存在するため、類似表記「ベビーディオール」の主要部に確定される。
【００５４】
確定された主要部をそれぞれの類似表記の文字列から除去した付加部候補を付加部に確定し、処理を終了する。このとき入力表記の前後の付加部候補「クリスチャン」と「オム」はそれぞれ付加部と確定される。この付加部の位置情報（主要部の前後）も求めておくものとする。なお、表１１．１２は、Ｓ０２（Ｓ１１〜Ｓ１４）の処理で特定された各類似表記および入力表記の主要部を示している。
【００５５】
【表１１】
2012247948.tif 000013
【００５６】
【表１２】
2012247948.tif 000014
【００５７】
Ｓ０３：距離算出部５は、Ｓ０２で特定された各類似表記の主要部と入力表記の主要部との編集距離を算出する。表１３は、表２の各類似表記の主要部と入力表記「クリスチャンディオールオム」の主要部との編集距離を示している。ここでは類似表記「クリスチャンデイオール」および「デイオール」の主要部「デイオール」は編集距離「１」と示されている。類似表記「ディオールオム」、「ディオール」、「ベビーディオール」の主要部「ディオール」は編集距離「０」と示されている。類似表記「フィオール」の主要部「フィオール」は編集距離「１」と示されている。
【００５８】
【表１３】
2012247948.tif 000015
【００５９】
Ｓ０４：更新確認部６は、Ｓ０３で算出した編集距離の小さい順に類似表記の主要部と付加部とを区別したデータを作成し、作成したデータを最終的な類似検索結果として辞書管理者に提示する（辞書管理者の端末に送信して表示させてもよい。）。
【００６０】
【表１４】
2012247948.tif 000016
【００６１】
表１４は、辞書管理者に提示される類似検索結果を示している。この類似検索結果は表２の検索結果に基づき作成され、類似表記毎に主要部、付加部（主要部の前後）、編集距離が示されている。
【００６２】
したがって、辞書管理者は、提示された類似検索結果が入力表記と同じ実体を示すか否か、あるいは付加部「オム」、「ベビー」、「クリスチャン」が適正か否か、主要部「ディオール」、「デイオール」、「フィオール」が適正か否かを判断することができる。
【００６３】
この判断結果に応じて辞書管理者は、全体辞書２ａ、主要部辞書２ｂ、付加部辞書２ｃの内容を更新することできる。すなわち、辞書管理者は表記の同定とともに主要部と付加部とを区別して辞書更新できるため、辞書管理を進めるに従って辞書の品質が向上し、辞書管理者の負担を軽減することができる。
【００６４】
このとき辞書管理者に提示される類似検索結果は、各類似表記における主要部の編集距離に応じて作成されているため、付記的な語が付加された類似表記であっても、辞書管理者に優先的に提示され、この点でも辞書品質の向上に貢献できる。
【００６５】
≪プログラムなど≫
本発明は、前記装置１の各部３〜６の一部もしくは全部として、コンピュータを機能させる辞書管理プログラムとして構成することもできる。この辞書管理プログラムによれば、Ｓ０１〜Ｓ０４．Ｓ１１〜Ｓ１４の一部あるいは全部をコンピュータに実行させることが可能となる。
【００６６】
この辞書管理プログラムは、Ｗｅｂサイトや電子メールなどネットワークを通じて提供することができる。また、この辞書管理プログラムは、ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＭＯ，ＨＤＤ，ＢＤ−ＲＯＭ，ＢＤ−Ｒ，ＢＤ−ＲＥなどの記録媒体に記録して、保存・配布することも可能である。この記録媒体は、記録媒体駆動装置を利用して読み出され、そのプログラムコード自体が前記実施形態の処理を実現するので、該記録媒体も本発明を構成する。
【符号の説明】
【００６７】
１…辞書管理装置
２…辞書（オンライン辞書）
２ａ…全体辞書
２ｂ…主要部辞書
２ｃ…付加部辞書
３…類似検索部（類似検索手段）
４…主要部特定部（主要部特定手段、共通部特定手段、主要部判定手段、付加部判定手段、主要部確定手段）
５…距離算出部（距離算出手段）
６…更新確認部（更新確認手段）
【図１】
2012247948.tif 000017
【図２】
2012247948.tif 000018
【図３】
2012247948.tif 000019
【図４】
2012247948.tif 000020