(57)【要約】【課題】化合物の特徴的な性質を判断し易くさせること。【解決手段】情報提供装置１０１は、互いに異性体となる第１化合物の示性式および第２化合物の示性式を取得する。そして、情報提供装置１０１は、第１化合物の示性式を炭素「Ｃ」の直前で区切って分割する。つぎに、情報提供装置１０１は、第１化合物の示性式から分割した各々のブロックについて、有機化合物の基本構造に結合する部分構造を表す元素または原子団を特定する。同様に、情報提供装置１０１は、第２化合物の示性式から分割した各々のブロックについて、有機化合物の基本構造に結合する部分構造を表す元素または原子団を特定する。そして、情報提供装置１０１は、各々のブロックについて特定した部分構造を表す元素または原子団を、示性式におけるブロックの位置と対応付けて出力する。【選択図】図１
2014091724.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが、
化合物の示性式を前記化合物の骨格を形成する特定の元素の直前で区切って分割し、
前記示性式から分割した各々のブロックについて、前記ブロックのうち前記化合物の基本構造となる部分を除く残余の部分を特定することにより、前記基本構造に結合する部分構造を表す元素または原子団を特定し、
特定した前記部分構造を表す元素または原子団を、前記示性式における前記ブロックの位置と対応付けて出力する、
処理を実行することを特徴とする情報提供方法。
【請求項２】
前記コンピュータが、
前記化合物の異性体の示性式を前記特定の元素の直前で区切って分割し、
前記異性体の示性式から分割した各々のブロックについて、前記部分構造を表す元素または原子団を特定し、
特定した前記部分構造を表す元素または原子団を、前記異性体の示性式における前記ブロックの位置と対応付けて出力することを特徴とする請求項１に記載の情報提供方法。
【請求項３】
前記コンピュータが、
前記化合物の示性式から分割した第１ブロックに対応する元素または原子団と、前記異性体の示性式から分割したブロックのうち前記異性体の示性式における位置が前記化合物の示性式における前記第１ブロックと同一の第２ブロックに対応する元素または原子団とを比較し、
比較した比較結果を出力することを特徴とする請求項１または２に記載の情報提供方法。
【請求項４】
前記化合物または前記異性体の示性式を分割する処理は、
前記示性式の一部が括弧で表現されている場合、前記示性式に含まれる前記特定の元素のうち当該括弧に含まれる特定の元素を除く残余の特定の元素の直前で区切って前記示性式を分割することを特徴とする請求項１〜３のいずれか一つに記載の情報提供方法。
【請求項５】
化合物の示性式を前記化合物の骨格を形成する特定の元素の直前で区切って分割する分割部と、
前記分割部によって前記示性式から分割された各々のブロックについて、前記ブロックのうち前記化合物の基本構造となる部分を除く残余の部分を特定することにより、前記基本構造に結合する部分構造を表す元素または原子団を特定する特定部と、
前記特定部によって特定された前記部分構造を表す元素または原子団を、前記示性式における前記ブロックの位置と対応付けて出力する出力部と、
を有することを特徴とする情報提供装置。
【請求項６】
コンピュータに、
化合物の示性式を前記化合物の骨格を形成する特定の元素の直前で区切って分割し、
前記示性式から分割した各々のブロックについて、前記ブロックのうち前記化合物の基本構造となる部分を除く残余の部分を特定することにより、前記基本構造に結合する部分構造を表す元素または原子団を特定し、
特定した前記部分構造を表す元素または原子団を、前記示性式における前記ブロックの位置と対応付けて出力する、
処理を実行させることを特徴とする情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供方法、情報提供装置および情報提供プログラムに関する。
【背景技術】
【０００２】
従来、ある化合物の化合物名を検索キーとして、特許文献データベースや学術論文データベースから特許文献や学術論文が検索される場合がある。この際、ある化合物と同じ物質を示す別称や、ある化合物の異性体である化合物の化合物名を検索キーに加えて、特許文献や学術論文が検索される場合がある。
【０００３】
関連する先行技術としては、例えば、分子構造の配座異性体を決定するものがある。また、化合物の構成する各原子の種類および原子間の結合関係、および／または異性体の種類に基づいて、化学構造式に対して実質的にユニークである固定長または可変長の文字列を生成する技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００２−５０６４４７号公報
【特許文献２】国際公開第０１／０３９０４１号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術によれば、化合物の化合物名や示性式から、互いに異性体となる化合物同士の化学的な性質の違いを判断することが難しいという問題がある。
【０００６】
１つの側面では、本発明は、化合物の特徴的な性質を判断し易くさせる情報提供方法、情報提供装置および情報提供プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面によれば、化合物の示性式を前記化合物の骨格を形成する特定の元素の直前で区切って分割し、前記示性式から分割した各々のブロックについて、前記ブロックのうち前記化合物の基本構造となる部分を除く残余の部分を特定することにより、前記基本構造に結合する部分構造を表す元素または原子団を特定し、特定した前記部分構造を表す元素または原子団を、前記示性式における前記ブロックの位置と対応付けて出力する情報提供方法、情報提供装置および情報提供プログラムが提案される。
【発明の効果】
【０００８】
本発明の一態様によれば、化合物の特徴的な性質を判断し易くさせることができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかる情報提供方法の一実施例を示す説明図である。
【図２】図２は、情報提供装置１０１のハードウェア構成例を示すブロック図である。
【図３】図３は、化学式ＤＢ３００の記憶内容の一例を示す説明図である。
【図４】図４は、情報提供装置１０１の機能的構成例を示すブロック図である。
【図５】図５は、部分示性式の生成例を示す説明図である。
【図６】図６は、部分示性式ＤＢ６００の記憶内容の一例を示す説明図である。
【図７】図７は、検索結果テーブル７００の記憶内容の一例を示す説明図である。
【図８】図８は、部分構造テーブル８００の記憶内容の一例を示す説明図である。
【図９】図９は、検索条件設定画面の画面例を示す説明図である。
【図１０】図１０は、情報提供装置１０１の情報提供処理手順の一例を示すフローチャートである。
【図１１】図１１は、部分構造特定処理の具体的処理手順の一例を示すフローチャートである。
【図１２】図１２は、部分構造比較処理の具体的処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、本発明にかかる情報提供方法、情報提供装置および情報提供プログラムの実施の形態を詳細に説明する。
【００１１】
（情報提供方法の一実施例）
図１は、実施の形態にかかる情報提供方法の一実施例を示す説明図である。図１において、情報提供装置１０１は、化合物の特徴的な性質の理解を支援するコンピュータである。ここで、化合物とは、２種類以上の元素からなる化学物質のことである。化合物は、例えば、有機化合物と無機化合物とに分類される。
【００１２】
有機化合物は、炭素原子を構造の基本骨格に持つ化合物の総称である。有機化合物は、炭素「Ｃ」の連結が骨組みとなり、炭素「Ｃ」に水素「Ｈ」が結合するという基本構造を有する。なお、化合物の骨格を形成する炭素以外の元素として、シリコンや硫黄があり、無機高分子と呼ばれる。無機高分子は、シリコン「Ｓｉ」または硫黄「Ｓ」の連結が骨組みとなり、シリコン「Ｓｉ」または硫黄「Ｓ」に酸素「Ｏ」が結合するという基本構造を有する。
【００１３】
また、無機化合物は、有機化合物以外の化合物であり、炭素以外の元素で構成される化合物である。ただし、炭素化合物のうち、例えば、炭素の同素体（例えば、グラファイト、ダイヤモンド）や二酸化炭素は、無機化合物に分類される。以下の説明では、化合物として有機化合物を例に挙げて説明する。
【００１４】
有機化合物は、例えば、炭素骨格の長さや分岐により多様な構造をとる。炭素骨格は、有機化合物において炭素同士が結合している部分である。炭素骨格の長さは、炭素の数によって表される。また、有機化合物は、窒素（Ｎ）、酸素（Ｏ）、硫黄（Ｓ）、燐（Ｐ）、ハロゲン（Ｆ、Ｃｌ、Ｂｒ、Ｉ）などが炭素に結合した多様な官能基が生成される。官能基は、有機化合物のおおよその性質を決める原子団である。
【００１５】
ここで、有機化合物の化合物名は、例えば、ＩＵＰＡＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｕｎｉｏｎ  ｏｆ  Ｐｕｒｅ  ａｎｄ  Ａｐｐｌｉｅｄ  Ｃｈｅｍｉｓｔｒｙ）が定める命名法によって命名される。ＩＵＰＡＣが定める命名法としては、例えば、置換命名法、基官能命名法、付加命名法、減去命名法、接合命名法、代置命名法などがある。
【００１６】
このように、化合物名には複数の命名法があるため、全く同じ物質に対して複数の化合物名（別称）が付けられている場合がある。例えば、「１−エトキシ−２−プロパノール」の別称として、「プロピレングリコールモノエチルエーテル」がある。「１−エトキシ−２−プロパノール」と「プロピレングリコールモノエチルエーテル」は、分子式と示性式が同一のものとなる。
【００１７】
分子式と示性式は、元素記号等を用いて、化合物の組成や化学構造などを表現する化学式の一例である。具体的には、分子式は、化合物を構成する原子の種類と数を、元素記号を用いて表現した化学式である。また、示性式は、化合物に含まれる原子団を明示した化学式である。
【００１８】
また、化合物には、全く同じ物質ではなくても、含まれる元素の種類と数が同じで、構造が異なる異性体が存在する場合がある。互いに異性体となる化合物同士は、分子式が同一で示性式が異なるものとなる。異性体には、化学的な性質がほとんど変わらないものや、化学的な性質が大きく異なるものがある。
【００１９】
例えば、「１−エトキシ−３−プロパノール」は、「１−エトキシ−２−プロパノール」の異性体である。「１−エトキシ−２−プロパノール」および「１−エトキシ−３−プロパノール」の分子式はともに「Ｃ５Ｈ１２Ｏ２」である。一方で、「１−エトキシ−２−プロパノール」の示性式は「ＣＨ３ＣＨ２ＯＣＨ２ＣＨ（ＯＨ）ＣＨ３」であり、「１−エトキシ−３−プロパノール」の示性式は「ＣＨ３ＣＨ２ＯＣＨ２ＣＨ２ＣＨ２（ＯＨ）」であり、互いに異なる。
【００２０】
また、特許文献データベースや学術論文データベース等から、特許文献や学術論文等の電子文書を検索する際に、ある化合物の化合物名とともに、その化合物の異性体となる化合物の化合物名が検索条件として設定される場合がある。この際、検索結果が膨大な数となるのを回避するために、ある化合物と性質が似ている、あるいは、性質が大きく異なる異性体を絞り込んで検索条件に設定したい場合がある。
【００２１】
しかし、異性体の化合物名や示性式からでは、ある化合物と性質が似ている異性体、あるいは、性質が大きく異なる異性体を判別することが困難な場合がある。このため、互いに異性体となる化合物同士の示性式の差分を示すことにより、化合物同士の化学的な性質の違いを判断し易くすることが考えられる。
【００２２】
例えば、「１−エトキシ−２−プロパノール」の示性式「ＣＨ３ＣＨ２ＯＣＨ２ＣＨ（ＯＨ）ＣＨ３」のうち、「１−エトキシ−３−プロパノール」の示性式「ＣＨ３ＣＨ２ＯＣＨ２ＣＨ２ＣＨ２（ＯＨ）」との差分として、「（ＯＨ）ＣＨ３」を示すことが考えられる。同様に、「１−エトキシ−３−プロパノール」の示性式「ＣＨ３ＣＨ２ＯＣＨ２ＣＨ２ＣＨ２（ＯＨ）」のうち、「１−エトキシ−２−プロパノール」の示性式「ＣＨ３ＣＨ２ＯＣＨ２ＣＨ（ＯＨ）ＣＨ３」との差分として、「２ＣＨ２（ＯＨ）」を示すことが考えられる。
【００２３】
しかし、互いに異性体となる化合物について、単純に示性式の差分を示すだけでは、多数の異性体がある場合などに性質の異なる特徴的な異性体を見過ごしてしまう可能性がある。例えば、比較的構造が単純な「１−エトキシ−２−プロパノール」であっても、異性体として、上述した「１−エトキシ−３−プロパノール」のほかに、「１−エトキシ−１−プロパノール」、「１−メトキシ−３−ブタノール」、「１−メトキシ−２−メチル−２−プロパノール」および「１−エトキシ−２−メトキシエタン」などが挙げられ、どの異性体を検索条件に加えるべきかを判断することが難しい。
【００２４】
そこで、実施の形態では、情報提供装置１０１は、化合物の特徴的な性質を表す部分構造を示性式から抽出し、抽出した部分構造を、その部分構造が結合する炭素「Ｃ」の炭素番号と対応付けて出力することにより、化合物の特徴的な性質を判断し易くさせる。以下、実施の形態にかかる情報提供装置１０１の情報提供処理の一実施例について説明する。
【００２５】
（１）情報提供装置１０１は、互いに異性体となる第１化合物の示性式および第２化合物の示性式を取得する。具体的には、例えば、情報提供装置１０１は、ユーザの操作入力により、または、データベースからの抽出により、互いに異性体となる第１化合物の示性式および第２化合物の示性式を取得する。
【００２６】
図１の例では、互いに異性体となる第１化合物「１−エトキシ−２−プロパノール」の示性式「ＣＨ３ＣＨ２ＯＣＨ２ＣＨ（ＯＨ）ＣＨ３」および第２化合物「１−エトキシ−３−プロパノール」の示性式「ＣＨ３ＣＨ２ＯＣＨ２ＣＨ２ＣＨ２（ＯＨ）」が取得されている。
【００２７】
（２）情報提供装置１０１は、第１化合物の示性式を炭素「Ｃ」の直前で区切って分割する。炭素「Ｃ」は、有機化合物の骨格を形成する元素である。同様に、情報提供装置１０１は、第２化合物の示性式を炭素「Ｃ」の直前で区切って分割する。
【００２８】
図１の例では、第１化合物「１−エトキシ−２−プロパノール」の示性式「ＣＨ３ＣＨ２ＯＣＨ２ＣＨ（ＯＨ）ＣＨ３」がブロック１１１〜１１５に分割されている。また、第２化合物「１−エトキシ−３−プロパノール」の示性式「ＣＨ３ＣＨ２ＯＣＨ２ＣＨ２ＣＨ２（ＯＨ）」がブロック１２１〜１２５に分割されている。
【００２９】
（３）情報提供装置１０１は、第１化合物の示性式から分割した各々のブロックについて、有機化合物の基本構造に結合する部分構造を表す元素または原子団を特定する。同様に、情報提供装置１０１は、第２化合物の示性式から分割した各々のブロックについて、有機化合物の基本構造に結合する部分構造を表す元素または原子団を特定する。
【００３０】
ここで、有機化合物の基本構造とは、炭素「Ｃ」に水素「Ｈ」が結合した部分であり、「ＣＨｘ」という基本形で表される部分である（ｘ＝０，１，２，…）。ただし、基本形「ＣＨｘ」は、「ｘ＝０」の場合には「Ｈ」が省略されて「Ｃ」となり、「ｘ＝１」の場合には「ｘ」が省略されて「ＣＨ」となる。
【００３１】
また、有機化合物の基本構造に結合する部分構造とは、化合物の特徴的な性質を表す元素や原子団である。なお、原子団とは、化合物の分子内で一つの化学単位を作っている原子の集合である。化合物の特徴的な性質を表す元素としては、例えば、酸素「Ｏ」や窒素「Ｎ」がある。また、化合物の特徴的な性質を表す原子団としては、例えば、ヒドロキシ基「ＯＨ」がある。
【００３２】
具体的には、例えば、情報提供装置１０１は、第１化合物の示性式から分割した各ブロック１１１〜１１５のうち、有機化合物の基本構造となる部分「ＣＨｘ」を除く残余の部分を特定する。そして、情報提供装置１０１は、特定した残余の部分を、基本構造に結合する部分構造を表す元素または原子団として特定する。
【００３３】
例えば、ブロック１１２を例に挙げると、情報提供装置１０１は、ブロック１１２のうち有機化合物の基本構造となる部分「ＣＨ２」を除く残余の部分「Ｏ」を特定することにより、基本構造に結合する部分構造を表す元素「Ｏ」を特定する。また、ブロック１１４を例に挙げると、情報提供装置１０１は、ブロック１１４のうち有機化合物の基本構造となる部分「ＣＨ」を除く残余の部分「（ＯＨ）」を特定することにより、基本構造に結合する部分構造を表す原子団「ＯＨ」を特定する。
【００３４】
なお、各ブロック１１１〜１１５のうち有機化合物の基本構造となる部分「ＣＨｘ」を除く残余の部分が存在しない場合は、部分構造を表す元素または原子団が存在しないことを意味する。例えば、ブロック１１１は、部分構造を表す元素または原子団が存在しない一例である。
【００３５】
第２化合物の示性式から分割した各ブロック１２１〜１２５についても同様である。例えば、ブロック１２２を例に挙げると、情報提供装置１０１は、ブロック１２２のうち有機化合物の基本構造となる部分「ＣＨ２」を除く残余の部分「Ｏ」を特定することにより、基本構造に結合する部分構造を表す元素「Ｏ」を特定する。また、ブロック１２５を例に挙げると、情報提供装置１０１は、ブロック１２５のうち有機化合物の基本構造となる部分「ＣＨ２」を除く残余の部分「（ＯＨ）」を特定することにより、基本構造に結合する部分構造を表す原子団「ＯＨ」を特定する。
【００３６】
（４）情報提供装置１０１は、各々のブロックについて特定した部分構造を表す元素または原子団を、示性式におけるブロックの位置と対応付けて出力する。ここで、ブロックの位置とは、例えば、示性式におけるブロックの出現順序を表すものであり、示性式に含まれる炭素「Ｃ」の炭素番号に相当するものである。ここでは、示性式における各ブロックの位置を表すものとして、示性式の左から順に１番目、２番目、…と各ブロックの出現順序が付されている場合を想定する。
【００３７】
この場合、第１化合物「１−エトキシ−２−プロパノール」のブロック１１２について特定された部分構造を表す元素「Ｏ」が、示性式「ＣＨ３ＣＨ２ＯＣＨ２ＣＨ（ＯＨ）ＣＨ３」におけるブロック１１２の位置「２番目」と対応付けて出力される。さらに、第１化合物「１−エトキシ−２−プロパノール」のブロック１１４について特定された部分構造を表す原子団「ＯＨ」が、示性式「ＣＨ３ＣＨ２ＯＣＨ２ＣＨ（ＯＨ）ＣＨ３」におけるブロック１１４の位置「４番目」と対応付けて出力される。
【００３８】
また、第２化合物「１−エトキシ−３−プロパノール」のブロック１２２について特定された部分構造を表す元素「Ｏ」が、示性式「ＣＨ３ＣＨ２ＯＣＨ２ＣＨ２ＣＨ２（ＯＨ）」におけるブロック１２２の位置「２番目」と対応付けて出力される。さらに、第２化合物「１−エトキシ−３−プロパノール」のブロック１２５について特定された部分構造を表す原子団「ＯＨ」が、示性式「ＣＨ３ＣＨ２ＯＣＨ２ＣＨ２ＣＨ２（ＯＨ）」におけるブロック１２５の位置「５番目」と対応付けて出力される。
【００３９】
このように、情報提供装置１０１によれば、第１化合物および第２化合物の各々の化合物について、化合物の部分構造を表す元素または原子団を特定して、その部分構造が結合する炭素「Ｃ」の炭素番号と対応付けて出力することができる。これにより、化合物の特徴的な性質を判断し易くさせることができる。
【００４０】
例えば、第１化合物「１−エトキシ−２−プロパノール」について、ユーザは、親水性を示すヒドロキシ基が４番目の炭素に結合していることがわかる。また、第２化合物「１−エトキシ−３−プロパノール」について、ユーザは、親水性を示すヒドロキシ基が５番目の炭素に結合していることがわかる。
【００４１】
また、ユーザは、互いに異性体となる化合物間で、炭素に結合する部分構造や、その部分構造が結合する炭素の位置を比較することにより、化合物同士の化学的な性質の違いを判断し易くなる。例えば、上述した第１化合物および第２化合物の例では、親水性を示すヒドロキシ基がともに存在しており、ヒドロキシ基が結合する位置もあまり変わらないため、化学的な性質が似ていると判断することができる。
【００４２】
この結果、特許文献データベースや学術論文データベース等から、特許文献や学術論文等の電子文書を検索する際に、ユーザが、ある化合物と性質が似ている、あるいは、性質が大きく異なる異性体を選別し易くなり、検索作業の効率化を図ることができる。
【００４３】
なお、化合物として無機高分子を扱う場合には、上記（２）において、情報提供装置１０１は、例えば、化合物の示性式を無機高分子の骨格を形成するシリコン「Ｓｉ」または硫黄「Ｓ」の直前で区切って分割する。また、上記（３）において、情報提供装置１０１は、化合物の示性式から分割した各々のブロックについて、無機高分子の基本構造に結合する部分構造を表す元素または原子団を特定する。無機高分子の基本構造は、シリコン「Ｓｉ」または硫黄「Ｓ」に酸素「Ｏ」が結合した部分であり、「ＳｉＯｘ」または「ＳＯｘ」という基本形で表される。
【００４４】
（情報提供装置１０１のハードウェア構成例）
図２は、情報提供装置１０１のハードウェア構成例を示すブロック図である。図２において、情報提供装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ‐Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、磁気ディスクドライブ２０４と、磁気ディスク２０５と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）２０６と、ディスプレイ２０７と、キーボード２０８と、マウス２０９と、を有する。また、各構成部はバス２００によってそれぞれ接続されている。
【００４５】
ここで、ＣＰＵ２０１は、情報提供装置１０１の全体の制御を司る。ＲＯＭ２０２は、ブートプログラムなどのプログラムを記憶する。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。磁気ディスクドライブ２０４は、ＣＰＵ２０１の制御にしたがって磁気ディスク２０５に対するデータのリード／ライトを制御する。磁気ディスク２０５は、磁気ディスクドライブ２０４の制御で書き込まれたデータを記憶する。
【００４６】
Ｉ／Ｆ２０６は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して、他のコンピュータ、例えば、クライアント装置２０１に接続される。そして、Ｉ／Ｆ２０６は、ネットワーク２１０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。Ｉ／Ｆ２０６には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００４７】
ディスプレイ２０７は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ２０７は、例えば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００４８】
キーボード２０８は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス２０９は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などを行う。なお、情報提供装置１０１は、上述した構成部のうち、例えば、ディスプレイ２０７、キーボード２０８、マウス２０９などを有していなくてもよい。
【００４９】
（化学式ＤＢ３００の記憶内容）
つぎに、情報提供装置１０１が用いる化学式ＤＢ（データベース）３００の記憶内容について説明する。化学式ＤＢ３００は、例えば、図２に示したＲＯＭ２０２、ＲＡＭ２０３、磁気ディスク２０５などの記憶装置により実現される。
【００５０】
図３は、化学式ＤＢ３００の記憶内容の一例を示す説明図である。図３において、化学式ＤＢ３００は、化合物名、示性式および分子式のフィールドを有し、各フィールドに情報を設定することにより、化学式情報（例えば、化学式情報３００−１〜３００−６）をレコードとして記憶する。
【００５１】
ここで、化合物名は、化合物の物質名である。示性式は、化合物に含まれる原子団を明示した化学式である。分子式は、化合物を構成する原子の種類と数を、元素記号を用いて表現した化学式である。一例として化学式情報３００−１を例に挙げると、化合物名「オレイルアルコール」の示性式「Ｃ１７Ｈ３３ＣＨ２ＯＨ」および分子式「Ｃ１８Ｈ３６Ｏ」が示されている。
【００５２】
（情報提供装置１０１の機能的構成例）
図４は、情報提供装置１０１の機能的構成例を示すブロック図である。図４において、情報提供装置１０１は、取得部４０１と、検索部４０２と、分割部４０３と、特定部４０４と、比較部４０５と、出力部４０６と、を含む構成である。取得部４０１〜出力部４０６は制御部となる機能であり、具体的には、例えば、図２に示したＲＯＭ２０２、ＲＡＭ２０３、磁気ディスク２０５などの記憶装置に記憶されたプログラムをＣＰＵ２０１に実行させることにより、または、Ｉ／Ｆ２０６により、その機能を実現する。また、各機能部の処理結果は、例えば、ＲＡＭ２０３、磁気ディスク２０５などの記憶装置に記憶される。
【００５３】
取得部４０１は、対象化合物の化合物名を取得する機能を有する。ここで、対象化合物の化合物名とは、例えば、特許文献データベースや学術論文データベースから特許文献や学術論文を検索する際に検索条件として設定する化合物名である。
【００５４】
具体的には、例えば、取得部４０１は、図２に示したキーボード２０８やマウス２０９を用いたユーザの操作入力により、対象化合物の化合物名を取得することにしてもよい。また、取得部４０１は、ネットワーク２１０を介して、対象化合物の化合物名を表すテキストデータを他のコンピュータ（例えば、検索者が使用するコンピュータ）から受信することにより、対象化合物の化合物名を取得することにしてもよい。
【００５５】
なお、以下の説明では、各機能部の具体的な処理内容を説明する場合、対象化合物の化合物名として「１−エトキシ−２−プロパノール」が取得された場合を想定する。
【００５６】
検索部４０２は、化学式ＤＢ３００（図３参照）から、取得された対象化合物の化合物名に対応する示性式および分子式を検索する機能を有する。ここで、対象化合物の化合物名として「１−エトキシ−２−プロパノール」が取得された場合を想定する。この場合、検索部４０２は、化学式ＤＢ３００から、対象化合物の化合物名「１−エトキシ−２−プロパノール」に対応する示性式「ＣＨ３ＣＨ２ＯＣＨ２ＣＨ（ＯＨ）ＣＨ３」および分子式「Ｃ５Ｈ１２Ｏ２」を検索する。
【００５７】
また、検索部４０２は、化学式ＤＢ３００から、対象化合物と分子式が同一かつ対象化合物と示性式が異なる化合物の示性式を検索する機能を有する。具体的には、例えば、検索部４０２は、化学式ＤＢ３００から、分子式が「Ｃ５Ｈ１２Ｏ２」の化合物のうち、示性式が「ＣＨ３ＣＨ２ＯＣＨ２ＣＨ（ＯＨ）ＣＨ３」とは異なる化合物の示性式を検索する。
【００５８】
図３に示した化学式ＤＢ３００の例では、例えば、化合物「１−エトキシ−３−プロパノール」、「１−メトキシ−２−メチル−２−プロパノール」および「１−エトキシ−２−メトキシエタン」の示性式が検索される。これにより、対象化合物「１−エトキシ−２−プロパノール」の異性体となる化合物「１−エトキシ−３−プロパノール」、「１−メトキシ−２−メチル−２−プロパノール」および「１−エトキシ−２−メトキシエタン」の示性式を検索することができる。
【００５９】
また、検索部４０２は、化学式ＤＢ３００から、対象化合物と示性式が同一かつ対象化合物と化合物名が異なる化合物の示性式を検索する機能を有する。具体的には、例えば、検索部４０２は、化学式ＤＢ３００から、示性式が「ＣＨ３ＣＨ２ＯＣＨ２ＣＨ（ＯＨ）ＣＨ３」の化合物のうち、化合物名が「１−エトキシ−２−プロパノール」とは異なる化合物の示性式を検索する。
【００６０】
図３に示した化学式ＤＢ３００の例では、例えば、化合物「プロピレングリコールモノエチルエーテル」の示性式が検索される。これにより、対象化合物「１−エトキシ−２−プロパノール」と同じ物質であって、化合物名が異なる化合物「プロピレングリコールモノエチルエーテル」の示性式を検索することができる。検索された検索結果は、例えば、後述する図７に示す検索結果テーブル７００に記憶される。
【００６１】
以下の説明では、化学式ＤＢ３００から検索された対象化合物の示性式、対象化合物の異性体となる化合物の示性式および対象化合物と同一の物質であって化合物名が異なる化合物の示性式を「示性式Ｆ１〜Ｆｎ」と表記する場合がある（ｎは、１以上の自然数）。また、示性式Ｆ１〜Ｆｎのうちの任意の示性式を「示性式Ｆｉ」と表記する場合がある（ｉ＝１，２，…，ｎ）。
【００６２】
分割部４０３は、化合物の示性式Ｆｉを炭素「Ｃ」の直前で区切って分割する機能を有する。ここで、炭素「Ｃ」は、有機化合物の骨格を形成する元素である。具体的には、例えば、分割部４０３は、対象化合物「１−エトキシ−２−プロパノール」の示性式「ＣＨ３ＣＨ２ＯＣＨ２ＣＨ（ＯＨ）ＣＨ３」を炭素「Ｃ」の直前で区切って分割する。この場合、分割後の示性式は、『ＣＨ３｜ＣＨ２Ｏ｜ＣＨ２｜ＣＨ（ＯＨ）｜ＣＨ３』となる。『｜』は、分割箇所を示している。
【００６３】
また、分割部４０３は、化合物の示性式Ｆｉの一部が括弧（例えば、丸括弧や山括弧）を用いて表現されている場合、示性式Ｆｉに含まれる炭素「Ｃ」のうち当該括弧内に含まれる炭素「Ｃ」を除く残余の炭素「Ｃ」の直前で区切って示性式Ｆｉを分割することにしてもよい。ここで、示性式Ｆｉの一部を括弧で表現する場合は、炭素の骨格構造が枝分かれしていること(側鎖)を表している。
【００６４】
このため、分割部４０３は、示性式Ｆｉに含まれる炭素「Ｃ」のうち括弧で囲まれた部分に含まれる炭素「Ｃ」を除く残余の炭素「Ｃ」の直前で区切って示性式Ｆｉを分割することにしてもよい。これにより、化合物の示性式Ｆｉが側鎖を表している場合にも対応することができる。なお、示性式Ｆｉの分割例については、図７を用いて後述する。
【００６５】
以下の説明では、示性式Ｆｉを炭素「Ｃ」の直前で区切って分割された複数のブロックを「ブロックＢ１〜Ｂｍ」と表記する場合がある（ｍは、１以上の自然数）。また、ブロックＢ１〜Ｂｍのうちの任意のブロックを「ブロックＢｊ」と表記する場合がある（ｊ＝１，２，…，ｍ）。ただし、示性式Ｆｉにおける左側のブロックから順に、「ｊ」が昇順となるようにブロックＩＤ「Ｂｊ」が付与される。
【００６６】
なお、ここでは、対象化合物の示性式Ｆｉについても分割対象としたが、例えば、対象化合物の特徴的な部分構造をユーザが理解している場合などには、対象化合物の示性式Ｆｉを分割対象から除外することにしてもよい。
【００６７】
特定部４０４は、示性式Ｆｉから分割されたブロックＢｊについて、ブロックＢｊのうち有機化合物の基本構造となる部分を除く残余の部分を特定することにより、基本構造に結合する部分構造を表す元素または原子団を特定する機能を有する。
【００６８】
具体的には、例えば、特定部４０４は、ブロックＢｊのうち有機化合物の基本構造となる部分「ＣＨｘ」を除く残余の部分を特定する（ｘ＝０，１，２，…）。そして、特定部４０４は、特定した残余の部分を、基本構造に結合する部分構造を表す元素または原子団として特定する。なお、部分構造の特定例については、図８を用いて後述する。
【００６９】
比較部４０５は、示性式Ｆｉから分割されたブロックＢｊに対応する元素または原子団と、示性式Ｆｋ（ｋ＝１，２，…，ｎ、ｋ≠ｊ）から分割されたブロックＢｊに対応する元素または原子団とを比較する機能を有する。すなわち、比較部４０５は、同一の炭素番号（ｊ番目）の炭素「Ｃ」に結合している部分構造を化合物同士で比較する。なお、部分構造の比較例については、図８を用いて後述する。
【００７０】
出力部４０６は、示性式Ｆｉから分割されたブロックＢｊについて、特定された部分構造を表す元素または原子団を、示性式ＦｉにおけるブロックＢｊの位置と対応付けて出力する機能を有する。具体的には、例えば、出力部４０６は、各化合物のｊ番目の炭素「Ｃ」に結合している部分構造を表す情報を出力することにしてもよい。
【００７１】
また、出力部４０６は、比較された比較結果を出力する機能を有する。具体的には、例えば、出力部４０６は、対象化合物のｊ番目の炭素「Ｃ」に結合している部分構造と、他の化合物のｊ番目の炭素「Ｃ」に結合している部分構造とが一致するか否かを示す比較結果を出力することにしてもよい。
【００７２】
出力部４０６の出力形式としては、例えば、ＲＡＭ２０３、磁気ディスク２０５などの記憶装置への記憶、ディスプレイ２０７への表示、プリンタ（不図示）への印刷出力、Ｉ／Ｆ２０６による他のコンピュータへの送信がある。なお、比較結果の出力例については、図９を用いて後述する。
【００７３】
（示性式Ｆｉの生成）
なお、上述した説明では、化学式ＤＢ３００から化合物の示性式Ｆｉを検索することにしたが、これに限らない。具体的には、例えば、情報提供装置１０１は、後述する図６に示す部分示性式ＤＢ６００を参照することにより、化合物の示性式Ｆｉを生成することにしてもよい。
【００７４】
ここで、部分示性式ＤＢ６００の作成手順例について説明する。まず、情報提供装置１０１は、ある化合物名とその示性式の組を生成元とし、化学反応のルールを適用することで、新たに化合物名とその示性式の組を生成する。
【００７５】
以下の説明では、化学反応のルールが適用された適用後の示性式を「部分示性式」と表記し、化学反応のルールが適用された適用後の化合物名を「部分名」と表記する場合がある。なお、部分示性式の生成例については、図５を用いて後述する。
【００７６】
また、情報提供装置１０１は、新たに生成された化合物名とその部分示性式の組についても、同様に化学反応のルールを適用することで、再帰的に新たに化合物名とその部分示性式の組を生成する。そして、情報提供装置１０１は、生成した化合物名とその部分示性式の組をデータベース化することにより、部分示性式ＤＢ６００を作成する。
【００７７】
図５は、部分示性式の生成例を示す説明図である。図５中、「≒」は化合物名と示性式（部分示性式）との対応関係を示している。図５では、一例として、化合物名「プロパン」および示性式「ＣＨ３ＣＨ２ＣＨ３」を生成元とする。
【００７８】
図５において、（５−１）では、化合物名「プロパン」および示性式「ＣＨ３ＣＨ２ＣＨ３」に対し、『炭化水素ＣＨの結合の場合に化学反応として水素が外される』というルールが適用されている。プロパンの示性式「ＣＨ３ＣＨ２ＣＨ３」には、水素Ｈが３箇所（計８個）存在し、いずれの箇所にもルール適用可能であるが、ここでは説明の便宜上、末尾の「ＣＨ３」から水素Ｈが１つ外されたこととする。これにより、化合物名「プロパン」、部分示性式「ＣＨ３ＣＨ２ＣＨ２」が得られる。
【００７９】
（５−２）では、（５−１）で得られた部分名「プロパン」および部分示性式「ＣＨ３ＣＨ２ＣＨ２」に対し、『水素Ｈが「ＯＨ」に置換され、部分名の語尾に「ノール」が追加される』というルールが適用されている。部分示性式「ＣＨ３ＣＨ２ＣＨ２」には、水素Ｈが３箇所（計７個）存在するが、ここでは、中央の「ＣＨ２」の水素ＨがＯＨに置換されたこととする。これにより、部分示性式「ＣＨ３ＣＨＯＨＣＨ２」が得られる。また、部分名「プロパン」の語尾には「ノール」が追加されるが、語尾追加の場合は、語幹「プロパ」に語尾「ノール」が追加され、部分名「プロパノール」が得られる。
【００８０】
（５−３）では、（５−１）で得られた部分名「プロパン」および部分示性式「ＣＨ３ＣＨ２ＣＨ２」に対し、『水素Ｈがフッ素「Ｆ」に置換され、部分名の語頭に「フルオロ」が追加される』というルールが適用されている。部分示性式「ＣＨ３ＣＨ２ＣＨ２」には、水素Ｈが３箇所（計７個）存在するが、ここでは、先頭の「ＣＨ３」の水素Ｈがフッ素Ｆに置換されたこととする。これにより、部分示性式「ＣＨ２ＦＣＨ２ＣＨ２」が得られる。また、部分名「プロパン」の語頭には「フルオロ」が追加され、部分名「フルオロプロパン」が得られる。
【００８１】
（５−４）では、（５−２）で得られた部分名「プロパノール」および部分示性式「ＣＨ３ＣＨＯＨＣＨ２」に対し、『水素Ｈが塩素Ｃｌに置換され、部分名の語頭に「クロロ」が追加される』というルールが適用されている。部分示性式「ＣＨ３ＣＨＯＨＣＨ２」には、水素Ｈが４箇所（計７個）存在するが、ここでは、先頭の「ＣＨ３」の水素Ｈが塩素Ｃｌに置換されたこととする。これにより、部分示性式「ＣＨ２ＣｌＣＨＯＨＣＨ２」が得られる。また、部分名「プロパノール」の語頭には「クロロ」が追加され、部分名「クロロプロパノール」が得られる。
【００８２】
（５−５）では、（５−２）で得られた部分名「プロパノール」および部分示性式「ＣＨ３ＣＨＯＨＣＨ２」に対し、『水素Ｈがフッ素Ｆに置換され、部分名の語頭に「フルオロ」が追加される』というルールが適用されている。当該ルールは、上記（５−３）で適用されているが、同一ルールを複数回適用してもよい。部分示性式「ＣＨ３ＣＨＯＨＣＨ２」には、水素Ｈが４箇所（計７個）存在するが、ここでは、先頭の「ＣＨ３」の水素Ｈがフッ素Ｆに置換されたこととする。これにより、部分示性式「ＣＨ２ＦＣＨＯＨＣＨ２」が得られる。また、部分名「プロパノール」の語頭には「フルオロ」が追加され、部分名「フルオロプロパノール」が得られる。
【００８３】
（５−６）では、（５−５）で得られた部分名「フルオロプロパノール」および部分示性式「ＣＨ２ＦＣＨＯＨＣＨ２」に対し、『水素Ｈがフッ素Ｆに置換され、部分名の語頭に「フルオロ」が追加される』というルールが適用されている。この場合、先頭の「ＣＨ２」の水素Ｈがフッ素Ｆに置換されると、生成後の部分名および部分示性式が、生成済みの部分名「クロロフルオロプロパノール」の部分示性式「ＣＨＣｌＦＣＨＯＨＣＨ２」と一致することになる。このような場合は、生成処理が停止される。
【００８４】
図６は、部分示性式ＤＢ６００の記憶内容の一例を示す説明図である。図６において、部分示性式ＤＢ６００は、部分名および部分示性式のフィールドを有し、各フィールドの情報を設定することにより、部分示性式情報（例えば、部分示性式情報６００−１，６００−２）をレコードとして記憶する。
【００８５】
ここで、部分名は、化学反応のルールが適用された適用後の化合物名である。部分示性式は、化学反応のルールが適用された適用後の示性式である。例えば、部分示性式ＤＢ６００の初期状態は空であり、部分名およびその部分示性式の組が生成される都度、レコードに追加される。
【００８６】
以下、部分示性式ＤＢ６００を参照して、化合物の化合物名からその示性式Ｆｉを生成する生成手順例について説明する。なお、化合物の化合物名は、特許文献データベースや学術論文データベースから抽出されることにしてもよく、また、ユーザの操作入力により任意に指定されることにしてもよい。
【００８７】
ここでは、一例として、特許文献データベースや学術論文データベース等から抽出された化合物名を「メトキシプロパノール」とする。この場合、情報提供装置１０１は、部分示性式ＤＢ６００を検索して、部分示性式ＤＢ６００内の部分名が化合物名「メトキシプロパノール」の先頭から最長一致する部分名を抽出する。ここで、部分名「メトキシ」が抽出されたとする。
【００８８】
つぎに、情報提供装置１０１は、化合物名「メトキシプロパノール」から、抽出した部分名「メトキシ」を除いた残余の文字列「プロパノール」について、同様に、部分示性式ＤＢ６００を検索する。その結果、部分名「プロパノール」が最長一致検索された場合、情報提供装置１０１は、残余の文字列「プロパノール」から部分名「プロパノール」を抽出する。その結果、残余の文字列がなくなるため、情報提供装置１０１による分割は、分割成功となる。これにより、情報提供装置１０１は、化合物名「メトキシプロパノール」を、部分名「メトキシ」と部分名「プロパノール」に分割することができる。
【００８９】
つぎに、情報提供装置１０１は、分割で得られた部分名「メトキシ」の部分示性式「ＣＨ３Ｏ」を部分示性式ＤＢ６００から検索する。また、情報提供装置１０１は、分割で得られた「プロパノール」の部分示性式「ＣＨ３ＣＨＯＨＣＨ２」を部分示性式ＤＢ６００から検索する。
【００９０】
そして、情報提供装置１０１は、部分示性式ＤＢ６００から検索した部分名「メトキシ」の部分示性式「ＣＨ３Ｏ」と、部分示性式ＤＢ６００から検索した「プロパノール」の部分示性式「ＣＨ３ＣＨＯＨＣＨ２」とを連結する。連結の順序は、部分名の順序となる。したがって、部分名「メトキシ」の部分示性式「ＣＨ３Ｏ」が先頭となり、「プロパノール」の部分示性式「ＣＨ３ＣＨＯＨＣＨ２」が末尾となる。これにより、化合物名「メトキシプロパノール」の示性式「ＣＨ３ＯＣＨ３ＣＨＯＨＣＨ２」を生成することができる。
【００９１】
このように、情報提供装置１０１によれば、部分示性式ＤＢ６００を参照して、目的とする化合物名の示性式（示性式候補）を自動生成することができる。また、情報提供装置１０１によれば、特許文献データベースや学術論文データベース等から抽出された各々の化合物名について示性式を生成することにより、図３に示した化学式ＤＢ３００に相当するデータベースを作成することができる。
【００９２】
また、情報提供装置１０１は、化学式ＤＢ３００から目的とする化合物の示性式Ｆｉが検索されなかった場合に、部分示性式ＤＢ６００を参照して、目的とする化合物の示性式Ｆｉを生成することにしてもよい。なお、化合物の分子式は、化合物の示性式から生成することができる。例えば、情報提供装置１０１は、化合物「メトキシプロパノール」の示性式「ＣＨ３ＯＣＨ３ＣＨＯＨＣＨ２」を変換することにより、化合物「メトキシプロパノール」の分子式「Ｃ４Ｈ９Ｏ２」を生成することができる。
【００９３】
（示性式Ｆｉの分割例）
つぎに、図７を用いて、示性式Ｆｉの分割例について説明する。ここでは、対象化合物の化合物名として「１−エトキシ−２−プロパノール」が取得された場合を想定する。
【００９４】
図７は、検索結果テーブル７００の記憶内容の一例を示す説明図である。図７において、検索結果テーブル７００は、化合物名、示性式ＩＤ、示性式および分割示性式のフィールドを有し、各フィールドに情報を設定することにより、検索結果７００−１〜７００−５をレコードとして記憶する。
【００９５】
ここで、化合物名フィールドには、化学式ＤＢ３００（図３参照）から検索された示性式Ｆｉの化合物名が設定される。また、示性式ＩＤフィールドには、示性式Ｆｉを識別する示性式ＩＤが設定される。示性式ＩＤは、本明細書において説明上用いる示性式Ｆｉの識別子である。また、示性式フィールドには、化学式ＤＢ３００から検索された示性式Ｆｉが設定される。また、分割示性式フィールドには、示性式Ｆｉから分割されたブロックＢｊが設定される。
【００９６】
図７に示す（７−１）において、化学式ＤＢ３００から対象化合物の化合物名に対応する示性式が検索された結果、検索結果７００−１がレコードとして記憶されている。なお、この時点では、分割示性式フィールドは空である。また、化学式ＤＢ３００から対象化合物の異性体となる化合物の示性式が検索された結果、検索結果７００−２，７００−４，７００−５がレコードとして記憶されている。また、化学式ＤＢ３００から対象化合物と同じ物質であって化合物名が異なる化合物の示性式が検索された結果、検索結果７００−３がレコードとして記憶されている。
【００９７】
図７に示す（７−２）において、各示性式Ｆｉから分割されたブロックＢ１〜Ｂｍが分割示性式フィールドに設定されている。ここで、化合物「１−メトキシ−２−メチル−２−プロパノール」の示性式「ＣＨ３ＯＣＨ２Ｃ（ＣＨ３）（ＯＨ）ＣＨ３」を例に挙げて、示性式Ｆｉの分割例について説明する。
【００９８】
この示性式「ＣＨ３ＯＣＨ２Ｃ（ＣＨ３）（ＯＨ）ＣＨ３」は、一部が括弧で表現されている示性式である。このため、分割部４０３は、示性式「ＣＨ３ＯＣＨ２Ｃ（ＣＨ３）（ＯＨ）ＣＨ３」に含まれる炭素「Ｃ」のうち括弧で囲まれた部分に含まれる炭素「Ｃ」を除く残余の炭素「Ｃ」の直前で区切って示性式「ＣＨ３ＯＣＨ２Ｃ（ＣＨ３）（ＯＨ）ＣＨ３」を分割する。この場合、分割後の示性式は、『ＣＨ３Ｏ｜ＣＨ２｜Ｃ（ＣＨ３）（ＯＨ）｜ＣＨ３』となる。
【００９９】
（部分構造の特定例）
つぎに、図８を用いて、部分構造の特定例について説明する。ここでは、図７に示した検索結果テーブル７００の記憶内容に基づく部分構造の特定例について説明する。
【０１００】
図８は、部分構造テーブル８００の記憶内容の一例を示す説明図である。図８において、部分構造テーブル８００は、化合物名、部分構造およびフラグのフィールドを有する。各フィールドに情報を設定することにより、部分構造情報８００−１〜８００−５がレコードとして記憶される。
【０１０１】
ここで、化合物名フィールドには、化学式ＤＢ３００（図３参照）から検索された示性式Ｆｉの化合物名が設定される。また、部分構造フィールドには、示性式ＦｉのブロックＢｊから特定された部分構造が設定される。部分構造フィールドの１番目、２番目、…、５番目の数字は、ブロックＢｊの「ｊ」に対応している。また、フラグフィールドには、化合物名が対象化合物の化合物名の場合に「１」が設定される。フラグフィールドは、初期状態では「０」である。
【０１０２】
図８に示す（８−１）において、部分構造テーブル８００の化合物名フィールドに、図７に示した検索結果テーブル７００に記憶された化合物名が設定された結果、部分構造情報８００−１〜８００−５がレコードとして記憶されている。また、対象化合物の化合物名「１−エトキシ−２−プロパノール」が設定された部分構造情報８００−１のフラグフィールドに「１」が設定されている。なお、この時点では、部分構造フィールドは空である。
【０１０３】
図８に示す（８−２）において、各部分構造情報８００−１〜８００−５の部分構造フィールドに、各化合物名に対応する示性式Ｆｉから分割された各ブロックＢｊから特定された部分構造を表す元素または原子団が設定されている。
【０１０４】
＜１−エトキシ−２−プロパノール＞
ここで、化合物名「１−エトキシ−２−プロパノール」を例に挙げると、示性式は「ＣＨ３ＣＨ２ＯＣＨ２ＣＨ（ＯＨ）ＣＨ３」であり、ブロックＢ１は「ＣＨ３」である（図７参照）。このため、特定部４０４は、ブロックＢ１「ＣＨ３」のうち有機化合物の基本構造となる部分「ＣＨ３」を除く残余の部分を特定する。この場合、残余の部分は存在しない。このため、特定部４０４は、ブロックＢ１について基本構造に結合する部分構造は存在しないと判断する。
【０１０５】
また、ブロックＢ２は「ＣＨ２Ｏ」である。このため、特定部４０４は、ブロックＢ２「ＣＨ２Ｏ」のうち有機化合物の基本構造となる部分「ＣＨ２」を除く残余の部分「Ｏ」を特定することにより、基本構造に結合する部分構造を表す元素「Ｏ」を特定する。
【０１０６】
また、ブロックＢ３は「ＣＨ２」である。このため、特定部４０４は、ブロックＢ３「ＣＨ２」のうち有機化合物の基本構造となる部分「ＣＨ２」を除く残余の部分を特定する。この場合、残余の部分は存在しない。このため、特定部４０４は、ブロックＢ３について基本構造に結合する部分構造は存在しないと判断する。
【０１０７】
また、ブロックＢ４は「ＣＨ（ＯＨ）」である。このため、特定部４０４は、ブロックＢ４「ＣＨ（ＯＨ）」のうち有機化合物の基本構造となる部分「ＣＨ」を除く残余の部分「ＯＨ」を特定することにより、基本構造に結合する部分構造を表す原子団「ＯＨ」を特定する。
【０１０８】
また、ブロックＢ５は「ＣＨ３」である。このため、特定部４０４は、ブロックＢ５「ＣＨ３」のうち有機化合物の基本構造となる部分「ＣＨ３」を除く残余の部分を特定する。この場合、残余の部分は存在しない。このため、特定部４０４は、ブロックＢ５について基本構造に結合する部分構造は存在しないと判断する。
【０１０９】
＜１−メトキシ−２−メチル−２−プロパノール＞
つぎに、化合物名「１−メトキシ−２−メチル−２−プロパノール」を例に挙げると、示性式は「ＣＨ３ＯＣＨ２Ｃ（ＣＨ３）（ＯＨ）ＣＨ３」であり、ブロックＢ１は「ＣＨ３Ｏ」である（図７参照）。このため、特定部４０４は、ブロックＢ１「ＣＨ３Ｏ」のうち有機化合物の基本構造となる部分「ＣＨ３」を除く残余の部分「Ｏ」を特定することにより、基本構造に結合する部分構造を表す元素「Ｏ」を特定する。
【０１１０】
また、ブロックＢ２は「ＣＨ２」である。このため、特定部４０４は、ブロックＢ２「ＣＨ２」のうち有機化合物の基本構造となる部分「ＣＨ２」を除く残余の部分を特定する。この場合、残余の部分は存在しない。このため、特定部４０４は、ブロックＢ２について基本構造に結合する部分構造は存在しないと判断する。
【０１１１】
また、ブロックＢ３は「Ｃ（ＣＨ３）（ＯＨ）」である。このため、特定部４０４は、ブロックＢ３「Ｃ（ＣＨ３）（ＯＨ）」のうち有機化合物の基本構造となる部分「Ｃ」を除く残余の部分「（ＣＨ３）（ＯＨ）」を特定することにより、基本構造に結合する部分構造を表す原子団「ＣＨ３」および原子団「ＯＨ」を特定する。なお、残余の部分に括弧で囲まれた複数の部分が存在する場合は、括弧で囲まれた部分を別々の原子団として特定する。
【０１１２】
また、ブロックＢ４は「ＣＨ３」である。このため、特定部４０４は、ブロックＢ４「ＣＨ３」のうち有機化合物の基本構造となる部分「ＣＨ３」を除く残余の部分を特定する。この場合、残余の部分は存在しない。このため、特定部４０４は、ブロックＢ４について基本構造に結合する部分構造は存在しないと判断する。
【０１１３】
なお、情報提供装置１０１は、部分示性式ＤＢ６００を参照して対象化合物の示性式Ｆｉを生成した場合は、示性式Ｆｉと対応付けて、示性式Ｆｉを形成する部分示性式と部分名との対応を保持することにしてもよい。
【０１１４】
例えば、対象化合物「１−エトキシ−２−プロパノール」の示性式「ＣＨ３ＣＨ２ＯＣＨ２ＣＨ（ＯＨ）ＣＨ３」が、部分名「エトキシ」の部分示性式「ＣＨ３ＣＨ２Ｏ」と部分名「プロパノール」の部分示性式「ＣＨ２ＣＨ（ＯＨ）ＣＨ３」とを連結して生成された場合を想定する。この場合、情報提供装置１０１は、例えば、示性式「ＣＨ３ＣＨ２ＯＣＨ２ＣＨ（ＯＨ）ＣＨ３」を形成する部分示性式「ＣＨ３ＣＨ２Ｏ」と部分名「エトキシ」との対応、および部分示性式「ＣＨ２ＣＨ（ＯＨ）ＣＨ３」と部分名「プロパノール」との対応を保持することにしてもよい。
【０１１５】
これにより、情報提供装置１０１は、対象化合物「１−エトキシ−２−プロパノール」の示性式から分割された各ブロックＢｊが「１−エトキシ」または「２−プロパノール」のいずれに対応しているのかを判別することができる。
【０１１６】
（部分構造の比較例）
つぎに、図８を用いて、部分構造の比較例について説明する。まず、比較部４０５は、部分構造テーブル８００（図８参照）のフラグフィールドを参照して、対象化合物の化合物名を特定する。具体的には、例えば、比較部４０５は、フラグフィールドに「１」が設定されている化合物名「１−エトキシ−２−プロパノール」を特定する。
【０１１７】
つぎに、比較部４０５は、対象化合物「１−エトキシ−２−プロパノール」の１番目の部分構造と、他の化合物の１番目の部分構造とを比較する。以下、対象化合物の比較対象となる他の化合物（以下、「比較対象化合物」という）として、「１−エトキシ−３−プロパノール」を例に挙げて説明する。
【０１１８】
ここで、対象化合物「１−エトキシ−２−プロパノール」の１番目の部分構造は存在しない。同様に、比較対象化合物「１−エトキシ−３−プロパノール」の１番目の部分構造は存在しない。このため、対象化合物「１−エトキシ−２−プロパノール」の１番目の部分構造と、比較対象化合物「１−エトキシ−３−プロパノール」の１番目の部分構造とが一致すると判定する。
【０１１９】
つぎに、対象化合物「１−エトキシ−２−プロパノール」の２番目の部分構造は元素「Ｏ」である。同様に、比較対象化合物「１−エトキシ−３−プロパノール」の２番目の部分構造は元素「Ｏ」である。このため、対象化合物「１−エトキシ−２−プロパノール」の２番目の部分構造と、比較対象化合物「１−エトキシ−３−プロパノール」の２番目の部分構造とが一致すると判定する。
【０１２０】
つぎに、対象化合物「１−エトキシ−２−プロパノール」の３番目の部分構造は存在しない。同様に、比較対象化合物「１−エトキシ−３−プロパノール」の３番目の部分構造は存在しない。このため、対象化合物「１−エトキシ−２−プロパノール」の３番目の部分構造と、比較対象化合物「１−エトキシ−３−プロパノール」の３番目の部分構造とが一致すると判定する。
【０１２１】
つぎに、対象化合物「１−エトキシ−２−プロパノール」の４番目の部分構造は原子団「ＯＨ」である。一方、比較対象化合物「１−エトキシ−３−プロパノール」の４番目の部分構造は存在しない。このため、対象化合物「１−エトキシ−２−プロパノール」の４番目の部分構造と、比較対象化合物「１−エトキシ−３−プロパノール」の４番目の部分構造とが一致しないと判定する。この際、比較部４０５は、比較対象化合物「１−エトキシ−３−プロパノール」は、原子団「ＯＨ」の結合位置（場所）が対象化合物「１−エトキシ−２−プロパノール」と異なると判定してもよい。
【０１２２】
つぎに、対象化合物「１−エトキシ−２−プロパノール」の５番目の部分構造は存在しない。一方、比較対象化合物「１−エトキシ−３−プロパノール」の５番目の部分構造は原子団「ＯＨ」である。このため、対象化合物「１−エトキシ−２−プロパノール」の５番目の部分構造と、比較対象化合物「１−エトキシ−３−プロパノール」の５番目の部分構造とが一致しないと判定する。
【０１２３】
（検索条件設定画面の画面例）
つぎに、検索条件設定画面の画面例について説明する。
【０１２４】
図９は、検索条件設定画面の画面例を示す説明図である。図９において、検索条件設定画面９００は、例えば、特許文献データベースや学術論文データベースから特許文献や学術論文を検索する際にディスプレイ２０７に表示される画面である。
【０１２５】
検索条件設定画面９００において、図２に示したキーボード２０８やマウス２０９を用いたユーザの操作入力により、ボックス９０１をクリックすることで、検索条件として設定する対象化合物の化合物名を入力することができる。図９の例では、検索条件として設定する対象化合物の化合物名「１−エトキシ−２−プロパノール」が入力されている。
【０１２６】
また、検索条件設定画面９００において、ユーザの操作入力により、検索条件候補表示ボタン９０２をクリックすることで、検索条件候補を表示させることができる。検索条件候補は、対象化合物の異性体となる化合物の化合物名や対象化合物と同一の物質であって化合物名が異なる化合物の化合物名などである。
【０１２７】
図９の例では、検索条件候補表示ボタン９０２のクリックに応じて情報提供装置１０１の情報提供処理が実行された結果、検索条件候補一覧９１０が表示されている。具体的には、検索条件候補一覧９１０には、検索条件候補とともに、検索条件候補の特徴が表示されている。検索条件候補の特徴は、比較部４０５の比較結果に相当する。
【０１２８】
また、検索条件候補一覧９１０では、「対象化合物と同一の化合物」、「対象化合物と部分構造の位置が異なる化合物」、「対象化合物と部分構造が異なる化合物」の順に検索条件候補がソートされて表示されている。図９の例では、対象化合物と同一の化合物は、「プロピレングリコールモノエチルエーテル」である。また、対象化合物と部分構造の位置が異なる化合物は、「１−エトキシ−３−プロパノール」である。また、対象化合物と部分構造が異なる化合物は、「１−メトキシ−２−メチル−２−プロパノール」および「１−エトキシ−２−メトキシエタン」である。
【０１２９】
検索条件候補一覧９１０によれば、ユーザは、対象化合物と、検索条件候補として提示された他の化合物との化学的な性質の違いを判断することができる。なお、検索条件候補一覧９１０に表示する検索条件候補数は任意に設定可能である。
【０１３０】
また、検索条件設定画面９００において、ユーザの操作入力により、検索条件候補ボタン９０３〜９０６をクリックすることで、検索条件に追加する検索条件候補を選択することができる。図９の例では、検索条件候補ボタン９０３，９０４がクリックされた結果、化合物名「プロピレングリコールモノエチルエーテル」および「１−エトキシ−３−プロパノール」が検索条件に追加されている。
【０１３１】
また、検索条件設定画面９００において、ユーザの操作入力により、検索ボタン９０７をクリックすることで、特許文献データベースや学術論文データベースから検索条件に適合する特許文献や学術論文を検索することができる。
【０１３２】
図９の例では、情報提供装置１０１は、例えば、特許文献データベースや学術論文データベースにアクセスして、化合物名「１−エトキシ−２−プロパノール」、「プロピレングリコールモノエチルエーテル」および「１−エトキシ−３−プロパノール」のうちのいずれかの化合物名に適合する特許文献や学術論文を検索することになる。
【０１３３】
（情報提供装置１０１の情報提供処理手順）
つぎに、情報提供装置１０１の情報提供処理手順について説明する。
【０１３４】
図１０は、情報提供装置１０１の情報提供処理手順の一例を示すフローチャートである。図１０のフローチャートにおいて、まず、情報提供装置１０１は、対象化合物の化合物名を取得したか否かを判断する（ステップＳ１００１）。ここで、情報提供装置１０１は、対象化合物の化合物名を取得するのを待つ（ステップＳ１００１：Ｎｏ）。
【０１３５】
そして、情報提供装置１０１は、対象化合物の化合物名を取得した場合（ステップＳ１００１：Ｙｅｓ）、化学式ＤＢ３００から、取得した対象化合物の化合物名に対応する示性式および分子式を検索する（ステップＳ１００２）。つぎに、情報提供装置１０１は、化学式ＤＢ３００から、対象化合物と分子式が同一かつ対象化合物と示性式が異なる化合物の示性式を検索する（ステップＳ１００３）。
【０１３６】
つぎに、情報提供装置１０１は、化学式ＤＢ３００から、対象化合物と示性式が同一かつ対象化合物と化合物名が異なる化合物の示性式を検索する（ステップＳ１００４）。なお、検索された検索結果は、例えば、検索結果テーブル７００に記憶される。
【０１３７】
そして、情報提供装置１０１は、検索結果テーブル７００を参照して、部分構造特定処理を実行する（ステップＳ１００５）。なお、部分構造特定処理の具体的な処理手順については、図１１を用いて後述する。
【０１３８】
つぎに、情報提供装置１０１は、部分構造テーブル８００を参照して、部分構造比較処理を実行する（ステップＳ１００６）。なお、部分構造比較処理の具体的な処理手順については、図１２を用いて後述する。
【０１３９】
つぎに、情報提供装置１０１は、部分構造比較処理の処理結果に基づいて、検索条件設定画面を作成する（ステップＳ１００７）。検索条件設定画面は、例えば、図９に示した検索条件設定画面９００である。そして、情報提供装置１０１は、作成した検索条件設定画面を出力し（ステップＳ１００８）、本フローチャートによる一連の処理を終了する。
【０１４０】
これにより、特許文献データベース等から特許文献等の電子文書を検索する際に、ある化合物と性質が似ている、あるいは、性質が大きく異なる異性体をユーザに選別し易くさせることができる。
【０１４１】
つぎに、図１０に示したステップＳ１００５の部分構造特定処理の具体的な処理手順について説明する。
【０１４２】
図１１は、部分構造特定処理の具体的処理手順の一例を示すフローチャートである。図１１のフローチャートにおいて、まず、情報提供装置１０１は、示性式Ｆｉの「ｉ」を「ｉ＝１」として（ステップＳ１１０１）、検索結果テーブル７００を参照して、示性式Ｆ１〜Ｆｎから示性式Ｆｉを選択する（ステップＳ１１０２）。
【０１４３】
つぎに、情報提供装置１０１は、選択した示性式Ｆｉを炭素「Ｃ」の直前で区切ってブロックＢ１〜Ｂｍに分割する（ステップＳ１１０３）。そして、情報提供装置１０１は、ブロックＢｊの「ｊ」を「ｊ＝１」として（ステップＳ１１０４）、示性式ＦｉのブロックＢ１〜ＢｍからブロックＢｊを選択する（ステップＳ１１０５）。
【０１４４】
つぎに、情報提供装置１０１は、選択したブロックＢｊが基本形「ＣＨｘ」と一致するか否かを判断する（ステップＳ１１０６）。ここで、ブロックＢｊが基本形「ＣＨｘ」と一致する場合（ステップＳ１１０６：Ｙｅｓ）、情報提供装置１０１は、ステップＳ１１０９に移行する。
【０１４５】
一方、ブロックＢｊが基本形「ＣＨｘ」と不一致の場合（ステップＳ１１０６：Ｎｏ）、情報提供装置１０１は、ブロックＢｊのうち基本形「ＣＨｘ」を除く残余の部分を特定することにより、基本構造に結合する部分構造を表す元素または原子団を特定する（ステップＳ１１０７）。
【０１４６】
そして、情報提供装置１０１は、特定した部分構造を表す元素または原子団を炭素番号と対応付けて部分構造テーブル８００に登録する（ステップＳ１１０８）。なお、炭素番号は、ブロックＢｊの「ｊ」に相当する。つぎに、情報提供装置１０１は、ブロックＢｊの「ｊ」をインクリメントして（ステップＳ１１０９）、「ｊ」が「ｍ」より大きくなったか否かを判断する（ステップＳ１１１０）。
【０１４７】
ここで、「ｊ」が「ｍ」以下の場合（ステップＳ１１１０：Ｎｏ）、情報提供装置１０１は、ステップＳ１１０５に戻る。一方、「ｊ」が「ｍ」より大きくなった場合（ステップＳ１１１０：Ｙｅｓ）、情報提供装置１０１は、示性式Ｆｉの「ｉ」をインクリメントして（ステップＳ１１１１）、「ｉ」が「ｎ」より大きくなったか否かを判断する（ステップＳ１１１２）。
【０１４８】
ここで、「ｉ」が「ｎ」以下の場合（ステップＳ１１１２：Ｎｏ）、情報提供装置１０１は、ステップＳ１１０２に戻る。一方、「ｉ」が「ｎ」より大きくなった場合（ステップＳ１１１２：Ｙｅｓ）、情報提供装置１０１は、本フローチャートによる一連の処理を終了して、部分構造特定処理を呼び出したステップへ戻る。
【０１４９】
これにより、化合物の示性式Ｆｉから分割されたブロックＢｊについて、基本構造に結合する部分構造を表す元素または原子団を特定することができる。
【０１５０】
つぎに、図１０に示したステップＳ１００６の部分構造比較処理の具体的な処理手順について説明する。
【０１５１】
図１２は、部分構造比較処理の具体的処理手順の一例を示すフローチャートである。図１２のフローチャートにおいて、まず、情報提供装置１０１は、部分構造テーブル８００のフラグフィールドを参照して、対象化合物を特定する（ステップＳ１２０１）。
【０１５２】
そして、情報提供装置１０１は、対象化合物の炭素番号ｊの「ｊ」を「ｊ＝１」として（ステップＳ１２０２）、対象化合物のｊ番目の部分構造と、他の化合物のｊ番目の部分構造とを比較する（ステップＳ１２０３）。つぎに、情報提供装置１０１は、対象化合物の炭素番号ｊの「ｊ」をインクリメントして（ステップＳ１２０４）、「ｊ」が「ｍ」より大きくなったか否かを判断する（ステップＳ１２０５）。
【０１５３】
ここで、「ｊ」が「ｍ」以下の場合（ステップＳ１２０５：Ｎｏ）、情報提供装置１０１は、ステップＳ１２０３に戻る。一方、「ｊ」が「ｍ」より大きくなった場合（ステップＳ１２０５：Ｙｅｓ）、情報提供装置１０１は、本フローチャートによる一連の処理を終了して、部分構造比較処理を呼び出したステップへ戻る。
【０１５４】
これにより、同一の炭素番号（ｊ番目）の炭素「Ｃ」に結合している部分構造を化合物同士で比較することができる。
【０１５５】
以上説明したように、実施の形態にかかる情報提供装置１０１によれば、化合物の示性式Ｆｉを炭素「Ｃ」の直前で区切って分割し、分割したブロックＢｊについて、基本構造に結合する部分構造を表す元素または原子団を特定することができる。これにより、化合物の特徴的な性質を判断し易くさせることができる。
【０１５６】
また、情報提供装置１０１によれば、示性式Ｆｉから分割されたブロックＢｊに対応する元素または原子団と、示性式Ｆｋから分割されたブロックＢｊに対応する元素または原子団とを比較して、比較した比較結果を出力することができる。これにより、化合物同士の化学的な性質の違いを判断し易くさせることができる。
【０１５７】
また、情報提供装置１０１によれば、示性式Ｆｉに含まれる炭素「Ｃ」のうち括弧で囲まれた部分に含まれる炭素「Ｃ」を除く残余の炭素「Ｃ」の直前で区切って示性式Ｆｉを分割することができる。これにより、化合物の示性式Ｆｉの一部が括弧で表現されている場合にも対応することができる。
【０１５８】
これらのことから、情報提供装置１０１によれば、特許文献データベース等から、特許文献等の電子文書を検索する際に、ユーザが、ある化合物と性質が似ている、あるいは、性質が大きく異なる異性体を選別し易くなり、検索作業の効率化を図ることができる。
【０１５９】
なお、本実施の形態で説明した情報提供方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本情報提供プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本情報提供プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１６０】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１６１】
（付記１）コンピュータが、
化合物の示性式を前記化合物の骨格を形成する特定の元素の直前で区切って分割し、
前記示性式から分割した各々のブロックについて、前記ブロックのうち前記化合物の基本構造となる部分を除く残余の部分を特定することにより、前記基本構造に結合する部分構造を表す元素または原子団を特定し、
特定した前記部分構造を表す元素または原子団を、前記示性式における前記ブロックの位置と対応付けて出力する、
処理を実行することを特徴とする情報提供方法。
【０１６２】
（付記２）前記コンピュータが、
前記化合物の異性体の示性式を前記特定の元素の直前で区切って分割し、
前記異性体の示性式から分割した各々のブロックについて、前記部分構造を表す元素または原子団を特定し、
特定した前記部分構造を表す元素または原子団を、前記異性体の示性式における前記ブロックの位置と対応付けて出力することを特徴とする付記１に記載の情報提供方法。
【０１６３】
（付記３）前記コンピュータが、
前記化合物の示性式から分割した第１ブロックに対応する元素または原子団と、前記異性体の示性式から分割したブロックのうち前記異性体の示性式における位置が前記化合物の示性式における前記第１ブロックと同一の第２ブロックに対応する元素または原子団とを比較し、
比較した比較結果を出力することを特徴とする付記１または２に記載の情報提供方法。
【０１６４】
（付記４）前記化合物または前記異性体の示性式を分割する処理は、
前記示性式の一部が括弧で表現されている場合、前記示性式に含まれる前記特定の元素のうち当該括弧に含まれる特定の元素を除く残余の特定の元素の直前で区切って前記示性式を分割することを特徴とする付記１〜３のいずれか一つに記載の情報提供方法。
【０１６５】
（付記５）化合物の示性式と分子式とを対応付けて記憶するデータベースから、前記化合物と分子式が同一かつ前記化合物と示性式が異なる化合物の示性式を抽出することにより、前記異性体の示性式を取得する処理を実行し、
前記異性体の示性式を分割する処理は、
取得した前記異性体の示性式を前記特定の元素の直前で区切って分割することを特徴とする付記２〜４のいずれか一つに記載の情報提供方法。
【０１６６】
（付記６）化合物の示性式を前記化合物の骨格を形成する特定の元素の直前で区切って分割する分割部と、
前記分割部によって前記示性式から分割された各々のブロックについて、前記ブロックのうち前記化合物の基本構造となる部分を除く残余の部分を特定することにより、前記基本構造に結合する部分構造を表す元素または原子団を特定する特定部と、
前記特定部によって特定された前記部分構造を表す元素または原子団を、前記示性式における前記ブロックの位置と対応付けて出力する出力部と、
を有することを特徴とする情報提供装置。
【０１６７】
（付記７）コンピュータに、
化合物の示性式を前記化合物の骨格を形成する特定の元素の直前で区切って分割し、
前記示性式から分割した各々のブロックについて、前記ブロックのうち前記化合物の基本構造となる部分を除く残余の部分を特定することにより、前記基本構造に結合する部分構造を表す元素または原子団を特定し、
特定した前記部分構造を表す元素または原子団を、前記示性式における前記ブロックの位置と対応付けて出力する、
処理を実行させることを特徴とする情報提供プログラム。
【０１６８】
（付記８）コンピュータに、
化合物の示性式を前記化合物の骨格を形成する特定の元素の直前で区切って分割し、
前記示性式から分割した各々のブロックについて、前記ブロックのうち前記化合物の基本構造となる部分を除く残余の部分を特定することにより、前記基本構造に結合する部分構造を表す元素または原子団を特定し、
特定した前記部分構造を表す元素または原子団を、前記示性式における前記ブロックの位置と対応付けて出力する、
処理を実行させる情報提供プログラムを記録したことを特徴とする前記コンピュータに読み取り可能な記録媒体。
【符号の説明】
【０１６９】
１０１  情報提供装置
３００  化学式ＤＢ
４０１  取得部
４０２  検索部
４０３  分割部
４０４  特定部
４０５  比較部
４０６  出力部
【図１】
2014091724.tif 000003
【図２】
2014091724.tif 000004
【図３】
2014091724.tif 000005
【図４】
2014091724.tif 000006
【図５】
2014091724.tif 000007
【図６】
2014091724.tif 000008
【図７】
2014091724.tif 000009
【図８】
2014091724.tif 000010
【図９】
2014091724.tif 000011
【図１０】
2014091724.tif 000012
【図１１】
2014091724.tif 000013
【図１２】
2014091724.tif 000014