US 11,809,832 B2
Natural language text generation using semantic objects
Raphaël François André Salmon, Lyons (FR); Alain Kaeser, Paris (FR); and Bernard Paul Rémy Légaut, Bogota (CO)
Assigned to YSEOP SA, Lyons (FR)
Filed by YSEOP SA, Lyons (FR)
Filed on Aug. 18, 2022, as Appl. No. 17/891,047.
Application 17/891,047 is a continuation of application No. 16/868,685, filed on May 7, 2020, granted, now 11,449,687.
Claims priority of provisional application 62/846,356, filed on May 10, 2019.
Prior Publication US 2022/0398386 A1, Dec. 15, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 40/56 (2020.01); G06F 40/30 (2020.01); G06F 40/274 (2020.01)
CPC G06F 40/56 (2020.01) [G06F 40/274 (2020.01); G06F 40/30 (2020.01)] 19 Claims
OG exemplary drawing
 
1. A method for generating natural language text with a natural language generation (NLG) system using a plurality of semantic objects including a first semantic object, the NLG system communicatively coupled to at least one data store, the NLG system configured to generate natural language text using an NLG application, the NLG application comprising a semantic object access module, a database interface module, an NLG software library integration layer and one or more NLG software tools, the method comprising:
executing the NLG application, using at least one computer hardware processor, to perform:
using the semantic object access module, obtaining a first specification of the first semantic object from a semantic object data store, the first specification specifying a first set of one or more data variables of the first semantic object, first attributes of the first semantic object, a first vocabulary of the first semantic object, and a first document structure configuration of the first semantic object, wherein the semantic object data store comprises one or more storage devices storing data including the first specification of the first semantic object;
using the database interface module, obtaining, from the at least one data store, first data related to the first set of one or more data variables of the first semantic object;
determining values of at least some of the first set of one or more data variables using the first data obtained from the at least one data store;
using the NLG software library integration layer, generating the natural language text including a first natural language text segment, using the first specification of the first semantic object, the values of at least some of the first set of one or more data variables, and the NLG system, at least in part by:
generating a representation of the first semantic object using the first document structure configuration, the values of the first set of one or more data variables, the first attributes of the first semantic object and the first vocabulary of the first semantic object; and
using the one or more NLG software tools, generating the first natural language text segment using the representation of the first semantic object;
generating an electronic document including the generated natural language text; and
transmitting the electronic document, over at least one communication network, to a user.