US 11,669,691 B2
Information processing apparatus, information processing method, and computer readable recording medium
Yuzuru Okajima, Tokyo (JP); and Kunihiko Sadamasa, Tokyo (JP)
Assigned to NEC CORPORATION, Tokyo (JP)
Appl. No. 16/498,801
Filed by NEC CORPORATION, Tokyo (JP)
PCT Filed Feb. 26, 2018, PCT No. PCT/JP2018/007040
§ 371(c)(1), (2) Date Sep. 27, 2019,
PCT Pub. No. WO2018/180106, PCT Pub. Date Oct. 4, 2018.
Claims priority of application No. JP2017-068453 (JP), filed on Mar. 30, 2017.
Prior Publication US 2021/0191986 A1, Jun. 24, 2021
Int. Cl. G06F 17/00 (2019.01); G06F 40/35 (2020.01); G06F 40/20 (2020.01); G06F 16/00 (2019.01); G06F 16/9032 (2019.01); G06N 20/00 (2019.01); G06F 40/30 (2020.01); G06N 5/04 (2023.01); G06F 18/214 (2023.01)
CPC G06F 40/35 (2020.01) [G06F 16/00 (2019.01); G06F 16/90332 (2019.01); G06F 18/214 (2023.01); G06F 40/20 (2020.01); G06F 40/30 (2020.01); G06N 5/04 (2013.01); G06N 20/00 (2019.01)] 17 Claims
OG exemplary drawing
 
1. An information processing apparatus that trains, through machine learning, a converter that receives an input of natural language text and outputs a formal language expression based on a parameter, the information processing apparatus comprising:
a formal language query accepting circuit configured to accept:
a query expression described in a formal language, and
correct answer data indicating a suitable answer to the query expression;
a semi-structured data accepting circuit configured to accept an input of semi-structured data, the semi-structured data including:
a text node including natural language text that has a semantic structure, and
a label associated with the text node;
a node text extraction circuit configured to extract the natural language text as node text from the text node of the semi-structured data accepted by the semi-structured data accepting circuit;
a node text expression generation circuit configured to input the node text extracted by the node text extraction circuit to the converter and obtain a node text expression from the converter, the node text expression being a formal language expression;
a correction circuit configured to correct the node text expression by combining the node text expression with a predicate corresponding to the label associated with the text node;
an answer calculation circuit configured to calculate an answer to the query expression accepted by the formal language query accepting circuit, the calculation based on the node text expression obtained by the node text expression generation circuit and corrected by the correction circuit; and
an update circuit configured to update the parameter of the converter such that the node text expression obtained by the node text expression generation circuit is more likely to be output in the converter, in a case where the answer calculated by the answer calculation circuit matches the correct answer data accepted by the formal language query accepting circuit.