US 12,229,516 B2
Post-parse semantic analyzer
Thomas A. Visel, Plano, TX (US)
Filed by Thomas A. Visel, Plano, TX (US)
Filed on Jun. 19, 2023, as Appl. No. 18/337,216.
Application 18/337,216 is a continuation of application No. 17/313,143, filed on May 6, 2021, granted, now 11,687,727.
Application 17/313,143 is a continuation of application No. 16/783,952, filed on Feb. 6, 2020, granted, now 11,687,722.
Application 16/783,952 is a continuation of application No. 15/927,234, filed on Mar. 21, 2018, granted, now 10,599,775, issued on Mar. 24, 2020.
Application 15/927,234 is a continuation of application No. 14/675,949, filed on Apr. 1, 2015, granted, now 9,984,067, issued on May 29, 2018.
Claims priority of provisional application 61/981,557, filed on Apr. 18, 2014.
Prior Publication US 2023/0334257 A1, Oct. 19, 2023
Int. Cl. G06F 40/30 (2020.01)
CPC G06F 40/30 (2020.01) 23 Claims
OG exemplary drawing
 
1. A method for processing a natural language communication in a data processing system including a processor, the method comprising:
receiving a natural language communication including an ordered sequence of a plurality of word spellings of a natural human language;
parsing, by the processor, the plurality of word spellings of the natural language communication utilizing constraint-based parsing to identify a plurality of satisfied parsing constraints, wherein the constraint-based parsing includes:
determining respective parts-of-speech of the plurality of word spellings as a result of the identification of the plurality of satisfied parsing constraints, wherein each of the parts-of-speech is a respective one of a plurality of different categories of words differentiated by different syntactic function; and
recording, in a metadata data structure for the natural language communication, the determined parts-of-speech of the plurality of word spellings in the natural language communication;
the processor performing a semantic analysis of the natural language communication based on the parts-of-speech of the plurality of word spellings as determined by the parsing, wherein performing the semantic analysis includes:
obtaining at least mid-level comprehension of the natural language communication by identifying in the natural language communication utilizing constraints at least one of the following set of elements: a clausal structure within the natural language communication, a sentence structure of a sentence in the natural language communication, an implied topic of the natural language communication, and a classical linguistic role in the natural language communication; and
recording, in a metadata data structure for the natural language communication, said at least one identified element.