JP7347526B2 - 推論知識構築支援装置、推論知識構築支援方法、及びプログラム - Google Patents
推論知識構築支援装置、推論知識構築支援方法、及びプログラム Download PDFInfo
- Publication number
- JP7347526B2 JP7347526B2 JP2021550836A JP2021550836A JP7347526B2 JP 7347526 B2 JP7347526 B2 JP 7347526B2 JP 2021550836 A JP2021550836 A JP 2021550836A JP 2021550836 A JP2021550836 A JP 2021550836A JP 7347526 B2 JP7347526 B2 JP 7347526B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- literal
- rule
- observation
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/30—Semantic analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/237—Lexical tools
- G06F40/242—Dictionaries
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/237—Lexical tools
- G06F40/247—Thesauruses; Synonyms
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Machine Translation (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
自然文を表す記述情報から、述語記号と項に対応する要素を抽出し、抽出した前記要素に基づいてリテラル情報を生成する、リテラル生成手段と、
複数の前記リテラル情報を用いて、リテラル間の因果/含意関係を推定し、前記因果/含意関係にあると推定されたリテラル情報を、前件と後件とに振り分けてルール情報を生成する、ルール生成手段と、
前記リテラル情報及び前記リテラル情報に対応する記述情報を表示するリテラル表示領域と、前記ルール情報及び前記ルール情報に対応する記述情報を表示するルール表示領域と、を併置して表示するルール編集ユーザインタフェースを、表示装置に出力させるために用いる表示情報を生成する、表示情報生成手段と、
前記ルール編集ユーザインタフェースを用いて、作業者に前記ルール情報を編集させる、編集手段と、
を有することを特徴とする。
(a)自然文を表す記述情報から、述語記号と項に対応する要素を抽出し、抽出した前記要素に基づいてリテラル情報を生成し、
(b)複数の前記リテラル情報を用いて、リテラル間の因果/含意関係を推定し、前記因果/含意関係にあると推定されたリテラル情報を、前件と後件とに振り分けてルール情報を生成し、
(c)前記リテラル情報及び前記リテラル情報に対応する記述情報を表示するリテラル表示領域と、前記ルール情報及び前記ルール情報に対応する記述情報を表示するルール表示領域と、を併置して表示するルール編集ユーザインタフェースを、表示装置に出力させるために用いる表示情報を生成し、
(d)前記ルール編集ユーザインタフェースを用いて、作業者に前記ルール情報を編集させる
ことを特徴とする。
コンピュータに、
(a)自然文を表す記述情報から、述語記号と項に対応する要素を抽出し、抽出した前記要素に基づいてリテラル情報を生成する、ステップと、
(b)複数の前記リテラル情報を用いて、リテラル間の因果/含意関係を推定し、前記因果/含意関係にあると推定されたリテラル情報を、前件と後件とに振り分けてルール情報を生成する、ステップと、
(c)前記リテラル情報及び前記リテラル情報に対応する記述情報を表示するリテラル表示領域と、前記ルール情報及び前記ルール情報に対応する記述情報を表示するルール表示領域と、を併置して表示するルール編集ユーザインタフェースを、表示装置に出力させるために用いる表示情報を生成する、ステップと、
(d)前記ルール編集ユーザインタフェースを用いて、作業者に前記ルール情報を編集させる、ステップと、
を実行させることを特徴とする。
推論には、主に「演繹推論」「帰納推論」「仮説推論(発想推論:アブダクション)」などがあることが知られている。このうち、演繹推論と仮説推論は、観測された事実(観測)とルールから新たな知識を作り出す推論である。
論理式への変換は、自然言語文から抽出された述語項構造に基づいて変換される。述語項構造とは、自然言語文の文章内に存在する述語と、その述語が表現する概念の構成要素となる複数の項との間の構造である。
まず、自然言語文の文章から、因果/含意関係として認定できる箇所(ルール候補となる文/文章)を特定する。続いて、特定した箇所から、ルール候補に必要な述語項構造を抽出し、抽出した述語項構造それぞれをリテラルに変換する。
まず、与えられた文章から、ルールに変換できそうな箇所(ルール候補)を特定する。具体的には、事態(イベント)間に、含意関係、因果関係のいずれかが認められる箇所を特定する。ルール候補は、原則として一文単位を想定しているが、複数の文にまたがってもよい。また、情報源によっては、前件が文章中には書かれておらず、あらかじめ決められている場合がある。
述語の抽出、述語の述語記号への変換は、特定した事態(イベント)の述語を抽出し、抽出した述語を、述語リストを参照して、述語記号に変換する。
まず、ルール候補からリテラルを抽出した後、リテラルそれぞれを前件、後件のいずれかに振り分ける。含意関係であれば、含意する側を前件とし、含意される側を後件とする。因果関係であれば、原因となる事態を前件とし、結果となる事態を後件とする。「レジストリーが改ざんされると、ユーザはシステムを正常に起動できなくなる場合があります。」の例では、「falsify(x1, "レジストリー") => !start(user, system)」のようなルールとして表現される。
自然言語文に、実際に観測された事実が記述されていれば、その情報はルールと別に、観測として追加する。観測も論理式として記述し、複数の観測は連言で連結する。例えば、「ユーザ名"HOGE"が添付ファイルである"seikyuu.docx"を開き、"FUGA"というホストにRANSOM_PYLOCKY.Aがインストールされたことが確認された。」の場合、「open("HOGE", "seikyuu.docx") ^ install("RANSOM_PYLOCKY.A", "FUGA")」のように表現される。
ルールが「falsify(x1, "レジストリー") => !start(user, system)」である場合、例えば、ルールは「rule test{ falsify(x1, "レジストリー") => !start(user, system)}」と変換される。また、観測が「open("HOGE", "seikyuu.docx") ^ install("RANSOM_PYLOCKY.A", "FUGA")」である場合、例えば、観測は「problem test{ observe { open("HOGE", "seikyuu.docx") ^ install("RANSOM_PYLOCKY.A", "FUGA")}}」と変換される。
因果/含意関係の抽出を自動化する技術として、大規模文書(例えば、ウェブデータなど)から、機械学習を用いて、言語パタン間の含意ペアを獲得する、例えば、「Kloetzer et. al., 2015, Large-Scale Acquisition of Entailment Pattern Pairs by Exploiting Transitivity」などが知られている。また、機械学習を用いて、因果関係ペアを獲得する技術として、例えば、「Hashimoto et.al., 2015, Generating Event Causality Hypotheses through Semantic Relations」「特開2018-060364号公報」などが知られている。
以下、本発明の実施の形態について、図1から図17を参照しながら説明する。
最初に、図2を用いて、本実施の形態における推論知識構築支援装置1の構成について説明する。図2は、推論知識構築支援装置の一例を説明するための図である。
ルール編集ユーザインタフェース20は、表示装置の画面に表示される、推論知識を効率よく構築するために用いる表示である。また、ルール編集ユーザインタフェース20は、作業者がマウス、キーボード、タッチパネルなどの操作機器を用いて操作できる。操作には、例えば、画面上の視覚要素(グラフィカルな情報)を用いて、キーボード、マウス、タッチパネル、音声入力などを用いた各種操作である。
続いて、図4を用いて、本実施の形態における推論知識構築支援装置1の構成をより具体的に説明する。図4は、推論知識構築支援装置を有するシステムの一例を示す図である。
取得部51は、作業者により選択された自然文(自然言語文の文/文章)に対応する記述情報60を取得する。具体的には、記述情報60は、対象とする推論知識に関係するURL(Uniform Resource Locator)先から取得したテキスト、HTML(HyperText Markup Language)ファイルから取得したテキストなどである。
(1-1)リテラル表示領域からリテラル選択してルールを編集する場合
ルール表示領域73に表示されているルールは、自動生成されたものであるため、作業者は、正しいルールに編集する必要がある。そこで、リテラル表示領域72に表示された複数のリテラルから、作業者はリテラルを選択し、選択したリテラルを、ルール表示領域73も前件表示領域74又は後件表示領域75に追加する。
まず、編集部5は、ルール編集ユーザインタフェースの述語入力領域に述語が入力されると、入力された述語を用いて述語リスト情報を参照し、述語に対応する述語記号、文法的な格を表す情報を検索する。その後、表示情報生成部4は、述語入力領域に、検索した述語記号、文法的な格を表す情報を表示させるために用いる表示情報を生成する。
図14は、ルールからリテラルを削除する編集の一例を説明するための図である。ルール表示領域73の前件表示領域74又は後件表示領域75からリテラルを削除する場合、作業者が削除したいリテラルを選択する。図14の例では、チェックボックス(黒丸)を用いてリテラル140が選択されている。その後、削除をするために用いるボタン78が作業者により押されると、選択されているリテラル140は、後件表示領域75から削除され、表示されなくなる。
図15は、ルールの論理構造の編集の一例を説明するための図である。リテラルの論理関係は、ANDのブロック、ORのブロックとブロック間の論理関係で表現される。例えば、ルールが(a v b) ^ (c ^ d) => eという論理式である場合、ルール表示領域73には、(a v b)はORブロック表示領域150と、(c ^ d)はANDブロック表示領域151とが表示される。なお、ORブロック表示領域とANDブロック表示領域を視覚的に区別できるように、図15のように文字「or」「and」をブロック内に表示してもよいし、領域内を異なる色で分けてもよい。
(4-1)リテラル表示領域からリテラル選択して観測を編集する場合
図8に示すように、観測表示領域83に表示されている観測は、自動生成されたものであるため、作業者は、正しい観測に編集する必要がある。そこで、リテラル表示領域82に表示された複数のリテラルから、作業者はリテラルを選択し、選択したリテラルを、観測表示領域83に追加する。
まず、編集部5は、観測編集ユーザインタフェースの述語入力領域に述語が入力されると、入力された述語を用いて述語リスト情報を参照し、述語に対応する述語記号、文法的な格を表す情報と検索する。その後、表示情報生成部4は、述語入力領域に、検索した述語記号、文法的な格を表す情報を表示させるために用いる表示情報を生成する。
観測表示領域83からリテラルを削除する場合、作業者が削除したいリテラルを選択する。チェックボックス(黒丸)を用いてリテラルを選択した後、削除をするために用いるボタン86が作業者に押されると、選択されているリテラルは、観測表示領域83から削除され、表示されなくなる。
次に、本発明の実施の形態における推論知識構築支援装置の動作について図16を用いて説明する。図16は、推論知識構築支援装置の動作の一例を説明するための図である。以下の説明においては、適宜図1から図15を参照する。また、本実施の形態では、推論知識構築支援装置を動作させることによって、推論知識構築支援方法が実施される。よって、本実施の形態における推論知識構築支援方法の説明は、以下の推論知識構築支援装置の動作説明に代える。
以上のように本実施の形態によれば、ユーザインタフェースを用いることで、誤ったリテラルを含んだルール(ルール候補)又は観測(観測候補)が生成された場合でも、作業者は、リテラル表示領域に表示されたリテラルを参照して、ルール表示領域又は観測表示領域に表示されたルール又は観測を修正できる。そのため、推論知識の構築の作業効率を向上させるとともに、正確性を向上させることができる。
本発明の実施の形態におけるプログラムは、コンピュータに、図16に示すステップA1からA11を実行させるプログラムであればよい。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態における推論知識構築支援装置と推論知識構築支援方法とを実現することができる。この場合、コンピュータのプロセッサは、取得部51、リテラル生成部2、ルール生成部3、表示情報生成部4(自然文表示領域生成部54、リテラル表示領域生成部55、ルール表示領域生成部56、観測表示領域生成部57、編集表示情報生成部58)、観測生成部52、編集部5、変換部53として機能し、処理を行なう。
ここで、実施の形態におけるプログラムを実行することによって、推論知識構築支援装置を実現するコンピュータについて図17を用いて説明する。図17は、本発明の実施の形態における推論知識構築支援装置を実現するコンピュータの一例を示すブロック図である。
以上の実施の形態に関し、更に以下の付記を開示する。上述した実施の形態の一部又は全部は、以下に記載する(付記1)から(付記12)により表現することができるが、以下の記載に限定されるものではない。
自然文を表す記述情報から、述語記号と項に対応する要素を抽出し、抽出した前記要素に基づいてリテラル情報を生成する、リテラル生成部と、
複数の前記リテラル情報を用いて、リテラル間の因果/含意関係を推定し、前記因果/含意関係にあると推定されたリテラル情報を、前件と後件とに振り分けてルール情報を生成する、ルール生成部と、
前記リテラル情報及び前記リテラル情報に対応する記述情報を表示するリテラル表示領域と、前記ルール情報及び前記ルール情報に対応する記述情報を表示するルール表示領域と、を併置して表示するルール編集ユーザインタフェースを、表示装置に出力させるために用いる表示情報を生成する、表示情報生成部と、
前記ルール編集ユーザインタフェースを用いて、作業者に前記ルール情報を編集させる、編集部と、
を有することを特徴とする推論知識構築支援装置。
付記1に記載の推論知識構築支援装置であって、
複数の前記リテラル情報を用いて、観測された事実に対応する前記リテラル情報を推定し、推定されたリテラル情報を観測された事実に対応する観測情報として生成する、観測生成部と、
前記表示情報生成部は、前記リテラル表示領域と、前記観測情報及び前記観測情報に対応する記述情報とを表示する観測表示領域と、を併置して表示する観測編集ユーザインタフェースを、表示装置に出力させるために用いる表示情報を生成する、
前記編集部は、前記観測編集ユーザインタフェースを用いて、前記観測情報を編集させる
を有することを特徴とする推論知識構築支援装置。
付記2に記載の推論知識構築支援装置であって、
前記編集部は、前記ルール編集ユーザインタフェース又は前記観測編集ユーザインタフェースの述語入力領域に述語が入力されると、入力された前記述語を用いて述語リスト情報を参照し、前記述語に対応する述語記号、文法的な格を表す情報と検索し、
前記表示情報生成部は、前記述語入力領域に、検索した前記述語記号、前記文法的な格を表す情報を表示させるために用いる表示情報を生成する
ことを特徴とする推論知識構築支援装置。
付記3に記載の推論知識構築支援装置であって、
前記編集部は、前記ルール編集ユーザインタフェース又は前記観測編集ユーザインタフェースの項入力領域に項が入力されると、入力された前記項を用いて同義語辞書情報を参照し、入力された前記項を正規化し、
前記表示情報生成部は、前記項入力領域に、正規化した項を表示させるために用いる表示情報を生成する
ことを特徴とする推論知識構築支援装置。
(a)自然文を表す記述情報から、述語記号と項に対応する要素を抽出し、抽出した前記要素に基づいてリテラル情報を生成する、ステップと、
(b)複数の前記リテラル情報を用いて、リテラル間の因果/含意関係を推定し、前記因果/含意関係にあると推定されたリテラル情報を、前件と後件とに振り分けてルール情報を生成する、ステップと、
(c)前記リテラル情報及び前記リテラル情報に対応する記述情報を表示するリテラル表示領域と、前記ルール情報及び前記ルール情報に対応する記述情報を表示するルール表示領域と、を併置して表示するルール編集ユーザインタフェースを、表示装置に出力させるために用いる表示情報を生成するステップと、
(d)前記ルール編集ユーザインタフェースを用いて、作業者に前記ルール情報を編集させる、ステップと、
を有することを特徴とする推論知識構築支援方法。
付記5に記載の推論知識構築支援方法であって、
(e)複数の前記リテラル情報を用いて、観測された事実に対応する前記リテラル情報を推定し、推定されたリテラル情報を観測された事実に対応する観測情報として生成する、ステップと、
(f)前記リテラル表示領域と、前記観測情報及び前記観測情報に対応する記述情報とを表示する観測表示領域と、を併置して表示する観測編集ユーザインタフェースを、表示装置に出力させるために用いる表示情報を生成する、ステップと、
(g)前記観測編集ユーザインタフェースを用いて、前記観測情報を編集させる、ステップと、
ことを特徴とする推論知識構築支援方法。
付記6に記載の推論知識構築支援方法であって、
(h)前記ルール編集ユーザインタフェース又は前記観測編集ユーザインタフェースの述語入力領域に述語が入力されると、入力された前記述語を用いて述語リスト情報を参照し、前記述語に対応する述語記号、文法的な格を表す情報と検索する、ステップと、
(i)前記述語入力領域に、検索した前記述語記号、前記文法的な格を表す情報を表示させるために用いる表示情報を生成する、ステップと、
ことを特徴とする推論知識構築支援方法。
付記7に記載の推論知識構築支援方法であって、
(j)前記ルール編集ユーザインタフェース又は前記観測編集ユーザインタフェースの項入力領域に項が入力されると、入力された前記項を用いて同義語辞書情報を参照し、入力された前記項を正規化する、ステップと、
(k)前記項入力領域に、正規化した項を表示させるために用いる表示情報を生成する、ステップと、
ことを特徴とする推論知識構築支援方法。
コンピュータに、
(a)自然文を表す記述情報から、述語記号と項に対応する要素を抽出し、抽出した前記要素に基づいてリテラル情報を生成する、ステップと、
(b)複数の前記リテラル情報を用いて、リテラル間の因果/含意関係を推定し、前記因果/含意関係にあると推定されたリテラル情報を、前件と後件とに振り分けてルール情報を生成する、ステップと、
(c)前記リテラル情報及び前記リテラル情報に対応する記述情報を表示するリテラル表示領域と、前記ルール情報及び前記ルール情報に対応する記述情報を表示するルール表示領域と、を併置して表示するルール編集ユーザインタフェースを、表示装置に出力させるために用いる表示情報を生成する、ステップと、
(d)前記ルール編集ユーザインタフェースを用いて、作業者に前記ルール情報を編集させる、ステップと、
を実行させる命令を含むプログラム。
付記9に記載のプログラムであって、
前記プログラムが、前記コンピュータに、
(e)複数の前記リテラル情報を用いて、観測された事実に対応する前記リテラル情報を推定し、推定されたリテラル情報を観測された事実に対応する観測情報として生成する、ステップと、
(f)前記リテラル表示領域と、前記観測情報及び前記観測情報に対応する記述情報とを表示する観測表示領域と、を併置して表示する観測編集ユーザインタフェースを、表示装置に出力させるために用いる表示情報を生成する、ステップと、
(g)前記観測編集ユーザインタフェースを用いて、前記観測情報を編集させる、ステップと、
を実行させる命令を更に含むプログラム。
付記10に記載のプログラムであって、
前記プログラムが、前記コンピュータに、
(h)前記ルール編集ユーザインタフェース又は前記観測編集ユーザインタフェースの述語入力領域に述語が入力されると、入力された前記述語を用いて述語リスト情報を参照し、前記述語に対応する述語記号、文法的な格を表す情報と検索する、ステップと、
(i)前記述語入力領域に、検索した前記述語記号、前記文法的な格を表す情報を表示させるために用いる表示情報を生成する、ステップと、
を実行させる命令を更に含むプログラム。
付記11に記載のプログラムであって、
前記プログラムが、前記コンピュータに、
(j)前記ルール編集ユーザインタフェース又は前記観測編集ユーザインタフェースの述語入力領域に述語が入力されると、入力された前記述語を用いて述語リスト情報を参照し、前記述語に対応する述語記号、文法的な格を表す情報と検索するステップと、
(k)前記述語入力領域に、検索した前記述語記号、前記文法的な格を表す情報を表示させるために用いる表示情報を生成するステップと、
を実行させる命令を更に含むプログラム。
2 リテラル生成部
3 ルール生成部
4 表示情報生成部
5 編集部
20、70 ルール編集ユーザインタフェース
21、72、82 リテラル表示領域
22、73 ルール表示領域
23 自然文1に対するリテラル
24 自然文2に対するリテラル
25、74 前件表示領域
26、75 後件表示領域
40 システム
41 述語項構造解析部
42 リテラル変換部
43 正規化部
44 因果/含意関係解析部
45 観測事実解析部
46 述語リスト記憶部
47 同義語辞書記憶部
48 事実表現辞書記憶部
49 推論知識記憶部
50 表示装置
51 取得部
52 観測生成部
53 変換部
54 自然文表示領域生成部
55 リテラル表示領域生成部
56 ルール表示領域生成部
57 観測表示領域生成部
58 編集表示情報生成部
60 記述情報
71、81 自然文表示領域
76、77、78、79、84、85、86、87 ボタン
80 観測編集ユーザインタフェース
83 観測表示領域
100 述語入力領域
104 項入力領域
110 コンピュータ
111 CPU
112 メインメモリ
113 記憶装置
114 入力インターフェイス
115 表示コントローラ
116 データリーダ/ライタ
117 通信インターフェイス
118 入力機器
119 ディスプレイ装置
120 記録媒体
121 バス
Claims (10)
- 自然文を表す記述情報から、述語記号と項に対応する要素を抽出し、抽出した前記要素に基づいてリテラル情報を生成する、リテラル生成手段と、
複数の前記リテラル情報を用いて、リテラル間の因果/含意関係を推定し、前記因果/含意関係にあると推定されたリテラル情報を、前件と後件とに振り分けて、ルールの候補となるルール情報を生成する、ルール生成手段と、
前記自然文を表示する自然文表示領域と、前記リテラル情報及び前記リテラル情報に対応する記述情報を表示するリテラル表示領域と、前記ルール情報及び前記ルール情報に対応する記述情報を表示するルール表示領域と、を併置して表示するルール編集ユーザインタフェースを、表示装置に出力させるために用いる表示情報を生成する、表示情報生成手段と、
前記ルール編集ユーザインタフェースを用いて、作業者に、前記ルール情報にリテラル情報を追加する編集、前記ルール情報からリテラル情報を削除する編集、前記ルール情報の論理構造の編集させる、編集手段と、
を有することを特徴とする推論知識構築支援装置。 - 請求項1に記載の推論知識構築支援装置であって、
さらに、複数の前記リテラル情報を用いて、観測された事実に対応する前記リテラル情報を推定し、推定されたリテラル情報を観測された事実に対応する、観測の候補となる観測情報として生成する、観測生成手段と、を有し、
前記表示情報生成手段は、前記自然文表示領域と、前記リテラル表示領域と、前記観測情報及び前記観測情報に対応する記述情報とを表示する観測表示領域と、を併置して表示する観測編集ユーザインタフェースを、表示装置に出力させるために用いる表示情報を生成し、
前記編集手段は、前記観測編集ユーザインタフェースを用いて、作業者に、前記観測情報にリテラル情報を追加する編集、観測情報からリテラル情報を削除する編集をさせる
ことを特徴とする推論知識構築支援装置。 - 請求項2に記載の推論知識構築支援装置であって、
前記編集手段は、前記ルール編集ユーザインタフェース又は前記観測編集ユーザインタフェースの述語入力領域に述語が入力されると、入力された前記述語を用いて述語リスト情報を参照し、前記述語に対応する述語記号、文法的な格を表す情報と検索し、
前記表示情報生成手段は、前記述語入力領域に、検索した前記述語記号、前記文法的な格を表す情報を表示させるために用いる表示情報を生成する
ことを特徴とする推論知識構築支援装置。 - 請求項3に記載の推論知識構築支援装置であって、
前記編集手段は、前記ルール編集ユーザインタフェース又は前記観測編集ユーザインタフェースの項入力領域に項が入力されると、入力された前記項を用いて同義語辞書情報を参照し、入力された前記項を正規化し、
前記表示情報生成手段は、前記項入力領域に、正規化した項を表示させるために用いる表示情報を生成する
ことを特徴とする推論知識構築支援装置。 - (a)自然文を表す記述情報から、述語記号と項に対応する要素を抽出し、抽出した前記要素に基づいてリテラル情報を生成し、
(b)複数の前記リテラル情報を用いて、リテラル間の因果/含意関係を推定し、前記因果/含意関係にあると推定されたリテラル情報を、前件と後件とに振り分けて、ルールの候補となるルール情報を生成し、
(c)前記自然文を表示する自然文表示領域と、前記リテラル情報及び前記リテラル情報に対応する記述情報を表示するリテラル表示領域と、前記ルール情報及び前記ルール情報に対応する記述情報を表示するルール表示領域と、を併置して表示するルール編集ユーザインタフェースを、表示装置に出力させるために用いる表示情報を生成し、
(d)前記ルール編集ユーザインタフェースを用いて、作業者に、前記ルール情報にリテラル情報を追加する編集、前記ルール情報からリテラル情報を削除する編集、前記ルール情報の論理構造の編集させる
ことを特徴とする推論知識構築支援方法。 - 請求項5に記載の推論知識構築支援方法であって、
(e)複数の前記リテラル情報を用いて、観測された事実に対応する前記リテラル情報を推定し、推定されたリテラル情報を観測された事実に対応する、観測の候補となる観測情報として生成し、
(f)前記自然文表示領域と、前記リテラル表示領域と、前記観測情報及び前記観測情報に対応する記述情報とを表示する観測表示領域と、を併置して表示する観測編集ユーザインタフェースを、表示装置に出力させるために用いる表示情報を生成し、
(g)前記観測編集ユーザインタフェースを用いて、作業者に、前記観測情報にリテラル情報を追加する編集、観測情報からリテラル情報を削除する編集をさせる
ことを特徴とする推論知識構築支援方法。 - 請求項6に記載の推論知識構築支援方法であって、
(h)前記ルール編集ユーザインタフェース又は前記観測編集ユーザインタフェースの述語入力領域に述語が入力されると、入力された前記述語を用いて述語リスト情報を参照し、前記述語に対応する述語記号、文法的な格を表す情報と検索し、
(i)前記述語入力領域に、検索した前記述語記号、前記文法的な格を表す情報を表示させるために用いる表示情報を生成する
ことを特徴とする推論知識構築支援方法。 - 請求項7に記載の推論知識構築支援方法であって、
(j)前記ルール編集ユーザインタフェース又は前記観測編集ユーザインタフェースの項入力領域に項が入力されると、入力された前記項を用いて同義語辞書情報を参照し、入力された前記項を正規化し、
(k)前記項入力領域に、正規化した項を表示させるために用いる表示情報を生成する
ことを特徴とする推論知識構築支援方法。 - コンピュータに、
(a)自然文を表す記述情報から、述語記号と項に対応する要素を抽出し、抽出した前記要素に基づいてリテラル情報を生成する、ステップと、
(b)複数の前記リテラル情報を用いて、リテラル間の因果/含意関係を推定し、前記因果/含意関係にあると推定されたリテラル情報を、前件と後件とに振り分けて、ルールの候補となるルール情報を生成する、ステップと、
(c)前記自然文を表示する自然文表示領域と、前記リテラル情報及び前記リテラル情報に対応する記述情報を表示するリテラル表示領域と、前記ルール情報及び前記ルール情報に対応する記述情報を表示するルール表示領域と、を併置して表示するルール編集ユーザインタフェースを、表示装置に出力させるために用いる表示情報を生成する、ステップと、
(d)前記ルール編集ユーザインタフェースを用いて、作業者に、前記ルール情報にリテラル情報を追加する編集、前記ルール情報からリテラル情報を削除する編集、前記ルール情報の論理構造の編集させる、ステップと、
を実行させる命令を含むプログラム。 - 請求項9に記載のプログラムであって、
前記プログラムが、前記コンピュータに、
(e)複数の前記リテラル情報を用いて、観測された事実に対応する前記リテラル情報を推定し、推定されたリテラル情報を観測された事実に対応する、観測の候補となる観測情報として生成する、ステップと、
(f)前記自然文表示領域と、前記リテラル表示領域と、前記観測情報及び前記観測情報に対応する記述情報とを表示する観測表示領域と、を併置して表示する観測編集ユーザインタフェースを、表示装置に出力させるために用いる表示情報を生成する、ステップと、
(g)前記観測編集ユーザインタフェースを用いて、作業者に、前記観測情報にリテラル情報を追加する編集、観測情報からリテラル情報を削除する編集をさせる、ステップと、
を実行させる命令を更に含むプログラム。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2019/038903 WO2021064891A1 (ja) | 2019-10-02 | 2019-10-02 | 推論知識構築支援装置、推論知識構築支援方法、及びコンピュータ読み取り可能な記録媒体 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPWO2021064891A1 JPWO2021064891A1 (ja) | 2021-04-08 |
| JPWO2021064891A5 JPWO2021064891A5 (ja) | 2022-06-14 |
| JP7347526B2 true JP7347526B2 (ja) | 2023-09-20 |
Family
ID=75337133
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021550836A Active JP7347526B2 (ja) | 2019-10-02 | 2019-10-02 | 推論知識構築支援装置、推論知識構築支援方法、及びプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20220374607A1 (ja) |
| JP (1) | JP7347526B2 (ja) |
| WO (1) | WO2021064891A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116562260B (zh) * | 2023-07-07 | 2023-10-03 | 湖南视觉伟业智能科技有限公司 | 一种文本信息处理方法及处理系统 |
| JP7706687B2 (ja) * | 2023-12-25 | 2025-07-14 | 株式会社ジェーエフピー | 「文脈ベース」、文関連装置 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009118900A1 (ja) | 2008-03-28 | 2009-10-01 | 富士通株式会社 | システム運用管理装置,システム運用管理方法及びシステム運用管理プログラム |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6320529A (ja) * | 1986-07-15 | 1988-01-28 | Hitachi Ltd | 知識獲得方式 |
| NZ709106A (en) * | 2012-12-10 | 2016-06-24 | Viditeck Ag | Rules based data processing system and method |
| US20200005163A1 (en) * | 2017-02-10 | 2020-01-02 | Nec Corporation | Inference-use knowledge generation apparatus, inference-use knowledge generation method, and computer-readable recording medium |
| WO2019131342A1 (ja) * | 2017-12-27 | 2019-07-04 | 日本電気株式会社 | 論理計算装置、論理計算方法、およびプログラム |
-
2019
- 2019-10-02 WO PCT/JP2019/038903 patent/WO2021064891A1/ja not_active Ceased
- 2019-10-02 JP JP2021550836A patent/JP7347526B2/ja active Active
- 2019-10-02 US US17/761,278 patent/US20220374607A1/en not_active Abandoned
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009118900A1 (ja) | 2008-03-28 | 2009-10-01 | 富士通株式会社 | システム運用管理装置,システム運用管理方法及びシステム運用管理プログラム |
Non-Patent Citations (2)
| Title |
|---|
| 大村 舞 他,複数の述語間関係を考慮した日本語述語項構造解析,言語処理学会第21回年次大会 発表論文集,言語処理学会,2015年03月19日,第67頁-第70頁 |
| 石井 裕志 他,SVO構造を用いた因果関係ネットワーク構築手法について,情報処理学会研究報告 平成21年10月,11月発表会開催分 [CD-ROM],日本,社団法人情報処理学会,2009年12月15日,Vol.DBS-149 No.10,第1頁-第8頁,ISSN:1884-0930 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2021064891A1 (ja) | 2021-04-08 |
| US20220374607A1 (en) | 2022-11-24 |
| JPWO2021064891A1 (ja) | 2021-04-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Ben Abdessalem Karaa et al. | Automatic builder of class diagram (ABCD): an application of UML generation from functional requirements | |
| Reese et al. | Natural Language Processing with Java: Techniques for building machine learning and neural network models for NLP | |
| Slankas et al. | Relation extraction for inferring access control rules from natural language artifacts | |
| Carley et al. | AutoMap user's guide 2011 | |
| US10275514B2 (en) | System and method for generating improved search queries from natural language questions | |
| US11681873B2 (en) | Creating an executable process from a text description written in a natural language | |
| US20130151238A1 (en) | Generation of Natural Language Processing Model for an Information Domain | |
| US11755839B2 (en) | Low resource named entity recognition for sensitive personal information | |
| AU2016210590A1 (en) | Method and System for Entity Relationship Model Generation | |
| US20160070693A1 (en) | Optimizing Parsing Outcomes of Documents | |
| Mienye et al. | Large language models: an overview of foundational architectures, recent trends, and a new taxonomy | |
| US12106045B2 (en) | Self-learning annotations to generate rules to be utilized by rule-based system | |
| CN118378631B (zh) | 文本审查方法、装置、设备及存储介质 | |
| Meng et al. | Automated uml class diagram generation from textual requirements using nlp techniques | |
| JP7347526B2 (ja) | 推論知識構築支援装置、推論知識構築支援方法、及びプログラム | |
| Sirbu et al. | Automatic code generation based on Abstract Syntax-based encoding. Application on malware detection code generation based on MITRE ATT&CK techniques | |
| Gutierrez et al. | Contextminer: Mining contextual features for conceptualizing knowledge in security texts | |
| Adhikari et al. | Towards change detection in privacy policies with natural language processing | |
| Alaswad et al. | Software Requirements to UML Class Diagrams Using Machine Learning and Rule-Based Approach | |
| Bajaj et al. | Inflect-text: a novel mechanism to evade neural text classifiers by leveraging word inflectional perturbations | |
| Lin et al. | Overview of the comprehensive evaluation of large language models | |
| Sun et al. | Using hierarchical latent dirichlet allocation to construct feature tree for program comprehension | |
| Choi et al. | Verification of human error traps in NPP procedures utilizing syntactic and semantic information extraction | |
| Wang | An XGBoost‐Based Cyber Threat Detection Framework for Enhancing Security in University E‐Government Systems | |
| Awad et al. | A Semi-Automated Approach for Classifying Non-Functional Arabic User Requirements using NLP Tools |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220325 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220325 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230307 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230427 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230808 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230821 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7347526 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |