(57)【要約】【課題】化合物の構造の理解を支援すること。【解決手段】生成装置１００は、化合物の物質名と化学式について化学反応に応じた変換内容を規定したルールＲを記憶する第１の記憶部１１０を参照して、対象化合物の物質名を、ルールＲに規定された変換内容にしたがって変換する。生成装置１００は、化合物の物質名と別称とを対応付けて記憶する第２の記憶部１２０を参照して、変換した変換後の物質名に対応する別称を特定する。生成装置１００は、特定した別称に対応する化合物の構造を表す化学式を、ルールＲに規定された変換内容とは逆の変換内容にしたがって変換して、変換結果を出力する。【選択図】図１
2018185754.tif 000002
【特許請求の範囲】
【請求項１】
化合物の物質名と化学式とについて化学反応に応じた変換内容を規定したルールを記憶する第１の記憶部を参照して、対象化合物の物質名を前記変換内容にしたがって変換し、
化合物の物質名と別称とを対応付けて記憶する第２の記憶部を参照して、変換した変換後の物質名に対応する別称を特定し、
特定した前記別称に対応する化合物の構造を表す化学式を、前記変換内容とは逆の変換内容にしたがって変換し、
変換結果を出力する、
処理をコンピュータに実行させることを特徴とする生成プログラム。
【請求項２】
前記出力する処理は、
前記対象化合物の物質名と対応付けて、変換した変換後の化学式を出力する、ことを特徴とする請求項１に記載の生成プログラム。
【請求項３】
特定した前記別称を、前記変換内容とは逆の変換内容にしたがって変換する、処理を前記コンピュータに実行させ、
前記出力する処理は、
前記対象化合物の物質名と対応付けて、変換した変換後の化学式および変換後の別称を出力する、ことを特徴とする請求項１または２に記載の生成プログラム。
【請求項４】
化合物の物質名と当該化合物の構造を表す化学式とを対応付けて記憶する第３の記憶部を参照して、特定した前記別称に対応する化合物の構造を表す化学式を生成する、処理を前記コンピュータに実行させ、
前記逆の変換内容にしたがって変換する処理は、
生成した前記別称に対応する化合物の構造を表す化学式を、前記逆の変換内容にしたがって変換し、
前記出力する処理は、
前記対象化合物の物質名と対応付けて、変換した変換後の化学式を前記第３の記憶部に登録する、ことを特徴とする請求項１〜３のいずれか一つに記載の生成プログラム。
【請求項５】
前記対象化合物の分子式に基づいて、変換した変換後の化学式の妥当性を判断する、処理を前記コンピュータに実行させ、
前記出力する処理は、
前記変換後の化学式が妥当であると判断した場合に、前記対象化合物の物質名と対応付けて、前記変換後の化学式を出力する、ことを特徴とする請求項１〜４のいずれか一つに記載の生成プログラム。
【請求項６】
前記第１の記憶部は、化合物の物質名および化学式の変換内容を規定したルールと当該ルールを適用すべき化学反応に関する条件とを対応付けて記憶しており、
前記変換内容にしたがって変換する処理は、
前記第１の記憶部を参照して、前記対象化合物の物質名または化学式の少なくともいずれかが前記条件を満たす場合に、前記対象化合物の物質名を前記変換内容にしたがって変換する、ことを特徴とする請求項１〜５のいずれか一つに記載の生成プログラム。
【請求項７】
化合物の物質名について化学反応に応じた変換内容を規定したルールを記憶する第１の記憶部を参照して、対象化合物の物質名を前記変換内容にしたがって変換し、
化合物の物質名と別称とを対応付けて記憶する第２の記憶部を参照して、変換した変換後の物質名に対応する別称を特定し、
特定した前記別称を、前記変換内容とは逆の変換内容にしたがって変換し、
変換結果を出力する、
処理をコンピュータに実行させることを特徴とする生成プログラム。
【請求項８】
化合物の物質名と化学式とについて化学反応に応じた変換内容を規定したルールを記憶する第１の記憶部を参照して、対象化合物の物質名を前記変換内容にしたがって変換し、
化合物の物質名と別称とを対応付けて記憶する第２の記憶部を参照して、変換した変換後の物質名に対応する別称を特定し、
特定した前記別称に対応する化合物の構造を表す化学式を、前記変換内容とは逆の変換内容にしたがって変換し、
変換結果を出力する、
処理をコンピュータが実行することを特徴とする生成方法。
【請求項９】
化合物の物質名について化学反応に応じた変換内容を規定したルールを記憶する第１の記憶部を参照して、対象化合物の物質名を前記変換内容にしたがって変換し、
化合物の物質名と別称とを対応付けて記憶する第２の記憶部を参照して、変換した変換後の物質名に対応する別称を特定し、
特定した前記別称を、前記変換内容とは逆の変換内容にしたがって変換し、
変換結果を出力する、
処理をコンピュータが実行することを特徴とする生成方法。
【請求項１０】
化合物の物質名と化学式とについて化学反応に応じた変換内容を規定したルールを記憶する第１の記憶部と、
化合物の物質名と別称とを対応付けて記憶する第２の記憶部と、
前記第１の記憶部を参照して、対象化合物の物質名を前記変換内容にしたがって変換し、前記第２の記憶部を参照して、変換した変換後の物質名に対応する別称を特定し、特定した前記別称に対応する化合物の構造を表す化学式を、前記変換内容とは逆の変換内容にしたがって変換して変換結果を出力する制御部と、
を有することを特徴とする生成装置。
【請求項１１】
化合物の物質名について化学反応に応じた変換内容を規定したルールを記憶する第１の記憶部と、
化合物の物質名と別称とを対応付けて記憶する第２の記憶部と、
前記第１の記憶部を参照して、対象化合物の物質名を前記変換内容にしたがって変換し、前記第２の記憶部を参照して、変換した変換後の物質名に対応する別称を特定し、特定した前記別称を、前記変換内容とは逆の変換内容にしたがって変換して変換結果を出力する制御部と、
を有することを特徴とする生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生成プログラム、生成方法、および生成装置に関する。
【背景技術】
【０００２】
化合物の化学式は、化合物の構造の理解を助ける情報の一つである。化学式の生成方法としては、例えば、化合物を物質名から部分構造に分解して、部分構造ごとの化学式を辞書から特定し、それらの化学式を合成することで、化合物の化学式を生成するものがある。化学式としては、例えば、分子式や示性式がある。
【０００３】
先行技術としては、例えば、化学構造式中の全ての原子を比較する前に、フラグメントコードの部分構造の中心原子および結合状態を抽出し、中心原子と同じ条件の原子が抽出を対象とする化学構造式中に存在するかどうかを判定するものがある。また、化学物質を識別する化学名から化学構造情報を導出し、化学構造情報に基づいて、化学物質に関連するリソースを識別する技術がある。また、生体内分子のバーチャルリガンドライブラリを利用してタンパク質の生体内の機能を推定する技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開昭６３−２９６１７２号公報
【特許文献２】特表２００４−５１９０２３号公報
【特許文献３】特開２００４−２９５６５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、化合物の構造の理解を支援することが難しい場合がある。例えば、化合物の部分構造の示性式が辞書に載っていなければ、化合物の物質名から、化合物の構造の理解を助ける情報となる示性式を生成することができない。
【０００６】
一つの側面では、本発明は、化合物の構造の理解を支援することを目的とする。
【課題を解決するための手段】
【０００７】
１つの実施態様では、化合物の物質名と化学式について化学反応に応じた変換内容を規定したルールを記憶する第１の記憶部を参照して、対象化合物の物質名を前記変換内容にしたがって変換し、化合物の物質名と別称とを対応付けて記憶する第２の記憶部を参照して、変換した変換後の物質名に対応する別称を特定し、特定した前記別称に対応する化合物の構造を表す化学式を、前記変換内容とは逆の変換内容にしたがって変換し、変換結果を出力する、生成プログラムが提供される。
【０００８】
また、１つの実施態様では、化合物の物質名について化学反応に応じた変換内容を規定したルールを記憶する第１の記憶部を参照して、対象化合物の物質名を前記変換内容にしたがって変換し、化合物の物質名と別称とを対応付けて記憶する第２の記憶部を参照して、変換した変換後の物質名に対応する別称を特定し、特定した前記別称を、前記変換内容とは逆の変換内容にしたがって変換し、変換結果を出力する、生成プログラムが提供される。
【発明の効果】
【０００９】
本発明の一側面によれば、化合物の構造の理解を支援することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態にかかる生成方法の一実施例を示す説明図である。
【図２】図２は、生成装置１００のハードウェア構成例を示すブロック図である。
【図３】図３は、部分示性式辞書３００の記憶内容の一例を示す説明図である。
【図４】図４は、部品化ルールＤＢ４００の記憶内容の一例を示す説明図である。
【図５】図５は、別称辞書５００の記憶内容の一例を示す説明図である。
【図６】図６は、生成装置１００の機能的構成例を示すブロック図である。
【図７】図７は、変換用テーブル７００の記憶内容の一例を示す説明図（その１）である。
【図８】図８は、対象化合物の示性式の第１の生成例を示す説明図（その１）である。
【図９】図９は、対象化合物の示性式の第１の生成例を示す説明図（その２）である。
【図１０】図１０は、対象化合物の示性式の第１の生成例を示す説明図（その３）である。
【図１１】図１１は、対象化合物の示性式の第１の生成例を示す説明図（その４）である。
【図１２】図１２は、対象化合物の示性式の第１の生成例を示す説明図（その５）である。
【図１３】図１３は、変換用テーブル７００の記憶内容の一例を示す説明図（その２）である。
【図１４】図１４は、対象化合物の示性式の第２の生成例を示す説明図（その１）である。
【図１５】図１５は、対象化合物の示性式の第２の生成例を示す説明図（その２）である。
【図１６】図１６は、対象化合物の示性式の第２の生成例を示す説明図（その３）である。
【図１７】図１７は、対象化合物の示性式の第２の生成例を示す説明図（その４）である。
【図１８】図１８は、対象化合物の示性式の第２の生成例を示す説明図（その５）である。
【図１９】図１９は、生成装置１００の生成処理手順の一例を示すフローチャートである。
【図２０】図２０は、第１の示性式生成処理の具体的処理手順の一例を示すフローチャートである。
【図２１】図２１は、第２の示性式生成処理の具体的処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に図面を参照して、本発明にかかる生成プログラム、生成方法、および生成装置の実施の形態を詳細に説明する。
【００１２】
（実施の形態）
図１は、実施の形態にかかる生成方法の一実施例を示す説明図である。図１において、生成装置１００は、化合物の構造の理解を支援するコンピュータである。生成装置１００は、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であってもよく、サーバであってもよい。
【００１３】
ここで、化合物は、２種類以上の元素からなる化学物質である。化合物は、例えば、有機化合物と無機化合物とに分類される。有機化合物は、炭素を含む化合物の総称である。有機化合物は、炭素の連結が骨組みとなり、炭素に水素等が結合するという基本構造を有する。なお、化合物の骨格を形成する炭素以外の元素としては、シリコンや硫黄があり、無機高分子と呼ばれる。また、無機化合物は、炭素を含まない化合物の総称である。ただし、炭素化合物のうち、例えば、炭素の同素体（グラファイト、ダイヤモンドなど）や二酸化炭素は、無機化合物に分類される。以下の説明では、化合物として「有機化合物」を例に挙げて説明する。
【００１４】
化合物の構造を表す化学式としては、例えば、示性式がある。示性式は、化合物の組成や化学構造などを表現する化学式の一例であり、分子内に含まれる原子団（官能基）を明示した化学式である。官能基は、有機化合物のおおよその性質を決める原子団である。示性式以外の化学式としては、例えば、分子式や構造式がある。分子式は、化合物を構成する原子の種類と数を、元素記号を用いて表現した化学式である。構造式は、分子内での原子の結合状態を図示した化学式である。
【００１５】
ここで、化合物の表記方法は様々存在しており、同一の物質であっても、異なる表記が用いられることがある。また、同一の物質以外にも、異性体、上位下位概念など類似する物質が存在することもある。また、化学分野は有機化学、無機化学、高分子化学、生化学などの専門分野に分かれており、化学の技術者であっても専門外の物質は把握しきれていないことが多い。
【００１６】
したがって、化合物の構造の理解を助けるために、化合物の化学式を示すことは有用である。例えば、様々な表記方法のうち、示性式は、分子式に比べて化合物の分子構造を読み取りやすい情報であり、示性式の構造情報から簡易図を作成するための基礎情報にもなる。また、示性式は、コンピュータにも可読なテキスト情報であるため、構造図（構造式）とは異なり、化合物の分析に活用することができる。
【００１７】
化合物の示性式を生成する技術としては、例えば、化合物を物質名から部分構造に分解して、部分構造ごとの部分示性式を特定し、それらの部分示性式を合成することで示性式を生成するものがある。また、示性式と物質名との対応から、既知の部分示性式と部分名を引いていき、残った部分示性式と部分名とを対応付けてデータベースに登録する技術がある。また、既知の示性式に部品化ルールを適用して部品化したものを、部分構造の部分示性式として蓄積する技術がある。
【００１８】
ところが、全ての部分構造についての示性式を登録した辞書を作成することは難しい。例えば、炭素数が多かったり、枝分かれするような構造など、化合物によっては示性式として特許文献や学術論文に記載されないことも多く、情報源である特許文献等から十分な情報を得ることができない。また、化合物の物質名には別称が存在することが多く、全ての別称をカバーした辞書を作成することは困難である。また、新しい物質名が日々出てきており、新しい物質名をカバーした辞書を作成することは困難である。
【００１９】
そこで、本実施の形態では、化合物の構造を表す化学式を物質名から直接得られない場合であっても、化合物の別称や部品化ルールを利用して、化合物の構造を表す化学式を生成する生成方法について説明する。以下、生成装置１００の処理例について説明する。
【００２０】
（１）生成装置１００は、ルールＲを記憶する第１の記憶部１１０を参照して、対象化合物の物質名を、ルールＲに規定された変換内容にしたがって変換する。ここで、対象化合物は、構造を表す化学式の生成対象となる化合物である。構造を表す化学式は、例えば、示性式である。ルールＲは、化合物の物質名および化学式について化学反応に応じた変換内容を規定したものである。第１の記憶部１１０は、例えば、化合物の物質名および化学式の変換内容を規定したルールＲと当該ルールＲを適用すべき化学反応に関する条件とを対応付けて記憶する。
【００２１】
具体的には、例えば、生成装置１００は、第１の記憶部１１０を参照して、対象化合物の物質名または化学式の少なくともいずれかが、ルールＲを適用すべき化学反応に関する条件を満たすか否かを判断する。ここで用いる対象化合物の化学式は、例えば、分子式であり、対象化合物の物質名とともに取得される。そして、生成装置１００は、ルールＲを適用すべき化学反応に関する条件を満たすと判断した場合に、対象化合物の物質名を、ルールＲに規定された変換内容にしたがって変換する。
【００２２】
図１の例では、物質名「ｔｅｒｔ−ブタン」の対象化合物が、『化学式から水素（Ｈ）を１つ引き抜いて、物質名の語尾「タン」を「チル」にする』というルールＲを適用すべき化学反応に関する条件を満たす場合を想定する。そして、対象化合物の物質名「ｔｅｒｔ−ブタン」が、ルールＲの変換内容にしたがって「ｔｅｒｔ−ブチル」に変換された場合を想定する。
【００２３】
（２）生成装置１００は、第２の記憶部１２０を参照して、変換した変換後の物質名に対応する別称を特定する。第２の記憶部１２０は、化合物の物質名と別称とを対応付けて記憶する。別称は、化合物の別の呼び名である。図１の例では、変換後の物質名「ｔｅｒｔ−ブチル」に対応する別称「１，１−ジメチルエチル」が特定された場合を想定する。別称「１，１−ジメチルエチル」は、「メチル」や「エチル」といった部分構造の名前を含んでおり、変換後の物質名「ｔｅｒｔ−ブチル」に比べて解析しやすい物質名である。
【００２４】
（３）生成装置１００は、特定した別称に対応する化合物の構造を表す化学式を取得する。化合物の構造を表す化学式は、例えば、示性式である。具体的には、例えば、生成装置１００は、化合物の物質名と示性式とを対応付けて記憶するデータベースから、特定した別称に対応する示性式を取得することにしてもよい。
【００２５】
また、例えば、生成装置１００は、特定した別称を階層的に解析（階層構造に展開）して部分構造に分解し、部分構造ごとの部分示性式を特定して、それらの部分示性式を合成することで示性式を生成することにしてもよい。なお、化合物の名称を階層構造に展開する技術としては、例えば、特開２０１３−１０１５１０号公報を参照することができる。
【００２６】
図１の例では、別称「１，１−ジメチルエチル」に対応する化学式「ＣＨ２ＣＨ（ＣＨ３）（ＣＨ３）」が取得された場合を想定する。
【００２７】
（４）生成装置１００は、取得した化学式を、ルールＲに規定された変換内容とは逆の変換内容にしたがって変換して、変換結果を出力する。例えば、ルールＲに規定された変換内容が『化学式から水素（Ｈ）を１つ引き抜いて、物質名の語尾「タン」を「チル」にする』の場合、逆の変換内容は、『化学式に水素（Ｈ）を１つ追加して、物質名の語尾「チル」を「タン」にする』である。
【００２８】
図１の例では、別称「１，１−ジメチルエチル」に対応する化学式「ＣＨ２ＣＨ（ＣＨ３）（ＣＨ３）」が逆変換されて、化学式「ＣＨ３ＣＨ（ＣＨ３）（ＣＨ３）」となる。これにより、対象化合物の物質名「ｔｅｒｔ−ブタン」に対応する、対象化合物の構造を表す化学式「ＣＨ３ＣＨ（ＣＨ３）（ＣＨ３）」を生成することができる。
【００２９】
このように、生成装置１００によれば、対象化合物の構造を表す化学式を物質名から直接得られなくても、対象化合物の別称や化学反応のルールＲを利用して解析しやすい物質名に変換することで、対象化合物の構造を表す化学式を生成することができる。これにより、対象化合物の構造の理解を支援することができる。
【００３０】
なお、上記（４）において、化学式を逆変換することにしたが、これに限らない。例えば、生成装置１００は、特定した別称を、ルールＲに規定された変換内容とは逆の変換内容にしたがって変換することにしてもよい。図１の例では、生成装置１００は、別称「１，１−ジメチルエチル」の語尾「チル」を「タン」にする変換を行って、「１，１−ジメチルエタン」とすることにしてもよい。
【００３１】
これにより、対象化合物の物質名「ｔｅｒｔ−ブタン」の別称「１，１−ジメチルエタン」を生成することができる。別称「１，１−ジメチルエタン」には、「メチル」や「エタン」といった部分構造の名前が含まれている。このため、別称「１，１−ジメチルエタン」を提示することで、対象化合物の物質名「ｔｅｒｔ−ブタン」に比べて、対象化合物の構造を理解しやすくさせることができる。
【００３２】
（生成装置１００のハードウェア構成例）
図２は、生成装置１００のハードウェア構成例を示すブロック図である。図２において、生成装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、メモリ２０２と、ディスクドライブ２０３と、ディスク２０４と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）２０５と、ディスプレイ２０６と、入力装置２０７と、を有する。また、各構成部はバス２００によってそれぞれ接続される。
【００３３】
ここで、ＣＰＵ２０１は、生成装置１００の全体の制御を司る。メモリ２０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する記憶部である。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ２０１のワークエリアとして使用される。メモリ２０２に記憶されるプログラムは、ＣＰＵ２０１にロードされることで、コーディングされている処理をＣＰＵ２０１に実行させる。
【００３４】
ディスクドライブ２０３は、ＣＰＵ２０１の制御に従ってディスク２０４に対するデータのリード／ライトを制御する。ディスク２０４は、ディスクドライブ２０３の制御で書き込まれたデータを記憶する。ディスク２０４としては、例えば、磁気ディスク、光ディスクなどが挙げられる。
【００３５】
Ｉ／Ｆ２０５は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して外部装置に接続される。そして、Ｉ／Ｆ２０５は、ネットワーク２１０と自装置内部とのインターフェースを司り、外部装置からのデータの入出力を制御する。ネットワーク２１０は、例えば、インターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などである。
【００３６】
ディスプレイ２０６は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する表示装置である。ディスプレイ２０６としては、例えば、液晶ディスプレイ、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などを採用することができる。
【００３７】
入力装置２０７は、文字、数字、各種指示などの入力のためのキーを有し、データの入力を行う。入力装置２０７は、キーボードやマウスなどであってもよく、また、タッチパネル式の入力パッドやテンキーなどであってもよい。
【００３８】
なお、生成装置１００は、上述した構成部のうち、例えば、ディスクドライブ２０３、ディスク２０４、ディスプレイ２０６、入力装置２０７などを有さないことにしてもよい。また、生成装置１００は、上述した構成部のほかに、例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、スキャナ、プリンタなどを有することにしてもよい。
【００３９】
（部分示性式辞書３００の記憶内容）
つぎに、生成装置１００が有する部分示性式辞書３００の記憶内容について説明する。部分示性式辞書３００は、例えば、図２に示したメモリ２０２、ディスク２０４などの記憶装置に記憶される。
【００４０】
図３は、部分示性式辞書３００の記憶内容の一例を示す説明図である。図３において、部分示性式辞書３００は、部分名および部分示性式のフィールドを有し、各フィールドに情報を設定することで、部分示性式情報（例えば、部分示性式情報３００−１，３００−２）をレコードとして記憶する。
【００４１】
ここで、部分名は、部分構造の物質名を示す。部分構造とは、化合物の一部または全部となる化学物質である。部分示性式は、部分名の部分構造の示性式を示す。例えば、部分示性式情報３００−１は、部分名「メタン」の部分構造の部分示性式「ＣＨ３」を示す。
【００４２】
なお、部分名と部分示性式との組は、例えば、特許文献や学術論文などの文書情報から取得される。また、部分示性式は、例えば、既知の示性式に部品化ルール（例えば、図４参照）を適用して部品化したものであってもよい。この場合、部品化ルールが適用された適用後の物質名を「部分名」という。既知の示性式に部品化ルールを適用して部分示性式を生成する技術については、例えば、特開２０１３−１０１５０８号公報を参照することができる。
【００４３】
（部品化ルールＤＢ４００の記憶内容）
つぎに、生成装置１００が有する部品化ルールＤＢ４００の記憶内容について説明する。部品化ルールＤＢ４００は、例えば、図２に示したメモリ２０２、ディスク２０４などの記憶装置に記憶される。図１に示した第１の記憶部１１０は、例えば、部品化ルールＤＢ４００に相当する。
【００４４】
図４は、部品化ルールＤＢ４００の記憶内容の一例を示す説明図である。図４において、部品化ルールＤＢ４００は、ルールＩＤ、順変換適用条件、順変換内容、逆変換適用条件および逆変換内容のフィールドを有する。各フィールドに情報を設定することで、部品化ルール情報（例えば、部品化ルール情報４００−１〜４００−１２）がレコードとして記憶される。
【００４５】
ルールＩＤは、ルールＲを一意に識別する識別子である。順変換適用条件は、ルールＲに規定された順変換を適用すべき化学反応に関する条件である。順変換適用条件には「なし」が設定される場合がある。順変換内容は、ルールＲに規定された順変換の内容である。逆変換適用条件は、ルールＲに規定された逆変換を適用すべき化学反応に関する条件である。逆変換適用条件には「なし」が設定される場合がある。逆変換内容は、ルールＲに規定された逆変換の内容である。なお、逆変換は、順変換とは逆の変換を示す。
【００４６】
なお、部品化ルール情報４００−１〜４００−６は、適用条件（順変換適用条件、逆変換適用条件）に、化合物の物質名と示性式に関する条件を含む。一方、部品化ルール情報４００−７〜４００−１２は、適用条件に、化合物の物質名に関する条件のみを含む。部品化ルールＤＢ４００には、適用条件として、「化合物の物質名と示性式に関する条件」または「化合物の物質名に関する条件」のいずれかの条件を設定した部品化ルール情報のみが記憶されることにしてもよい。また、部品化ルールＤＢ４００には、適用条件として、「化合物の示性式に関する条件」を設定した部品化ルール情報が記憶されることにしてもよい。
【００４７】
（別称辞書５００の記憶内容）
つぎに、生成装置１００が有する別称辞書５００の記憶内容について説明する。別称辞書５００は、例えば、図２に示したメモリ２０２、ディスク２０４などの記憶装置に記憶される。図１に示した第２の記憶部１２０は、例えば、別称辞書５００に相当する。
【００４８】
図５は、別称辞書５００の記憶内容の一例を示す説明図である。図５において、別称辞書５００は、物質名および別称のフィールドを有し、各フィールドに情報を設定することで、別称情報（例えば、別称情報５００−１〜５００−３）をレコードとして記憶する。
【００４９】
ここで、物質名は、化合物の名称である。物質名は、部分構造の物質名であってもよい。別称は、化合物の別称である。例えば、別称情報５００−１は、物質名「ｔｅｒｔ−ブチル」の化合物の別称「１，１−ジメチルエチル」を示す。
【００５０】
（生成装置１００の機能的構成例）
図６は、生成装置１００の機能的構成例を示すブロック図である。図６において、生成装置１００は、登録部６０１と、取得部６０２と、生成部６０３と、変換部６０４と、逆変換部６０５と、出力部６０６と、を含む構成である。登録部６０１〜出力部６０６は制御部となる機能であり、具体的には、例えば、図２に示したメモリ２０２、ディスク２０４などの記憶装置に記憶されたプログラムをＣＰＵ２０１に実行させることにより、または、Ｉ／Ｆ２０５により、その機能を実現する。各機能部の処理結果は、例えば、メモリ２０２、ディスク２０４などの記憶装置に記憶される。
【００５１】
登録部６０１は、化合物の物質名と対応付けて、化合物の別称を登録する。具体的には、例えば、登録部６０１は、既存の化合物データベースから、同一の化合物を表す物質名のペアを抽出する。既存の化合物データベースとしては、例えば、有機化合物の物質名、分子式等が登録された日本化学物質辞書を利用することができる。
【００５２】
一例として、物質名のペアとして、「アクリル酸４−ｔｅｒｔ−ブチルフェニル」と「アクリル酸４−（１，１−ジメチルエチル）フェニル」が抽出された場合を想定する。この場合、登録部６０１は、各物質名の先頭および末尾それぞれから、物質名同士で共通する文字または文字列を特定する。ここでは、先頭から共通部分「アクリル酸４−」が特定され、末尾から共通部分「フェニル」が特定される。つぎに、登録部６０１は、各物質名から共通部分を除いた残りの部分同士を、互いに対応する物質名（部分名）として特定する。互いに対応する物質名は、一方の物質名が他方の物質名の別称であるといえる。ここでは、「ｔｅｒｔ−ブチル」と「１，１−ジメチルエチル」が、互いに対応する物質名として特定される。この場合、登録部６０１は、物質名「ｔｅｒｔ−ブチル」と対応付けて、別称「１，１−ジメチルエチル」を別称辞書５００（図５参照）に登録する。また、登録部６０１は、物質名「１，１−ジメチルエチル」と対応付けて、別称「ｔｅｒｔ−ブチル」を別称辞書５００に登録する。
【００５３】
これにより、日本化学物質辞書等に登録されている物質名の対応関係から別称辞書５００を自動生成することができる。ただし、登録部６０１は、例えば、図２に示した入力装置２０７を用いたユーザの操作入力により、化合物の物質名と別称とを対応付けて登録することにしてもよい。
【００５４】
取得部６０２は、対象化合物の物質名を取得する。ここで、対象化合物は、構造を表す化学式の生成対象となる化合物の物質名である。対象化合物は、化合物の部分構造であってもよい。構造を表す化学式は、例えば、示性式である。また、取得部６０２は、対象化合物の物質名とともに、対象化合物の分子式を取得することにしてもよい。
【００５５】
以下の説明では、構造を表す化学式として「示性式」を例に挙げて説明する。
【００５６】
具体的には、例えば、取得部６０２は、特許文献や学術論文などの文書情報から、対象化合物の物質名、または、対象化合物の物質名および分子式を取得することにしてもよい。また、取得部６０２は、入力装置２０７を用いたユーザの操作入力により、対象化合物の物質名、または、対象化合物の物質名および分子式を取得することにしてもよい。また、取得部６０２は、外部装置から受信することにより、対象化合物の物質名、または、対象化合物の物質名および分子式を取得することにしてもよい。
【００５７】
生成部６０３は、取得された対象化合物の物質名に基づいて、対象化合物の示性式を生成する。具体的には、例えば、生成部６０３は、取得された対象化合物の物質名から、部分構造ごとの部分名を検出する。より詳細に説明すると、生成部６０３は、例えば、既存の形態素解析等の技術を利用して、対象化合物の物質名を部分構造ごとの部分名に分割して、部分構造ごとの部分名を検出する。この際、生成部６０３は、対象化合物の物質名を階層的に解析して、部分構造ごとの部分名を検出することにしてもよい。
【００５８】
つぎに、生成部６０３は、部分示性式辞書３００（図３参照）から、検出した部分構造の部分名に対応する部分示性式を抽出する。そして、生成部６０３は、抽出した各部分構造の部分名に対応する部分示性式に基づいて、対象化合物の示性式を生成する。より詳細に説明すると、生成部６０３は、例えば、各部分構造の部分示性式を連結して対象化合物の示性式を生成する。この際、生成部６０３は、対象化合物の物質名にしたがって各部分構造の部分示性式を並べて連結することにより、対象化合物の示性式を生成することにしてもよい。
【００５９】
ただし、部分示性式辞書３００から部分構造の部分名に対応する部分示性式が抽出されない場合がある。この場合、生成部６０３は、例えば、登録部６０１による登録結果である別称辞書５００を参照して、対象化合物の物質名（あるいは、対象化合物の物質名から検出した部分構造の部分名）に対応する別称を特定する。そして、生成部６０３は、特定した別称に基づいて、対象化合物の示性式を生成することにしてもよい。
【００６０】
より詳細に説明すると、生成部６０３は、例えば、対象化合物の物質名の別称を解析して、部分構造ごとの部分名を検出する。つぎに、生成部６０３は、部分示性式辞書３００から、検出した部分構造の部分名に対応する部分示性式を抽出する。そして、生成部６０３は、各部分構造の部分示性式を連結して、対象化合物の示性式を生成する。
【００６１】
ただし、対象化合物の物質名に対応する別称が別称辞書５００から特定されない場合がある。また、対象化合物の物質名の別称を解析して得られる部分構造の部分名に対応する部分示性式が部分示性式辞書３００から抽出されない場合がある。
【００６２】
出力部６０６は、対象化合物の物質名と対応付けて、生成部６０３によって生成された対象化合物の示性式を出力する。出力部６０６の出力形式としては、例えば、メモリ２０２、ディスク２０４などの記憶装置への記憶、ディスプレイ２０６（図２参照）への表示、Ｉ／Ｆ２０５による外部装置への送信、不図示のプリンタ♯１３への印刷出力などがある。
【００６３】
具体的には、例えば、出力部６０６は、対象化合物の物質名と示性式とを対応付けて、部分示性式辞書３００に登録することにしてもよい。これにより、新たな部分名と部分示性式との組を部分示性式辞書３００に登録することができる。
【００６４】
変換部６０４は、部品化ルールＤＢ４００（図４参照）を参照して、ルールＲを適用すべき化学反応に関する条件を対象化合物が満たす場合に、対象化合物の物質名を、ルールＲに規定された変換内容にしたがって変換する。ここで、ルールＲは、化合物の物質名および化学式の変換内容を規定したものである。
【００６５】
変換部６０４による変換処理は、例えば、生成部６０３によって対象化合物の示性式が生成されなかった場合、あるいは、生成部６０３によって生成された対象化合物の示性式が不完全であった場合に行われる。
【００６６】
具体的には、例えば、変換部６０４は、部品化ルールＤＢ４００からいずれかのルールＲ（部品化ルール情報）を抽出する。なお、変換部６０４がどのルールＲを抽出するかについては、ランダムでもよく、ルールＩＤ順でもよい。つぎに、変換部６０４は、対象化合物の物質名または分子式の少なくともいずれかが、ルールＲの順変換適用条件を満たすか否かを判断する。順変換適用条件は、ルールＲに規定された順変換を適用すべき化学反応に関する条件である。ただし、順変換適用条件「なし」の場合、変換部６０４は、ルールＲの順変換適用条件を満たすと判断する。そして、変換部６０４は、ルールＲの順変換適用条件を満たすと判断した場合、対象化合物の物質名を、ルールＲに規定された順変換内容にしたがって変換する。
【００６７】
一例として、ルールＲ１（部品化ルール情報４００−１）を例に挙げると、変換部６０４は、対象化合物の物質名および分子式に基づいて、順変換適用条件『「Ｃ」と「Ｈ」で構成される示性式、かつ、「タン」で終わる部分名』を満たすか否かを判断する。より詳細に説明すると、変換部６０４は、例えば、対象化合物の分子式が「Ｃ」と「Ｈ」で構成され、かつ、対象化合物の物質名が「タン」で終わる場合に、ルールＲ１の順変換適用条件を満たすと判断する。そして、変換部６０４は、ルールＲ１の順変換適用条件を満たすと判断した場合、対象化合物の物質名を、ルールＲ１に規定された順変換内容『「Ｈ」を１つ抜き、部分名の語尾を「タン」から「チル」に変える』にしたがって変換する。
【００６８】
なお、ルールＲに規定された順変換内容にしたがって対象化合物の物質名を変換する変換例については、図８および図１４を用いて後述する。
【００６９】
また、生成部６０３は、変換された変換後の物質名に基づいて、変換後の物質名に対応する化合物の示性式を生成する。具体的には、例えば、生成部６０３は、変換後の物質名から、部分構造ごとの部分名を検出する。つぎに、生成部６０３は、部分示性式辞書３００から、検出した部分構造の部分名に対応する部分示性式を抽出する。そして、生成部６０３は、抽出した各部分構造の部分名に対応する部分示性式に基づいて、変換後の物質名に対応する化合物の示性式を生成する。
【００７０】
ただし、部分示性式辞書３００から部分構造の部分名に対応する部分示性式が抽出されない場合がある。この場合、生成部６０３は、例えば、別称辞書５００を参照して、変換後の物質名（あるいは、変換後の物質名から検出した部分構造の部分名）に対応する別称を特定する。そして、生成部６０３は、特定した別称に基づいて、当該別称に対応する化合物の示性式を生成する。
【００７１】
より詳細に説明すると、生成部６０３は、例えば、変換後の物質名の別称を解析して、部分構造ごとの部分名を検出する。つぎに、生成部６０３は、部分示性式辞書３００から、検出した部分構造の部分名に対応する部分示性式を抽出する。そして、生成部６０３は、各部分構造の部分示性式を連結して、変換後の物質名の別称に対応する化合物の示性式を生成する。
【００７２】
逆変換部６０５は、生成された変換後の物質名の別称に対応する化合物の示性式を、ルールＲに規定された逆変換内容にしたがって変換する。ここで、逆変換内容とは、ルールＲに規定された順変換内容とは逆の変換内容である。これにより、対象化合物の構造を表す示性式を生成することができる。
【００７３】
また、逆変換部６０５は、変換後の物質名の別称または当該別称に対応する化合物の示性式の少なくともいずれかが、ルールＲの逆変換適用条件を満たすか否かを判断することにしてもよい。逆変換適用条件は、ルールＲに規定された逆変換を適用すべき化学反応に関する条件である。ただし、逆変換適用条件「なし」の場合、逆変換部６０５は、ルールＲの逆変換適用条件を満たすと判断する。そして、逆変換部６０５は、ルールＲの逆変換適用条件を満たすと判断した場合に、変換後の物質名の別称に対応する化合物の示性式を、ルールＲに規定された逆変換内容にしたがって変換することにしてもよい。
【００７４】
一例として、ルールＲ１（部品化ルール情報４００−１）を例に挙げると、逆変換部６０５は、変換後の物質名の別称または当該別称に対応する化合物の示性式に基づいて、逆変換適用条件『「Ｃ」と「Ｈ」で構成される示性式、かつ、「チル」で終わる部分名』を満たすか否かを判断する。より詳細に説明すると、逆変換部６０５は、例えば、変換後の物質名の別称に対応する化合物の示性式が「Ｃ」と「Ｈ」で構成され、かつ、変換後の物質名の別称が「チル」で終わる場合に、ルールＲ１の逆変換適用条件を満たすと判断する。そして、逆変換部６０５は、ルールＲ１の逆変換適用条件を満たすと判断した場合、変換後の物質名の別称に対応する化合物の示性式を、ルールＲ１に規定された逆変換内容『「Ｈ」を１つ加え、部分名の語尾を「チル」から「タン」に変える』にしたがって変換する。
【００７５】
なお、ルールＲに規定された逆変換内容にしたがって、変換後の物質名の別称に対応する化合物の示性式を変換する変換例については、図１１および図１７を用いて後述する。
【００７６】
また、逆変換部６０５は、変換部６０４によって変換された変換後の物質名の別称を、ルールＲに規定された逆変換内容にしたがって変換する。この際、逆変換部６０５は、ルールＲの逆変換適用条件を満たすと判断した場合に、変換後の物質名の別称を、ルールＲに規定された逆変換内容にしたがって変換することにしてもよい。これにより、対象化合物の物質名の別称を生成することができる。
【００７７】
なお、ルールＲに規定された逆変換内容にしたがって、変換後の物質名の別称を変換する変換例については、図１１および図１７を用いて後述する。
【００７８】
また、逆変換部６０５は、対象化合物の分子式に基づいて、変換後の示性式の妥当性を判断することにしてもよい。ここで、対象化合物の分子式は、例えば、対象化合物の物質名とともに取得される。また、逆変換部６０５は、例えば、化合物の物質名と分子式とを対応付けて記憶する分子式データベース（不図示）から、対象化合物の物質名に対応する分子式を取得することにしてもよい。
【００７９】
具体的には、例えば、まず、逆変換部６０５は、変換後の示性式を分子式に変換する。つぎに、逆変換部６０５は、変換して得られた分子式と、対象化合物の分子式とを比較する。そして、逆変換部６０５は、分子式同士で原子の種類と数が一致する場合に、変換後の示性式が妥当であると判断する。一方、分子式同士で原子の種類や数が一致しない場合、逆変換部６０５は、変換後の示性式が妥当ではないと判断する。
【００８０】
また、出力部６０６は、逆変換部６０５による変換結果を出力する。具体的には、例えば、出力部６０６は、対象化合物の物質名と対応付けて、変換後の示性式を出力することにしてもよい。また、出力部６０６は、対象化合物の物質名と対応付けて、変換後の別称を出力することにしてもよい。また、出力部６０６は、対象化合物の物質名と対応付けて、変換後の示性式および変換後の別称を出力することにしてもよい。
【００８１】
より具体的には、例えば、出力部６０６は、対象化合物の物質名と変換後の示性式とを対応付けて、部分示性式辞書３００に登録することにしてもよい。これにより、新たな部分名（対象化合物の物質名）と部分示性式（変換後の示性式）との組を部分示性式辞書３００に登録することができる。
【００８２】
また、出力部６０６は、逆変換部６０５によって変換後の示性式が妥当であると判断された場合に、逆変換部６０５による変換結果を出力することにしてもよい。これにより、対象化合物の分子式との整合性がとれない示性式が出力されるのを防ぐことができる。
【００８３】
（対象化合物の示性式の第１の生成例）
つぎに、図７〜図１２を用いて、対象化合物の示性式の第１の生成例について説明する。ここでは、対象化合物の物質名および分子式として、物質名「ｔｅｒｔ−ブタン」および分子式「Ｃ４Ｈ１０」が取得された場合を例に挙げて説明する。また、生成部６０３によって対象化合物の示性式が生成されなかった場合を想定する。
【００８４】
まず、対象化合物の示性式の生成に用いられる変換用テーブル７００について説明する。変換用テーブル７００は、例えば、図２に示したメモリ２０２、ディスク２０４などの記憶装置に記憶される。
【００８５】
図７は、変換用テーブル７００の記憶内容の一例を示す説明図（その１）である。図７において、変換用テーブル７００は、物質名、適用ルールＩＤ、変換後物質名、別称、別称示性式、変換後示性式および変換後別称のフィールドを有し、各フィールドに情報を設定することで、変換用情報をレコードとして記憶する。
【００８６】
ここで、物質名は、示性式の生成対象となる対象化合物の物質名である。対象化合物は、部分構造であってもよい。適用ルールＩＤは、対象化合物に適用されたルールＲを一意に識別する識別子である。変換後物質名は、ルールＲに規定された順変換内容にしたがって、対象化合物の物質名を変換した変換後の物質名である。
【００８７】
別称は、変換後物質名の別称である。別称フィールドには、複数の別称が設定される場合がある。別称示性式は、別称に対応する化合物の示性式である。変換後示性式は、ルールＲに規定された逆変換内容にしたがって、別称示性式を変換した変換後の示性式である。変換後別称は、ルールＲに規定された逆変換内容にしたがって、別称を変換した変換後の別称である。
【００８８】
ここでは、取得された対象化合物の物質名「ｔｅｒｔ−ブタン」が、変換用テーブル７００の物質名フィールドに設定される（図７参照）。この結果、新たな変換用情報７０１がレコードとして変換用テーブル７００に記憶される。なお、対象化合物の分子式「Ｃ４Ｈ１０」は、例えば、対象化合物の物質名「ｔｅｒｔ−ブタン」と対応付けて、メモリ２０２、ディスク２０４などの記憶装置に記憶される。
【００８９】
図８〜図１２は、対象化合物の示性式の第１の生成例を示す説明図である。図８において、変換部６０４は、生成部６０３によって対象化合物の示性式が生成されなかった場合、部品化ルールＤＢ４００を参照して、対象化合物が適用条件を満たすルールＲに規定された順変換内容にしたがって、対象化合物の物質名を変換する。
【００９０】
図８の例では、ルールＲ１に規定された順変換内容にしたがって、対象化合物の物質名「ｔｅｒｔ−ブタン」が「ｔｅｒｔ−ブチル」に変換されている。また、ルールＲ２に規定された順変換内容にしたがって、対象化合物の物質名「ｔｅｒｔ−ブタン」が「ｔｅｒｔ−ブタノール」に変換されている。また、ルールＲ３に規定された順変換内容にしたがって、対象化合物の物質名「ｔｅｒｔ−ブタン」が「ｔｅｒｔ−クロロブタン」に変換されている。
【００９１】
なお、図８〜図１２では、参考情報として、各化合物の構造式を表示している。
【００９２】
変換後の物質名は、適用されたルールＲのルールＩＤと対応付けて、変換用テーブル７００の変換後物質名フィールドにそれぞれ設定される（図７参照）。ただし、異なるルールＲ（例えば、ルールＲ１とルールＲ１’）であっても、変換後の物質名が同じものとなることがある。このため、変換部６０４は、変換後の物質名が変換用テーブル７００に登録済みの場合は、重複して登録しないようにしてもよい。
【００９３】
図９において、生成部６０３は、別称辞書５００を参照して、変換後の物質名に対応する別称を特定する。図９の例では、変換後の物質名「ｔｅｒｔ−ブチル」に対応する別称「１，１−ジメチルエチル」が特定されている。なお、変換後の物質名（例えば、「ｔｅｒｔ−ブタノール」）が別称辞書５００に未登録の場合、別称は特定されない。
【００９４】
特定された別称は、変換後の物質名と対応付けて、変換用テーブル７００の別称フィールドに設定される（図７参照）。なお、変換後の物質名に対応する別称として、複数の別称が特定されることもある。
【００９５】
図１０において、生成部６０３は、変換後の物質名に対応する別称を解析して、当該別称に対応する化合物の示性式を生成する。図１０の例では、別称「１，１−ジメチルエチル」を階層的に解析した結果、別称「１，１−ジメチルエチル」に対応する化合物の示性式「ＣＨ２ＣＨ（ＣＨ３）（ＣＨ３）」が生成された場合を想定する。
【００９６】
生成された別称に対応する化合物の示性式は、別称と対応付けて、変換用テーブル７００の別称示性式フィールドに設定される（図７参照）。
【００９７】
図１１において、逆変換部６０５は、生成された変換後の物質名の別称に対応する化合物の示性式を、ルールＲに規定された逆変換内容にしたがって変換する。また、逆変換部６０５は、変換部６０４によって変換された変換後の物質名の別称を、ルールＲに規定された逆変換内容にしたがって変換する。
【００９８】
図１１の例では、ルールＲ１に規定された逆変換内容にしたがって、別称「１，１−ジメチルエチル」に対応する化合物の示性式「ＣＨ２ＣＨ（ＣＨ３）（ＣＨ３）」に、水素（Ｈ）が追加されて、「ＣＨ３ＣＨ（ＣＨ３）（ＣＨ３）」に変換されている。また、ルールＲ１に規定された逆変換内容にしたがって、別称「１，１−ジメチルエチル」が「１，１−ジメチルエタン」に変換されている。
【００９９】
なお、水素（Ｈ）を追加する位置は、各炭素（Ｃ）の価数の余りから特定することにしてもよい。具体的には、例えば、逆変換部６０５は、示性式「ＣＨ２ＣＨ（ＣＨ３）（ＣＨ３）」を炭素の前で分割する。この結果、示性式「ＣＨ２ＣＨ（ＣＨ３）（ＣＨ３）」は、示性式「ＣＨ２／ＣＨ（ＣＨ３）（ＣＨ３）」となる。以下、「／」で区切られた部分を「示性式断片」と表記する。
【０１００】
つぎに、逆変換部６０５は、分割して得られた示性式断片ごとに価数の余りを算出する。ここで、価数の余りとは、化合物の骨格を形成する元素の価数（結合の手の数）の余り、例えば、炭素の価数の余りである。各元素の価数を示す情報は、例えば、メモリ２０２やディスク２０４などの記憶装置に記憶されている。
【０１０１】
ここで、示性式断片「ＣＨ２」の炭素（Ｃ）には、１つの炭素（Ｃ）と２つの水素（Ｈ）が結合されている。このため、示性式断片「ＣＨ２」の価数の余りは「１（＝４−３）」となる。また、示性式断片「ＣＨ（ＣＨ３）（ＣＨ３）」の炭素（Ｃ）には、１つの炭素（Ｃ）と１つの水素（Ｈ）と２つのメチル基（ＣＨ３）が結合されている。このため、示性式断片「ＣＨ（ＣＨ３）（ＣＨ３）」の価数の余りは「０（＝４−４）」となる。この場合、逆変換部６０５は、示性式「ＣＨ２ＣＨ（ＣＨ３）（ＣＨ３）」のうち、価数が余っている示性式断片「ＣＨ２」の炭素（Ｃ）に水素（Ｈ）を追加する。
【０１０２】
変換後の示性式は、別称と対応付けて、変換用テーブル７００の変換後示性式フィールドに設定される（図７参照）。また、変換後の別称は、別称と対応付けて、変換用テーブル７００の変換後示性式フィールドに設定される（図７参照）。
【０１０３】
図１２において、逆変換部６０５は、対象化合物の分子式「Ｃ４Ｈ１０」に基づいて、変換後の示性式「ＣＨ３ＣＨ（ＣＨ３）（ＣＨ３）」の妥当性を判断する。具体的には、例えば、まず、逆変換部６０５は、変換後の示性式「ＣＨ３ＣＨ（ＣＨ３）（ＣＨ３）」を分子式「Ｃ４Ｈ１０」に変換する。つぎに、逆変換部６０５は、変換して得られた分子式「Ｃ４Ｈ１０」と、対象化合物の分子式「Ｃ４Ｈ１０」とを比較する。ここでは、分子式同士で原子の種類と数が一致する。このため、逆変換部６０５は、変換後の示性式「ＣＨ３ＣＨ（ＣＨ３）（ＣＨ３）」が妥当であると判断する。この場合、逆変換部６０５は、対象化合物の物質名「ｔｅｒｔ−ブタン」と対応付けて、変換後の示性式「ＣＨ３ＣＨ（ＣＨ３）（ＣＨ３）」を部分示性式辞書３００に登録する。また、逆変換部６０５は、対象化合物の物質名「ｔｅｒｔ−ブタン」と対応付けて、変換後の別称「１，１−ジメチルエタン」を別称辞書５００に登録することにしてもよい。
【０１０４】
（対象化合物の示性式の第２の生成例）
つぎに、図１３〜図１８を用いて、対象化合物の示性式の第２の生成例について説明する。ここでは、対象化合物の物質名および分子式として、物質名「塩化アニリン」および分子式「Ｃ６Ｈ６ＮＣｌ」が取得された場合を例に挙げて説明する。また、生成部６０３によって対象化合物の示性式が生成されなかった場合を想定する。
【０１０５】
図１３は、変換用テーブル７００の記憶内容の一例を示す説明図（その２）である。ここでは、取得された対象化合物の物質名「塩化アニリン」が、変換用テーブル７００の物質名フィールドに設定される（図１３参照）。この結果、新たな変換用情報１３０１がレコードとして変換用テーブル７００に記憶される。なお、対象化合物の分子式「塩化アニリン」は、例えば、対象化合物の物質名「Ｃ６Ｈ６ＮＣｌ」と対応付けて、メモリ２０２、ディスク２０４などの記憶装置に記憶される。
【０１０６】
図１４〜図１８は、対象化合物の示性式の第２の生成例を示す説明図である。図１４において、変換部６０４は、生成部６０３によって対象化合物の示性式が生成されなかった場合、部品化ルールＤＢ４００を参照して、対象化合物が適用条件を満たすルールＲに規定された順変換内容にしたがって、対象化合物の物質名を変換する。
【０１０７】
図１４の例では、ルールＲ６に規定された順変換内容にしたがって、対象化合物の物質名「塩化アニリン」が「アニリン」に変換されている。また、ルールＲ７（不図示）に規定された順変換内容にしたがって、対象化合物の物質名「塩化アニリン」が「ジ塩化アニリン」に変換されている。また、ルールＲ８（不図示）に規定された順変換内容にしたがって、対象化合物の物質名「塩化アニリン」が「フッ化塩化アニリン」に変換されている。
【０１０８】
なお、図１４〜図１８では、参考情報として、各化合物の構造式を表示している。
【０１０９】
変換後の物質名は、適用されたルールＲのルールＩＤと対応付けて、変換用テーブル７００の変換後物質名フィールドにそれぞれ設定される（図１３参照）。
【０１１０】
図１５において、生成部６０３は、別称辞書５００を参照して、変換後の物質名に対応する別称を特定する。図１５の例では、変換後の物質名「アニリン」に対応する別称「ベンゼンアミン」が特定されている。特定された別称は、変換後の物質名と対応付けて、変換用テーブル７００の別称フィールドに設定される（図１３参照）。
【０１１１】
図１６において、生成部６０３は、変換後の物質名に対応する別称を解析して、当該別称に対応する化合物の示性式を生成する。図１６の例では、別称「ベンゼンアミン」を解析した結果、別称「ベンゼンアミン」に対応する化合物の示性式「Ｃ６Ｈ５ＮＨ２」が生成された場合を想定する。生成された別称に対応する化合物の示性式は、別称と対応付けて、変換用テーブル７００の別称示性式フィールドに設定される（図１３参照）。
【０１１２】
図１７において、逆変換部６０５は、生成された変換後の物質名の別称に対応する化合物の示性式を、ルールＲに規定された逆変換内容にしたがって変換する。また、逆変換部６０５は、変換部６０４によって変換された変換後の物質名の別称を、ルールＲに規定された逆変換内容にしたがって変換する。
【０１１３】
図１７の例では、ルールＲ６に規定された逆変換内容にしたがって、別称「ベンゼンアミン」に対応する化合物の示性式「Ｃ６Ｈ５ＮＨ２」の水素（Ｈ）が塩素（Ｃｌ）に置き換わって、「Ｃ６Ｈ４ＣｌＮＨ２」に変換されている。また、ルールＲ６に規定された逆変換内容にしたがって、別称「ベンゼンアミン」が「塩化ベンゼンアミン」に変換されている。
【０１１４】
変換後の示性式は、別称と対応付けて、変換用テーブル７００の変換後示性式フィールドに設定される（図１３参照）。また、変換後の別称は、別称と対応付けて、変換用テーブル７００の変換後示性式フィールドに設定される（図１３参照）。
【０１１５】
図１８において、逆変換部６０５は、対象化合物の分子式「Ｃ６Ｈ６ＮＣｌ」に基づいて、変換後の示性式「Ｃ６Ｈ４ＣｌＮＨ２」の妥当性を判断する。具体的には、例えば、まず、逆変換部６０５は、変換後の示性式「Ｃ６Ｈ４ＣｌＮＨ２」を分子式「Ｃ６Ｈ６ＮＣｌ」に変換する。つぎに、逆変換部６０５は、変換して得られた分子式「Ｃ６Ｈ６ＮＣｌ」と、対象化合物の分子式「Ｃ６Ｈ６ＮＣｌ」とを比較する。ここでは、分子式同士で原子の種類と数が一致する。このため、逆変換部６０５は、変換後の示性式「Ｃ６Ｈ４ＣｌＮＨ２」が妥当であると判断する。この場合、逆変換部６０５は、対象化合物の物質名「塩化アニリン」と対応付けて、変換後の示性式「Ｃ６Ｈ４ＣｌＮＨ２」を部分示性式辞書３００に登録する。また、逆変換部６０５は、対象化合物の物質名「塩化アニリン」と対応付けて、変換後の別称「塩化ベンゼンアミン」を別称辞書５００に登録することにしてもよい。
【０１１６】
（生成装置１００の生成処理手順）
つぎに、生成装置１００の生成処理手順について説明する。
【０１１７】
図１９は、生成装置１００の生成処理手順の一例を示すフローチャートである。図１９のフローチャートにおいて、まず、生成装置１００は、対象化合物の物質名を取得する（ステップＳ１９０１）。つぎに、生成装置１００は、取得した対象化合物の物質名を解析して、対象化合物の示性式を生成する（ステップＳ１９０２）。
【０１１８】
そして、生成装置１００は、対象化合物の示性式が生成されたか否かを判断する（ステップＳ１９０３）。なお、生成装置１００は、生成された示性式に不完全な部分がある場合も、対象化合物の示性式が生成されなかったと判断する。
【０１１９】
ここで、対象化合物の示性式が生成された場合（ステップＳ１９０３：Ｙｅｓ）、生成装置１００は、ステップＳ１９０８に移行する。一方、対象化合物の示性式が生成されなかった場合（ステップＳ１９０３：Ｎｏ）、生成装置１００は、第１の示性式生成処理を実行する（ステップＳ１９０４）。なお、第１の示性式生成処理の具体的な処理手順については、図２０を用いて後述する。
【０１２０】
そして、生成装置１００は、対象化合物の示性式が生成されたか否かを判断する（ステップＳ１９０５）。ここで、対象化合物の示性式が生成された場合（ステップＳ１９０５：Ｙｅｓ）、生成装置１００は、ステップＳ１９０８に移行する。
【０１２１】
一方、対象化合物の示性式が生成されなかった場合（ステップＳ１９０５：Ｎｏ）、生成装置１００は、第２の示性式生成処理を実行する（ステップＳ１９０６）。なお、第２の示性式生成処理の具体的な処理手順については、図２１を用いて後述する。
【０１２２】
そして、生成装置１００は、対象化合物の示性式が生成されたか否かを判断する（ステップＳ１９０７）。ここで、対象化合物の示性式が生成されなかった場合（ステップＳ１９０７：Ｎｏ）、生成装置１００は、本フローチャートによる一連の処理を終了する。
【０１２３】
一方、対象化合物の示性式が生成された場合（ステップＳ１９０７：Ｙｅｓ）、生成装置１００は、対象化合物の物質名と示性式とを対応付けて、部分示性式辞書３００に登録して（ステップＳ１９０８）、本フローチャートによる一連の処理を終了する。
【０１２４】
これにより、新たな部分名（対象化合物の物質名）と部分示性式（対象化合物の示性式）との組を部分示性式辞書３００に登録することができる。
【０１２５】
なお、ステップＳ１９０１において、生成装置１００は、対象化合物の物質名とともに、対象化合物の分子式を取得してもよい。この場合、生成装置１００は、対象化合物の分子式に基づいて、生成された対象化合物の示性式の妥当性を判断してもよい。そして、生成装置１００は、示性式が妥当であると判断した場合に、対象化合物の物質名と示性式とを対応付けて、部分示性式辞書３００に登録することにしてもよい。
【０１２６】
また、ステップＳ１９０８において、生成装置１００は、対象化合物の物質名と対応付けて、後述の図２１に示すステップＳ２１０６において生成される対象化合物の物質名の別称（変換後の物質名を逆変換内容にしたがって変換したもの）を出力することにしてもよい。
【０１２７】
つぎに、ステップＳ１９０４の第１の示性式生成処理の具体的な処理手順について説明する。
【０１２８】
図２０は、第１の示性式生成処理の具体的処理手順の一例を示すフローチャートである。図２０のフローチャートにおいて、まず、生成装置１００は、別称辞書５００を参照して、対象化合物の物質名に対応する別称を特定する（ステップＳ２００１）。そして、生成装置１００は、別称が特定されたか否かを判断する（ステップＳ２００２）。
【０１２９】
ここで、別称が特定されなかった場合（ステップＳ２００２：Ｎｏ）、生成装置１００は、第１の示性式生成処理を呼び出したステップに戻る。一方、別称が特定された場合（ステップＳ２００２：Ｙｅｓ）、生成装置１００は、特定された別称のうち選択されていない未選択の別称を選択する（ステップＳ２００３）。
【０１３０】
つぎに、生成装置１００は、選択した別称を解析して、対象化合物の示性式を生成する（ステップＳ２００４）。そして、生成装置１００は、対象化合物の示性式が生成されたか否かを判断する（ステップＳ２００５）。ここで、対象化合物の示性式が生成された場合（ステップＳ２００５：Ｙｅｓ）、生成装置１００は、第１の示性式生成処理を呼び出したステップに戻る。
【０１３１】
一方、対象化合物の示性式が生成されなかった場合（ステップＳ２００５：Ｎｏ）、生成装置１００は、特定された別称のうち選択されていない未選択の別称があるか否かを判断する（ステップＳ２００６）。ここで、未選択の別称がある場合（ステップＳ２００６：Ｙｅｓ）、生成装置１００は、ステップＳ２００３に戻る。
【０１３２】
一方、未選択の別称がない場合（ステップＳ２００６：Ｎｏ）、生成装置１００は、第１の示性式生成処理を呼び出したステップに戻る。これにより、対象化合物の物質名から示性式が直接得られなくても、当該物質名を別称に置き換えて解析することで、対象化合物の示性式を得ることができる。
【０１３３】
つぎに、ステップＳ１９０６の第２の示性式生成処理の具体的な処理手順について説明する。
【０１３４】
図２１は、第２の示性式生成処理の具体的処理手順の一例を示すフローチャートである。図２１のフローチャートにおいて、まず、生成装置１００は、部品化ルールＤＢ４００を参照して、対象化合物がルールＲの適用条件を満たす場合に、対象化合物の物質名を、ルールＲに規定された順変換内容にしたがって変換する（ステップＳ２１０１）。
【０１３５】
つぎに、生成装置１００は、変換した変換後の物質名のうち選択されていない未選択の変換後の物質名を選択する（ステップＳ２１０２）。そして、生成装置１００は、選択した変換後の物質名に基づいて、変換後の物質名に対応する化合物の示性式を生成する第１の示性式生成処理を実行する（ステップＳ２１０３）。
【０１３６】
なお、ステップＳ２１０３の第１の示性式生成処理の具体的な処理手順については、対象化合物の物質名の代わりに、変換後の物質名を用いること以外は、図２０に示した処理手順と同様のため、図示および説明を省略する。
【０１３７】
そして、生成装置１００は、変換後の物質名に対応する化合物の示性式が生成されたか否かを判断する（ステップＳ２１０４）。ここで、示性式が生成されなかった場合（ステップＳ２１０４：Ｎｏ）、生成装置１００は、変換した変換後の物質名のうち選択されていない未選択の変換後の物質名があるか否かを判断する（ステップＳ２１０５）。
【０１３８】
ここで、未選択の変換後の物質名がある場合（ステップＳ２１０５：Ｙｅｓ）、生成装置１００は、ステップＳ２１０２に戻る。一方、未選択の変換後の物質名がない場合（ステップＳ２１０５：Ｎｏ）、生成装置１００は、第２の示性式生成処理を呼び出したステップに戻る。
【０１３９】
また、ステップＳ２１０４において、変換後の物質名に対応する化合物の示性式が生成された場合（ステップＳ２１０４：Ｙｅｓ）、生成装置１００は、変換後の物質名を、ルールＲに規定された逆変換内容にしたがって変換する（ステップＳ２１０６）。つぎに、生成装置１００は、生成された示性式を、ルールＲに規定された逆変換内容にしたがって変換して（ステップＳ２１０７）、第２の示性式生成処理を呼び出したステップに戻る。
【０１４０】
これにより、対象化合物の物質名や別称から示性式が直接得られなくても、当該物質名を化学反応のルールＲにしたがって変換した変換後の物質名をさらに別称に置き換えて解析することで、対象化合物の示性式を得ることができる。
【０１４１】
以上説明したように、実施の形態にかかる生成装置１００によれば、別称辞書５００を参照して、対象化合物の物質名に対応する別称を特定し、特定した別称に基づいて、対象化合物の示性式を生成することができる。これにより、対象化合物（部分構造でもよい）の物質名から示性式が直接得られなくても、当該物質名を別称に置き換えて解析することで、対象化合物の示性式を得ることができる。
【０１４２】
また、生成装置１００によれば、部品化ルールＤＢ４００を参照して、対象化合物の物質名を、ルールＲに規定された順変換内容にしたがって変換することができる。また、生成装置１００によれば、別称辞書５００を参照して、変換後の物質名に対応する別称を特定し、部分示性式辞書３００を参照して、特定した別称に対応する化合物の示性式を生成することができる。そして、生成装置１００によれば、生成した示性式を、ルールＲに規定された逆変換内容にしたがって変換して、変換結果を出力することができる。
【０１４３】
これにより、対象化合物の物質名や別称から示性式が直接得られなくても、当該物質名を化学反応のルールＲにしたがって変換した変換後の物質名をさらに別称に置き換えて解析することで、対象化合物の示性式を得ることができる。
【０１４４】
また、生成装置１００によれば、対象化合物の物質名または化学式の少なくともいずれかが、ルールＲの順変換適用条件を満たす場合に、対象化合物の物質名を、ルールＲに規定された順変換内容にしたがって変換することができる。これにより、対象化合物の物質名に対して適用できない変換をしようとしたり、自然界に存在しないような名前に対象化合物の物質名が変換されるのを防ぐことができる。
【０１４５】
また、生成装置１００によれば、特定した別称または当該別称に対応する化合物の示性式の少なくともいずれかが、ルールＲの逆変換適用条件を満たす場合に、特定した別称に対応する化合物の示性式を、ルールＲに規定された逆変換内容にしたがって変換することができる。これにより、別称に対応する化合物の示性式に対して適用できない変換をしようとしたり、対象化合物の示性式として自然界に存在しないようなものが生成されるのを防ぐことができる。
【０１４６】
また、生成装置１００によれば、対象化合物の物質名と対応付けて、変換した変換後の示性式を出力することができる。これにより、明示的に示性式が示されていない化合物についても示性式を得ることができ、特許文献などの文書情報を読む人の理解を助けることができるとともに、コンピュータによる化合物の分析に活用することができる。また、部分示性式辞書３００に変換結果を登録することで登録種類数の増加を図り、部分示性式辞書３００の記憶内容を充実させることができる。
【０１４７】
また、生成装置１００によれば、特定した変換後の物質名に対応する別称を、ルールＲに規定された逆変換内容にしたがって変換し、対象化合物の物質名と対応付けて、変換後の示性式および変換後の別称を出力することができる。これにより、対象化合物の物質名の別称を提示することができ、対象化合物の構造の理解を支援することができる。
【０１４８】
また、生成装置１００によれば、対象化合物の分子式に基づいて、ルールＲに規定された逆変換内容にしたがって変換した変換後の示性式の妥当性を判断することができる。そして、生成装置１００によれば、変換後の化学式が妥当であると判断した場合に、対象化合物の物質名と対応付けて、変換後の示性式を出力することができる。これにより、対象化合物の分子式との整合性がとれない示性式が、対象化合物の示性式として出力されるのを防ぐことができる。
【０１４９】
これらのことから、生成装置１００によれば、対象化合物（部分構造でもよい）の物質名から示性式が直接得られなくても、化学反応のルールＲや別称を利用して、対象化合物の示性式を生成することができ、対象化合物の構造の理解を支援することができる。具体的には、例えば、示性式が不明確だった部分構造についても示性式を得ることができ、化合物の物質名を解析する際により詳細な示性式を得ることが可能となる。
【０１５０】
なお、本実施の形態で説明した生成方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本生成プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本生成プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１５１】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１５２】
（付記１）化合物の物質名と化学式とについて化学反応に応じた変換内容を規定したルールを記憶する第１の記憶部を参照して、対象化合物の物質名を前記変換内容にしたがって変換し、
化合物の物質名と別称とを対応付けて記憶する第２の記憶部を参照して、変換した変換後の物質名に対応する別称を特定し、
特定した前記別称に対応する化合物の構造を表す化学式を、前記変換内容とは逆の変換内容にしたがって変換し、
変換結果を出力する、
処理をコンピュータに実行させることを特徴とする生成プログラム。
【０１５３】
（付記２）前記出力する処理は、
前記対象化合物の物質名と対応付けて、変換した変換後の化学式を出力する、ことを特徴とする付記１に記載の生成プログラム。
【０１５４】
（付記３）特定した前記別称を、前記変換内容とは逆の変換内容にしたがって変換する、処理を前記コンピュータに実行させ、
前記出力する処理は、
前記対象化合物の物質名と対応付けて、変換した変換後の化学式および変換後の別称を出力する、ことを特徴とする付記１または２に記載の生成プログラム。
【０１５５】
（付記４）化合物の物質名と当該化合物の構造を表す化学式とを対応付けて記憶する第３の記憶部を参照して、特定した前記別称に対応する化合物の構造を表す化学式を生成する、処理を前記コンピュータに実行させ、
前記逆の変換内容にしたがって変換する処理は、
生成した前記別称に対応する化合物の構造を表す化学式を、前記逆の変換内容にしたがって変換し、
前記出力する処理は、
前記対象化合物の物質名と対応付けて、変換した変換後の化学式を前記第３の記憶部に登録する、ことを特徴とする付記１〜３のいずれか一つに記載の生成プログラム。
【０１５６】
（付記５）前記対象化合物の分子式に基づいて、変換した変換後の化学式の妥当性を判断する、処理を前記コンピュータに実行させ、
前記出力する処理は、
前記変換後の化学式が妥当であると判断した場合に、前記対象化合物の物質名と対応付けて、前記変換後の化学式を出力する、ことを特徴とする付記１〜４のいずれか一つに記載の生成プログラム。
【０１５７】
（付記６）前記第２の記憶部を参照して、前記対象化合物の物質名に対応する別称を特定する、処理を前記コンピュータに実行させ、
前記変換内容にしたがって変換する処理は、
前記対象化合物の物質名に対応する別称が特定されなかった場合、または、特定した当該別称に対応する化合物の構造を表す化学式が取得できなかった場合に、前記対象化合物の物質名を前記変換内容にしたがって変換する、ことを特徴とする付記１〜５のいずれか一つに記載の生成プログラム。
【０１５８】
（付記７）前記対象化合物の物質名に対応する別称に対応する化合物の構造を表す化学式を取得できた場合、前記対象化合物の物質名と対応付けて、取得した前記化学式を出力する、処理を前記コンピュータに実行させることを特徴とする付記６に記載の生成プログラム。
【０１５９】
（付記８）前記第１の記憶部は、化合物の物質名および化学式の変換内容を規定したルールと当該ルールを適用すべき化学反応に関する条件とを対応付けて記憶しており、
前記変換内容にしたがって変換する処理は、
前記第１の記憶部を参照して、前記対象化合物の物質名または化学式の少なくともいずれかが前記条件を満たす場合に、前記対象化合物の物質名を前記変換内容にしたがって変換する、ことを特徴とする付記１〜７のいずれか一つに記載の生成プログラム。
【０１６０】
（付記９）前記ルールは、前記変換内容とは逆の変換内容をさらに規定し、
前記条件は、前記逆の変換内容を適用すべき化学反応に関する条件を含み、
前記逆の変換内容にしたがって変換する処理は、
特定した前記別称または当該別称に対応する化合物の構造を表す化学式の少なくともいずれかが、前記逆の変換内容を適用すべき化学反応に関する条件を満たす場合に、特定した前記別称に対応する化合物の構造を表す化学式を、前記逆の変換内容にしたがって変換する、ことを特徴とする付記８に記載の生成プログラム。
【０１６１】
（付記１０）化合物の物質名について化学反応に応じた変換内容を規定したルールを記憶する第１の記憶部を参照して、対象化合物の物質名を前記変換内容にしたがって変換し、
化合物の物質名と別称とを対応付けて記憶する第２の記憶部を参照して、変換した変換後の物質名に対応する別称を特定し、
特定した前記別称を、前記変換内容とは逆の変換内容にしたがって変換し、
変換結果を出力する、
処理をコンピュータに実行させることを特徴とする生成プログラム。
【０１６２】
（付記１１）化合物の物質名と化学式とについて化学反応に応じた変換内容を規定したルールを記憶する第１の記憶部を参照して、対象化合物の物質名を前記変換内容にしたがって変換し、
化合物の物質名と別称とを対応付けて記憶する第２の記憶部を参照して、変換した変換後の物質名に対応する別称を特定し、
特定した前記別称に対応する化合物の構造を表す化学式を、前記変換内容とは逆の変換内容にしたがって変換し、
変換結果を出力する、
処理をコンピュータが実行することを特徴とする生成方法。
【０１６３】
（付記１２）化合物の物質名について化学反応に応じた変換内容を規定したルールを記憶する第１の記憶部を参照して、対象化合物の物質名を前記変換内容にしたがって変換し、
化合物の物質名と別称とを対応付けて記憶する第２の記憶部を参照して、変換した変換後の物質名に対応する別称を特定し、
特定した前記別称を、前記変換内容とは逆の変換内容にしたがって変換し、
変換結果を出力する、
処理をコンピュータが実行することを特徴とする生成方法。
【０１６４】
（付記１３）化合物の物質名と化学式とについて化学反応に応じた変換内容を規定したルールを記憶する第１の記憶部と、
化合物の物質名と別称とを対応付けて記憶する第２の記憶部と、
前記第１の記憶部を参照して、対象化合物の物質名を前記変換内容にしたがって変換し、前記第２の記憶部を参照して、変換した変換後の物質名に対応する別称を特定し、特定した前記別称に対応する化合物の構造を表す化学式を、前記変換内容とは逆の変換内容にしたがって変換して変換結果を出力する制御部と、
を有することを特徴とする生成装置。
【０１６５】
（付記１４）化合物の物質名について化学反応に応じた変換内容を規定したルールを記憶する第１の記憶部と、
化合物の物質名と別称とを対応付けて記憶する第２の記憶部と、
前記第１の記憶部を参照して、対象化合物の物質名を前記変換内容にしたがって変換し、前記第２の記憶部を参照して、変換した変換後の物質名に対応する別称を特定し、特定した前記別称を、前記変換内容とは逆の変換内容にしたがって変換して変換結果を出力する制御部と、
を有することを特徴とする生成装置。
【符号の説明】
【０１６６】
１００  生成装置
１１０  第１の記憶部
１２０  第２の記憶部
２００  バス
２０１  ＣＰＵ
２０２  メモリ
２０３  ディスクドライブ
２０４  ディスク
２０５  Ｉ／Ｆ
２０６  ディスプレイ
２０７  入力装置
２１０  ネットワーク
３００  部分示性式辞書
４００  部品化ルールＤＢ
５００  別称辞書
６０１  登録部
６０２  取得部
６０３  生成部
６０４  変換部
６０５  逆変換部
６０６  出力部
７００  変換用テーブル
【図１】
2018185754.tif 000003
【図２】
2018185754.tif 000004
【図３】
2018185754.tif 000005
【図４】
2018185754.tif 000006
【図５】
2018185754.tif 000007
【図６】
2018185754.tif 000008
【図７】
2018185754.tif 000009
【図８】
2018185754.tif 000010
【図９】
2018185754.tif 000011
【図１０】
2018185754.tif 000012
【図１１】
2018185754.tif 000013
【図１２】
2018185754.tif 000014
【図１３】
2018185754.tif 000015
【図１４】
2018185754.tif 000016
【図１５】
2018185754.tif 000017
【図１６】
2018185754.tif 000018
【図１７】
2018185754.tif 000019
【図１８】
2018185754.tif 000020
【図１９】
2018185754.tif 000021
【図２０】
2018185754.tif 000022
【図２１】
2018185754.tif 000023