(57)【要約】    【課題】  本発明は、ネーミングの作成コンセプトに沿った名称を作成することができると共に、推敲による時間と手間を減少させることができるネーミング発想支援装置を提供する。    【解決手段】  ネーミング作成条件入力画面７０上からネーミングの作成条件及び作成コンセプトの入力を受け付け、入力された作成コンセプトに相当する外国語を辞書ＤＢ４から検索し、検索した外国語の類義語を類義語ＤＢ５から検索し、検索された類義語等から抽出した所定の頭文字を組み合わせて作成された文字列が、辞書ＤＢ４内の単語と一致して且つ作成条件を満たすときは、その文字列を実行結果画面８０として端末１に表示する。【選択図】      図３
2006184951.tif 000002
【特許請求の範囲】
【請求項１】
事物の名称を作成するネーミング発想支援装置において、
概念が共通する複数の単語が概念毎に配置されたテーブル情報を記憶する記憶手段と、
前記名称の作成条件の入力を受け付ける受付手段と、
前記受け付けた作成条件に相当する第１の単語を前記テーブル情報から検索する第１の検索手段と、
前記第１の単語に類似する概念を有する第２の単語を前記テーブル情報から検索する第２の検索手段と、
前記第１の単語及び前記第２の単語の一部の文字を組み合わせて文字列を作成する作成手段と、
前記作成された文字列と一致する第３の単語を前記テーブル情報から検索する第３の検索手段と、
前記受け付けた作成条件を満たすものを前記第３の単語から選別する選別手段とを備えることを特徴とするネーミング発想支援装置。
【請求項２】
事物の名称を作成するネーミング発想支援装置において、
概念が共通する複数の単語が概念毎に配置されたテーブル情報を記憶する記憶手段と、
前記名称の作成条件の入力を受け付ける受付手段と、
前記受け付けた作成条件に相当する第１の単語を前記テーブル情報から検索する第１の検索手段と、
前記第１の単語に類似する概念を有する第２の単語を前記テーブル情報から検索する第２の検索手段と、
前記第１の単語及び前記第２の単語の一部の文字を抽出する抽出手段と、
前記受け付けた作成条件に合う第３の単語を前記テーブル情報から検索する第３の検索手段と、
前記抽出された文字で構成されているものを前記第３の単語から選別する選別手段とを備えることを特徴とするネーミング発想支援装置。
【請求項３】
前記第３の単語の数が前記受け付けた作成条件を満たすか否かを判別する判別手段を更に備えることを特徴とする請求項１又は２記載のネーミング発想支援装置。
【請求項４】
前記第３の単語の一部の文字を頭文字として有する前記第１の単語及び前記第２の単語に対して予め設定された所定の値の総和を算出する算出手段と、前記算出された総和の順に前記第３の単語を表示する表示手段とを更に備えることを特徴とする請求項１乃至３のいずれか１項に記載のネーミング発想支援装置。
【請求項５】
前記テーブル情報は、所定の国語の単語と当該単語に共通する概念を有する他の国語の単語とで構成された第１のテーブル情報と、前記他の国語毎に、所定の単語に対して意義の類似する少なくとも１つの類義語で構成された第２のテーブル情報と、前記受け付けた作成条件及び当該作成条件に対する優先度で構成された第３のテーブル情報とを備えることを特徴とする請求項１乃至４のいずれか１項に記載のネーミング発想支援装置。
【請求項６】
前記第２のテーブル情報には、前記第２の単語に対して予め設定された所定の値が格納されていることを特徴とする請求項５記載のネーミング発想支援装置。
【請求項７】
前記表示手段は、前記第１の単語及び前記第２の単語と前記第３の単語の数をそれぞれ表示することを特徴とする請求項４乃至６のいずれか１項に記載のネーミング発想支援装置。
【請求項８】
事物の名称を作成する情報処理装置のネーミング発想支援方法において、
概念が共通する複数の単語が概念毎に配置されたテーブル情報を記憶する記憶工程と、
前記名称の作成条件の入力を受け付ける受付工程と、
前記受け付けた作成条件に相当する第１の単語を前記テーブル情報から検索する第１の検索工程と、
前記第１の単語に類似する概念を有する第２の単語を前記テーブル情報から検索する第２の検索工程と、
前記第１の単語及び前記第２の単語の一部の文字を組み合わせて文字列を作成する作成工程と、
前記作成された文字列と一致する第３の単語を前記テーブル情報から検索する第３の検索工程と、
前記受け付けた作成条件を満たすものを前記第３の単語から選別する選別工程とを備えることを特徴とするネーミング発想支援方法。
【請求項９】
事物の名称を作成する情報処理装置のネーミング発想支援方法において、
概念が共通する複数の単語が概念毎に配置されたテーブル情報を記憶する記憶工程と、
前記名称の作成条件の入力を受け付ける受付工程と、
前記受け付けた作成条件に相当する第１の単語を前記テーブル情報から検索する第１の検索工程と、
前記第１の単語に類似する概念を有する第２の単語を前記テーブル情報から検索する第２の検索工程と、
前記第１の単語及び前記第２の単語の一部の文字を抽出する抽出工程と、
前記受け付けた作成条件に合う第３の単語を前記テーブル情報から検索する第３の検索工程と、
前記抽出された文字で構成されているものを前記第３の単語から選別する選別工程とを備えることを特徴とするネーミング発想支援方法。
【請求項１０】
少なくとも１つの情報端末とサーバ装置とが互いにネットワークを介して接続されたネーミング発想支援システムにおいて、
前記情報端末は、
事物の名称の作成条件の入力を受け付ける受付手段と、
前記受け付けた作成条件を前記サーバ装置に送信する送信手段とを備え、
前記サーバ装置は、
概念が共通する複数の単語が概念毎に配置されたテーブル情報を記憶する記憶手段と、
前記情報端末から受信した作成条件に相当する第１の単語を前記テーブル情報から検索する第１の検索手段と、
前記第１の単語に類似する概念を有する第２の単語を前記テーブル情報から検索する第２の検索手段と、
前記第１の単語及び前記第２の単語の一部の文字を組み合わせて文字列を作成する作成手段と、
前記作成された文字列と一致する第３の単語を前記テーブル情報から検索する第３の検索手段と、
前記受け付けた作成条件を満たすものを前記第３の単語から選別する選別手段と、
前記選別した結果を前記情報端末に返信する返信手段とを備えることを特徴とするネーミング発想支援システム。
【請求項１１】
少なくとも１つの情報端末とサーバ装置とが互いにネットワークを介して接続されたネーミング発想支援システムにおいて、
前記情報端末は、
事物の名称の作成条件の入力を受け付ける受付手段と、
前記受け付けた作成条件を前記サーバ装置に送信する送信手段とを備え、
前記サーバ装置は、
概念が共通する複数の単語が概念毎に配置されたテーブル情報を記憶する記憶手段と、
前記情報端末から受信した作成条件に相当する第１の単語を前記テーブル情報から検索する第１の検索手段と、
前記第１の単語に類似する概念を有する第２の単語を前記テーブル情報から検索する第２の検索手段と、
前記第１の単語及び前記第２の単語の一部の文字を抽出する抽出手段と、
前記受け付けた作成条件に合う第３の単語を前記テーブル情報から検索する第３の検索手段と、
前記抽出された文字で構成されているものを前記第３の単語から選別する選別手段と、
前記選別した結果を前記情報端末に返信する返信手段とを備えることを特徴とするネーミング発想支援システム。
【請求項１２】
請求項８又は９のいずれか１項に記載のネーミング発想支援方法をコンピュータに実行させるためのプログラム。
【請求項１３】
請求項８又は９のいずれか１項に記載のネーミング発想支援方法をコンピュータに実行させるためのプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、事物のネーミングを効率的に支援するネーミング発想支援装置及び方法、プログラム、記憶媒体、並びにネーミング発想支援システムに関する。
【背景技術】
【０００２】
従来、事物のネーミングについては、複数の単語で構成される語の頭文字をつなげて頭字語を作成するアクロニム手法を用いたり、一般から名称を公募するなど人間の自然な発想で行われているが、事物に関連する知識を適切に利用して発想することの困難性から、当該事物に関連する概念の列挙等により人間の発想を支援する技術が提案されている。
【０００３】
例えば、事物の特徴に関する特徴式を対比して、ネーミングの対象事物に類似した事物の命名例を検索し、その名称の一部を対象事物の特徴に関する概念に置き換えて呈示するネーミング発想支援システムが提案されている（特許文献１参照）。
【特許文献１】特開平５−２８２３５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記アクロニム手法を用いたネーミングは一般的であるが、その手法により作成された名称は無意味な文字列になる場合が多く、当該名称の作成コンセプトが一般のユーザに伝わりにくいという問題がある。
【０００５】
また、上記特許文献１では、コンセプトとなるキーワードがそのまま用いられているため、作成された名称が長い文字列になってしまい、時として読みにくいものとなる。また、ユーザが設定した一組のキーワードに対して導き出される名称が一つだけである。さらに、実際にキーワードからネーミングの発想を行っているのがユーザ自身であり、システムが発想のヒントをユーザに提示する機能にとどまっている。
【０００６】
そこで、本発明の第１の目的は、ネーミングの作成コンセプトに沿った名称を作成することができると共に、推敲による時間と手間を減少させることができるネーミング発想支援装置及び方法、プログラム、記憶媒体、並びにネーミング発想支援システムを提供することにある。
【０００７】
また、本発明の第２の目的は、よりユーザのニーズに応じた名称を作成することが可能であって、当該名称の認知度を向上させることができるネーミング発想支援装置及び方法、プログラム、記憶媒体、並びにネーミング発想支援システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１記載のネーミング発想支援装置は、事物の名称を作成するネーミング発想支援装置において、概念が共通する複数の単語が概念毎に配置されたテーブル情報を記憶する記憶手段と、前記名称の作成条件の入力を受け付ける受付手段と、前記受け付けた作成条件に相当する第１の単語を前記テーブル情報から検索する第１の検索手段と、前記第１の単語に類似する概念を有する第２の単語を前記テーブル情報から検索する第２の検索手段と、前記第１の単語及び前記第２の単語の一部の文字を組み合わせて文字列を作成する作成手段と、前記作成された文字列と一致する第３の単語を前記テーブル情報から検索する第３の検索手段と、前記受け付けた作成条件を満たすものを前記第３の単語から選別する選別手段とを備えることを特徴とする。
【０００９】
上記目的を達成するために、請求項２記載のネーミング発想支援装置は、事物の名称を作成するネーミング発想支援装置において、概念が共通する複数の単語が概念毎に配置されたテーブル情報を記憶する記憶手段と、前記名称の作成条件の入力を受け付ける受付手段と、前記受け付けた作成条件に相当する第１の単語を前記テーブル情報から検索する第１の検索手段と、前記第１の単語に類似する概念を有する第２の単語を前記テーブル情報から検索する第２の検索手段と、前記第１の単語及び前記第２の単語の一部の文字を抽出する抽出手段と、前記受け付けた作成条件に合う第３の単語を前記テーブル情報から検索する第３の検索手段と、前記抽出された文字で構成されているものを前記第３の単語から選別する選別手段とを備えることを特徴とする。
【００１０】
上記目的を達成するために、請求項８記載のネーミング発想支援方法は、事物の名称を作成する情報処理装置のネーミング発想支援方法において、概念が共通する複数の単語が概念毎に配置されたテーブル情報を記憶する記憶工程と、前記名称の作成条件の入力を受け付ける受付工程と、前記受け付けた作成条件に相当する第１の単語を前記テーブル情報から検索する第１の検索工程と、前記第１の単語に類似する概念を有する第２の単語を前記テーブル情報から検索する第２の検索工程と、前記第１の単語及び前記第２の単語の一部の文字を組み合わせて文字列を作成する作成工程と、前記作成された文字列と一致する第３の単語を前記テーブル情報から検索する第３の検索工程と、前記受け付けた作成条件を満たすものを前記第３の単語から選別する選別工程とを備えることを特徴とする。
【００１１】
上記目的を達成するために、請求項９記載のネーミング発想支援方法は、事物の名称を作成する情報処理装置のネーミング発想支援方法において、概念が共通する複数の単語が概念毎に配置されたテーブル情報を記憶する記憶工程と、前記名称の作成条件の入力を受け付ける受付工程と、前記受け付けた作成条件に相当する第１の単語を前記テーブル情報から検索する第１の検索工程と、前記第１の単語に類似する概念を有する第２の単語を前記テーブル情報から検索する第２の検索工程と、前記第１の単語及び前記第２の単語の一部の文字を抽出する抽出工程と、前記受け付けた作成条件に合う第３の単語を前記テーブル情報から検索する第３の検索工程と、前記抽出された文字で構成されているものを前記第３の単語から選別する選別工程とを備えることを特徴とする。
【００１２】
上記目的を達成するために、請求項１０記載のネーミング発想支援システムは、少なくとも１つの情報端末とサーバ装置とが互いにネットワークを介して接続されたネーミング発想支援システムにおいて、前記情報端末は、事物の名称の作成条件の入力を受け付ける受付手段と、前記受け付けた作成条件を前記サーバ装置に送信する送信手段とを備え、前記サーバ装置は、概念が共通する複数の単語が概念毎に配置されたテーブル情報を記憶する記憶手段と、前記情報端末から受信した作成条件に相当する第１の単語を前記テーブル情報から検索する第１の検索手段と、前記第１の単語に類似する概念を有する第２の単語を前記テーブル情報から検索する第２の検索手段と、前記第１の単語及び前記第２の単語の一部の文字を組み合わせて文字列を作成する作成手段と、前記作成された文字列と一致する第３の単語を前記テーブル情報から検索する第３の検索手段と、前記受け付けた作成条件を満たすものを前記第３の単語から選別する選別手段と、前記選別した結果を前記情報端末に返信する返信手段とを備えることを特徴とする。
【００１３】
上記目的を達成するために、請求項１１記載のネーミング発想支援システムは、少なくとも１つの情報端末とサーバ装置とが互いにネットワークを介して接続されたネーミング発想支援システムにおいて、前記情報端末は、事物の名称の作成条件の入力を受け付ける受付手段と、前記受け付けた作成条件を前記サーバ装置に送信する送信手段とを備え、前記サーバ装置は、概念が共通する複数の単語が概念毎に配置されたテーブル情報を記憶する記憶手段と、前記情報端末から受信した作成条件に相当する第１の単語を前記テーブル情報から検索する第１の検索手段と、前記第１の単語に類似する概念を有する第２の単語を前記テーブル情報から検索する第２の検索手段と、前記第１の単語及び前記第２の単語の一部の文字を抽出する抽出手段と、前記受け付けた作成条件に合う第３の単語を前記テーブル情報から検索する第３の検索手段と、前記抽出された文字で構成されているものを前記第３の単語から選別する選別手段と、前記選別した結果を前記情報端末に返信する返信手段とを備えることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、概念が共通する複数の単語が概念毎に配置されたテーブル情報を記憶し、名称の作成条件に相当する第１の単語をテーブル情報から検索し、当該第１の単語に類似する概念を有する第２の単語をテーブル情報から検索し、第１の単語及び第２の単語の一部の文字を組み合わせて文字列を作成し、作成された文字列と一致する第３の単語をテーブル情報から検索し、受け付けた作成条件を満たすものを第３の単語から選別するので、ネーミングの作成コンセプトに沿った名称を作成することができると共に、推敲による時間と手間を減少させることができる。
【００１５】
本発明によれば、概念が共通する複数の単語が概念毎に配置されたテーブル情報を記憶し、名称の作成条件に相当する第１の単語をテーブル情報から検索し、当該第１の単語に類似する概念を有する第２の単語をテーブル情報から検索し、第１の単語及び第２の単語の一部の文字を抽出し、受け付けた作成条件に合う第３の単語をテーブル情報から検索し、抽出された文字で構成されているものを第３の単語から選別するので、ネーミングの作成コンセプトに沿った名称を作成することができると共に、推敲による時間と手間を減少させることができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１７】
［第１の実施の形態］
図１は、本発明の実施の形態に係るネーミング発想支援装置を有するネーミング発想支援システムの全体構成を示すブロック図である。
【００１８】
図１において、本ネーミング発想支援システムは、パーソナルコンピュータ等から成る端末１と、サーバコンピュータ等から成るネーミング発想支援装置としてのサーバ装置３と、これらを互いに接続する通信ネットワーク２とで構成されている。
【００１９】
端末１は、ユーザからネーミングの作成条件や作成コンセプト等に関する情報の入力を受け付けると共に、当該ユーザにそれらの結果を出力（表示）する入出力手段である。サーバ装置３は、データベースとして辞書ＤＢ４、類義語ＤＢ５、及び作成条件ＤＢ６を備える。
【００２０】
辞書ＤＢ４は、和英辞典、和仏辞典、及び和露辞典などの辞書のように、日本語とその日本語に相当する複数種の外国語で構成されたデータベース（ＤＢ）である。類義語ＤＢ５は、日本語以外の複数種の外国語毎に、所定の単語に対して意義の類似する類義語で構成されたＤＢである。作成条件ＤＢ６は、端末１から入力されたネーミングの作成条件を保存するＤＢである。
【００２１】
通信ネットワーク２は、インターネットやＬＡＮ（Local Area Network）等から成り、端末１とサーバ装置３との間を接続するデータ通信網である。
【００２２】
図２は、図１のサーバ装置３の内部構成を示すブロック図である。
【００２３】
図２において、サーバ装置３は、ＣＰＵ３１と、ＲＡＭ３２と、ＲＯＭ３３と、外部メモリ３４と、入力装置３５と、表示装置３６と、印刷装置３７と、通信インターフェース３８と、システムバス３９とを備える。
【００２４】
ＲＯＭ３３又は外部メモリ３４は、ＣＰＵ３１の制御プログラムであるＢＩＯＳ（Basic Input/Output System）やオペレーティングシステム（以下、「ＯＳ」という。）等を記憶するものである。ＲＡＭ３２は、ＣＰＵ３１の主メモリ、ワークエリア等として機能するものである。
【００２５】
ＣＰＵ３１は、システムバス３９に接続された各種デバイスとのアクセスを総括的に制御すると共に、後述する処理の実行に際して必要なプログラム等をＲＡＭ３２にロードし、当該プログラム等を実行することで各種動作を実現するものである。
【００２６】
入力装置３５は、キーボードやポインティングデバイス等で構成されるものである。表示装置３６は、ＬＣＤ（Liquid Crystal Display）等で構成されるものである。印刷装置３７は、レーザプリンタ等で構成されるものである。通信インターフェース３８は、所定のプロトコルにより通信ネットワーク２に接続すると共に、外部装置との通信を制御するものである。
【００２７】
外部メモリ３４は、ハードディスク等の記憶装置で構成され、上述した辞書ＤＢ４、類義語ＤＢ５、及び作成条件ＤＢ６と共に、汎用ＨＤＤ３４１を備える。
【００２８】
端末１については、サーバ装置３と同様の構成を有するものであるが、外部メモリには上述した各種データベースが格納されていないものとする。
【００２９】
次に、本実施の形態におけるネーミング発想支援方法について、「教育用汎用コンピュータ言語のネーミング」を具体例として図３〜図９を参照して説明する。
【００３０】
図３及び図４は、本発明の第１の実施の形態におけるネーミング発想支援処理を示すフローチャートである。図５は、図４の処理により端末１に表示するネーミング作成条件入力画面の例を示す図である。図６はネーミング作成条件入力画面から入力された情報に基づいて作成された作成条件ＤＢ６の詳細を示す図であり、図７は辞書ＤＢ４の詳細を示す図であり、図８は類義語ＤＢの詳細を示す図である。図９は、図４の処理により端末１上に表示する実行結果表示画面の例を示す図である。
【００３１】
図３において、ステップＳ３０１では、図５に示すネーミング作成条件入力画面７０を端末１に表示し、ユーザによるネーミングの作成条件及び作成コンセプトの入力を受け付ける。
【００３２】
ネーミング作成条件入力画面７０には、文字列（名称）の作成数を入力するテキストボックス７１と、文字列作成時の制約条件を優先度に応じて入力することが可能なテキストボックス７２と、作成コンセプトを入力するテキストボックス７３と、後述する単語検索の際に使用する言語（日本語以外の外国語）を設定する使用言語設定チェックボックス７４と、すべての入力を完了してネーミング発想支援処理を実行させる実行ボタン７５と、入力を破棄してネーミング発想支援処理を終了させるキャンセルボタン７６とが配置されている。
【００３３】
ネーミング作成条件入力画面７０上では、ユーザは、作成する文字列の必要数をテキストボックス７１に入力する。例えば、作成する文字列の数を１０００個必要とする場合は、テキストボックス７１に「１０００」と入力する。
【００３４】
次に、ユーザは、作成する文字列の制約条件をテキストボックス７２に入力するために、図６に示すようなプルダウンメニュー７８を表示させて所望の制約条件を選択する。プルダウンメニュー７８では、キーワード、使用用語、禁止用語、文字数上限、文字数下限などの複数の制約条件の中から所望の条件を選択することが可能となる。
【００３５】
プルダウンメニュー７８においてキーワードが選択されると、テキストボックス７２の入力欄７９にキーワードとなる言葉を入力することが可能となる。
【００３６】
また、プルダウンメニュー７８において使用用語又は禁止用語が選択されると、入力欄７９に使用用語又は禁止用語に関する他のプルダウンメニュー（不図示）が表示され、複数の使用用語又は禁止用語の中から所望の用語を選択することが可能となる。他のプルダウンメニューには、図７の備考欄４３に登録されている使用用語や禁止用語が表示される。例えば、備考欄４３には、禁止用語や使用用語として「反社会的」の他に「病気名」、「登録商標名」、「星座名」、「ギリシア神話の人名」などが登録されている。
【００３７】
本実施の形態では、「教育用汎用コンピュータ言語のネーミング」を目的とすることから作成すべき文字列が「基本的」という意味になるように、プルダウンメニュー７８から「キーワード」が選択され、当該キーワードに対応する入力欄７９に「基本的」が入力されている。
【００３８】
また、プルダウンメニュー７８から「禁止用語」が選択され、当該禁止用語に対応する入力欄７９に表示されたプルダウンメニューから「反社会的な言葉」が選択されている。
【００３９】
さらに、反社会的な言葉で作成しないように、プルダウンメニュー７８から「禁止用語」が選択され、入力欄７９の所定のプルダウンメニューから「反社会的」という言葉が選択されている。これにより、反社会的な言葉が除かれる。
【００４０】
また、４文字以上の文字列を作成するように、ブルダウンメニュー７８から「文字数下限」が選択され、入力欄７９に「４」が入力されている。なお、制約条件として入力可能なものはこれらに限られないことは云うまでもない。
【００４１】
テキストボックス７２に入力される制約条件には、テキストボックス７２の最上位に入力されたものを最優先として、以下順に優先度を設定することができる。例えば、図示では「キーワード」が最上位にあって優先度１、「禁止用語」が優先度２、・・・となる。
【００４２】
ユーザは、作成コンセプトとして、ネーミング対象である事物の特徴及びコンセプト等を日本語の単語でテキストボックス７３に入力する。例えば、図示では、「初心者」、「教育」、「多目的」、「記号」、「表記法」と入力している。
【００４３】
使用言語設定チェックボックス７４は、作成する文字列の言語（外国語）を設定するためのものであり、作成する文字列の言語（外国語）、並びに単語検索及び類義語検索の際に使用する言語（外国語）を設定するものである。また、単語検索及び類義語検索も「英語」で実行され、辞書ＤＢ５内の類義語辞典（英語）のデータベースを用いて処理が行われる。例えば、「英語」にチェックが入っている場合は、作成する文字列が「英語」で作成され、辞書ＤＢ４内の和英辞典のデータベースを用いて処理が行われる。
【００４４】
上記入力がすべて完了し、実行ボタン７４が押下されると、入力された作成条件及び作成コンセプトがサーバ装置３内のＲＡＭ３２又は汎用ＨＤＤ３４１に保存される。
【００４５】
次に、ステップＳ３０３では、保存された作成コンセプト（日本語）のうちの１つの単語を取り出し、当該作成コンセプトに相当する所定の外国語の単語を辞書ＤＢ４のテーブル情報４０から検索する。辞書ＤＢ４内のテーブル情報４０は、図７に示すように、日本語の単語が格納された日本語欄４１と、日本語欄４１に格納された単語に共通する概念を有する外国語の単語が格納された外国語欄４２と、当該単語に関連する情報が格納された備考欄４３とで構成されている。外国語欄４２は、英語、フランス語等の各種外国語で構成される。
【００４６】
例えば、使用言語設定チェックボックス７４により使用言語として「英語」が設定され、テキストボックス７３に作成コンセプトとして「初心者」が入力されていた場合は、日本語欄４１における「初心者」に相当する所定の外国語の単語として「beginner」が検索される。
【００４７】
また、検索する際には、入力された作成条件に基づいて備考欄４３を参照する。例えば、作成条件に「禁止用語」として「反社会的な言葉」が設定されていた場合は、備考欄４３を参照して「drug」という単語が除外される。
【００４８】
次に、ステップＳ３０４では、検索した外国語の単語をキーワードとして、その類義語を類義語ＤＢ５の類義語テーブル情報５０から検索すると共に、類義語に予め設定された使用順の番号を取得する。類義語ＤＢ５の類義語テーブル情報５０は、図８に示すように、類義語の見出しとなるキーワードが格納されたキーワード欄５２と、当該キーワードに対して意義の類似する類似語が１つ又は複数格納された類義語欄５３と、各類義語に対して予め設定された使用順の番号が格納されている使用順欄５４とで構成され、それらが各種外国語毎に用意されたものである。
【００４９】
例えば、英語の類義語テーブル情報５１から、キーワード「beginner」５５に対応する類義語として、「novice」５５１、「amateur」５５２、「apprentice」５５３、・・・等が検索され、また、使用順の番号「１」，「２」，「３」，・・・が取得される。
【００５０】
次に、ステップＳ３０５では、ステップＳ３０３で検索された外国語の単語及びステップＳ３０４で検索された類義語からそれぞれ頭文字１文字及び２文字を抽出し、抽出した文字と共に、キーワードである外国語の単語、その類義語、及びその類義語に対応する使用順の番号を汎用ＨＤＤ３４１に保存する。上記「beginner」に基づいて類義語検索が行われた場合に、汎用ＨＤＤ３４１に保存される類義語検索結果の一例を図１２に示す。
【００５１】
図１２において、辞書ＤＢ４で検索された外国語単語がコンセプトの抽出元である場合は、その外国語単語の使用順欄１２０４の番号を０としておく。本実施の形態では、キーワード欄１２０３の「beginner」が抽出元であるため、対応する使用順欄１２０４に０が設定されている。
【００５２】
ステップＳ３０６では、ステップＳ３０３〜Ｓ３０５の処理を入力された作成コンセプトすべてに対して実行したか否かを判別する。この判別の結果、作成コンセプトすべてに対して実行していないときは、ステップＳ３０２に戻る一方、実行したときは、図４のステップＳ３０７へ進む。このように、ステップＳ３０３〜Ｓ３０５の処理が、作成コンセプトとして入力された日本語の単語数分繰り返し行われ、作成コンセプト毎の外国語の単語、その類義語、それらの頭文字、及びその類義語に対応する使用順の番号が汎用ＨＤＤ３４１に保存される。
【００５３】
図４において、ステップＳ３０７では、汎用ＨＤＤ３４１に保存されている頭文字を１文字あるいは２文字ずつ取り出して、それらを組み合わせて文字列を作成する。本実施の形態では、図１２に示す頭１文字欄１２０１もしくは頭２文字欄１２０２に格納された文字を組み合わせて文字列を作成する。例えば、「beginner」（初心者）の「ｂ」、「all-purpose」（多目的）の「ａ」、「symbolic」（記号）の「ｓ」、「instruction」（教育）の「ｉ」、「code」（表記法）の「ｃ」というように取り出されて、「ｂａｓｉｃ」と組み合わされる。
【００５４】
次に、ステップＳ３０８では、ステップＳ３０７で作成した文字列が辞書ＤＢ４内の単語と一致するものがあるか否かを判別し、一致するものがないときは、ステップＳ３０７へ戻って、次の頭文字を組み合わせて文字列を作成する一方、一致するものがあるときは、ステップＳ３０９へ進む。
【００５５】
ステップＳ３０９では、ステップＳ３０８で一致した文字列が作成条件ＤＢ６に保存されている作成条件を満たすか否かを判別する。この判別の結果、作成条件を満たしていないときは、ステップＳ３０７へ戻る一方、満たしているときは、ステップＳ３１０へ進む。
【００５６】
ステップＳ３１０では、作成条件を満たす文字列を汎用ＨＤＤ３４１に保存する。ここでは、ステップＳ３０７で頭文字を取り出した類義語に対応する使用順の番号の総和を算出して同様に保存する。  次に、ステップＳ３１１では、頭文字のすべての組み合わせについてステップＳ３０８〜Ｓ３１０の処理を実行したか否かを判別し、すべての頭文字の組み合わせについて処理を実行していないときは、ステップＳ３１２へ進む一方、実行したときは、ステップＳ３１３へ進む。
【００５７】
ステップＳ３１２では、ステップＳ３１０で保存した文字列の数が作成条件の作成数を満たすか否かを判別し、満たしていないときは、ステップＳ３０７へ戻る一方、満たしているときはステップＳ３１３へ進む。
【００５８】
ステップＳ３１３では、汎用ＨＤＤ３４１に保存した文字列を使用順の番号の総和の小さいもの順に並べ替え、作成したすべての文字列を図９に示す実行結果画面８０として端末１に表示する。
【００５９】
実行結果画面８０には、作成した文字列の作成数を表すメッセージ８０１と、作成した文字列及びその意味、並びに使用言語を表す行８１と、文字列を構成する文字８２と、文字毎の単語８３と、当該単語を導き出した作成コンセプト８４と、当該単語の使用言語８５とが表示される。これらは、一つのウィンドウ内にネーミング作成条件入力画面７０上のテキストボックス７１に入力された作成数分表示される。実行結果画面８０上で終了ボタン８６が押下されたときは、本処理を終了する。
【００６０】
上記第１の実施の形態によれば、ネーミング作成条件入力画面７０上からネーミングの作成条件及び作成コンセプトの入力を受け付け、入力された作成コンセプトに相当する外国語を辞書ＤＢ４から検索し、検索した外国語の類義語を類義語ＤＢ５から検索し、検索された類義語等から抽出した所定の頭文字を組み合わせて作成された文字列が、辞書ＤＢ４内の単語と一致して且つ作成条件を満たすときは、その文字列を実行結果画面８０として端末１に表示するので、ネーミングの作成コンセプトに沿った名称（文字列）を作成することができると共に、推敲による時間と手間を減少させることができる。
【００６１】
また、よりユーザのニーズに応じた名称を作成することが可能であって、当該名称の認知度を向上させることができる。
【００６２】
［第２の実施の形態］
本発明の第２の実施の形態は、その構成（図１、図２、及び図５〜図９）が、上記第１の実施の形態と同じであり、その説明は省略する。以下に、上記第１の実施の形態と同一のものについては同一符号を付して異なる点のみを説明する。
【００６３】
図１０及び図１１は、本発明の第２の実施の形態におけるネーミング発想支援処理を示すフローチャートである。図１０において、ステップＳ８０１〜Ｓ８０６は、図３のステップＳ３０１〜Ｓ３０６に対応するものである。
【００６４】
図１１において、ステップＳ９０１では、作成条件ＤＢ６に保存されている作成条件に基づいて、当該作成条件に合うキーワード（文字列）を辞書ＤＢ４のテーブル情報４０から検索する。例えば、図５に示す作成条件の場合は、「basic」や「fundamental」などのキーワードが検索される。
【００６５】
ステップＳ９０２では、ステップＳ９０１で検索したキーワード全てに対して、ステップＳ９０３以降の処理を実行したか否かを判断する。この結果、キーワードがまだ残っている場合は、ステップＳ９０３へ進む一方、全てのキーワードに対して処理が終わっている場合はステップＳ９０９へ進む。
【００６６】
ステップＳ９０３では、変数である文字列位置カウントＮを０にセットし、ステップＳ９０４では、文字列位置カウントＮに１を加えて、新たな文字列位置カウントＮとする。
【００６７】
ステップＳ９０５では、検索されたキーワードの頭から（文字列位置カウント）Ｎ文字目の文字と一致する文字を、ステップＳ８０５で抽出した頭文字から検索する。ここで、ステップＳ８０５で抽出した頭文字と一致するものが複数検索された場合は、上述した使用順の番号が小さいものから選んでもよいし、すべてに対してステップＳ９０８までの処理を実行してもよい。
【００６８】
次に、ステップＳ９０６では、ステップＳ９０５の処理により、キーワードの頭文字からＮ文字目の文字と一致する頭文字があるか否かを判断する。本実施の形態では、「basic」の頭文字「ｂ」若しくは「ｂａ」に関して、図１２の頭１文字欄１２０１若しくは頭２文字欄１２０２から検索する。この結果、一致する頭文字がない場合は、次のキーワードを抽出するためにステップＳ９０２へ戻る一方、一致する頭文字が見つかった場合は、ステップＳ９０７に進み、キーワードを構成するすべての文字に対して頭文字を割り当てることができたか否か、すなわち文字列位置カウントＮがキーワードを構成する文字の文字数となったか否かを判断する。
【００６９】
ステップＳ９０７の判別の結果、キーワードを構成するすべての文字に対して頭文字を割り当てていない場合、すなわち文字列位置カウントＮがキーワードを構成する文字の文字数になっていない場合は、ステップＳ９０４に戻り、文字列位置カウントＮにさらに１を加えて新たな文字列位置カウントＮとしてステップＳ９０４以降の処理を行う。
【００７０】
一方、ステップＳ９０７の判別の結果、キーワードを構成するすべての文字に対して頭文字を割り当てることができた場合、すなわち文字列位置カウントＮがキーワードを構成する文字の文字数となった場合は、そのキーワードとステップＳ９０６で一致する頭文字を有する外国語の単語及び類義語をＲＡＭ３２又は汎用ＨＤＤ３４１に保存する（ステップＳ９０８）。
【００７１】
次に、ステップＳ８１２では、ステップＳ９０８で保存したキーワード（文字列）の数が作成条件の作成数を満たさないときは、ステップＳ９０１からステップＳ９０８の間の処理を繰り返す。
【００７２】
ステップＳ９０９では、ステップＳ９０８でＲＡＭ３２又は汎用ＨＤＤ３４１に保存したキーワードに基づいて、当該キーワードを構成する各文字に対して割り当てられた類義語や外国語単語の使用順の総和を算出し、使用順の総和が小さいすなわち使用率が高い順にキーワードをソートする。なお、上記第１の実施の形態と同様に、外国語単語が頭文字の抽出元である場合は、その外国語単語の使用順の番号を０として使用順の総和が算出される。
【００７３】
次に、ステップＳ９１０では、ステップＳ９０９でソートされた順にキーワード及びコンセプトとなる各外国語の単語を端末１に表示して本処理を終了する。
【００７４】
上記第２の実施の形態によれば、作成条件ＤＢ６に保存されている作成条件に合うキーワードを辞書ＤＢ４から検索し、検索したキーワードの頭からＮ（Ｎは変数）文字目の文字と一致する文字をステップＳ８０５で抽出した頭文字から検索し、すべての文字に対して頭文字を割り当てることができたときは、そのキーワード及び頭文字となったコンセプトの外国語を表示するので、ネーミングの作成コンセプトに沿った名称（文字列）を作成することができると共に、推敲による時間と手間を減少させることができる。また、よりユーザのニーズに応じた名称を作成することが可能であって、当該名称の認知度を向上させることができる。
【００７５】
上記第１及び第２の実施の形態では、図１のネーミング発想支援システムを一例として説明したが、端末１が有する機能とサーバ装置３が有する機能を備える情報処理装置に本発明を適用してもよいことはいうまでもない。
【００７６】
本発明の目的は、上記実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００７７】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７８】
また、プログラムコードを供給するための記憶媒体としては、例えば、リムーバブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００７９】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【００８０】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００８１】
【図１】本発明の実施の形態に係るネーミング発想支援装置を有するネーミング発想支援システムの全体構成を示すブロック図である。
【図２】図１のサーバ装置３の内部構成を示すブロック図である。
【図３】第１の実施の形態におけるネーミング発想支援処理を示すフローチャートである。
【図４】第１の実施の形態におけるネーミング発想支援処理を示すフローチャートである。
【図５】図４の処理により端末１に表示するネーミング作成条件入力画面の例を示す図である。
【図６】図５のネーミング作成条件入力画面から入力された情報に基づいて作成された作成条件ＤＢ６の詳細を示す図である。
【図７】辞書ＤＢ４の詳細を示す図である。
【図８】類義語ＤＢの詳細を示す図である。
【図９】図４の処理により端末１上に表示する実行結果表示画面の例を示す図である。
【図１０】第２の実施の形態におけるネーミング発想支援処理を示すフローチャートである。
【図１１】第２の実施の形態におけるネーミング発想支援処理を示すフローチャートである。
【図１２】第１及び第２の実施の形態において汎用ＨＤＤに保存される類義語検索結果の一例を示す図である。
【符号の説明】
【００８２】
１  端末
２  通信ネットワーク
３  サーバ装置
４  辞書ＤＢ
５  類義語ＤＢ
６  作成条件ＤＢ
３１  ＣＰＵ
３２  ＲＡＭ
３３  ＲＯＭ
３４  外部メモリ
３４１  汎用ＨＤＤ
【図１】
2006184951.tif 000003
【図２】
2006184951.tif 000004
【図３】
2006184951.tif 000005
【図４】
2006184951.tif 000006
【図５】
2006184951.tif 000007
【図６】
2006184951.tif 000008
【図７】
2006184951.tif 000009
【図８】
2006184951.tif 000010
【図９】
2006184951.tif 000011
【図１０】
2006184951.tif 000012
【図１１】
2006184951.tif 000013
【図１２】
2006184951.tif 000014