| CPC G06F 40/103 (2020.01) [G06F 40/284 (2020.01)] | 21 Claims |

|
1. A system, comprising:
a first server programmed to:
receive a set of inputs into a web form as input from a user profile operating an application program running on a computing terminal, wherein the set of inputs includes a freeform text;
submit the set of inputs to a second server, such that the second server:
tokenizes the freeform text into a set of tokens;
forms a set of entities from the set of tokens;
detects a negation in the set of entities, wherein the negation negates a presence or relevance of an entity in the set of entities;
removes the negation from the set of entities;
attempts to match the set of entities to a set of entries in an ontology segmented by a set of codes after the negation has been removed;
takes a first action relating to the user profile based on the set of entities matching to the set of entries; and
takes a second action relating to the user profile based on the set of entities not matching to the set of entries.
|