Semantic phrase suggestion engine
AssigneeSap SE
InventorRobert Heidasch
Life of this patent
Estimating the term…
Abstract
A semantic phrase suggestion engine that provides term and sentence suggestions based on context-specific user groups. Knowledge domains within a semantic network may be automatically derived from user software applications, and each term within the knowledge domain includes meta-data about the terms, e.g., term type and an importance indicator. The indicators may be defined within the context of specific user groups and relate to how many times that group has used the term (e.g., in documents, emails, etc.) The semantic phrase suggestion engine may also include spelling conditions and grammar conditions, which can then provide phrase suggestions according to the conditions and importance indicators, specific to a user group.
Claims15
A semantic phrase engine, comprising:
- an electronic processor in communication with an electronic storage medium configured to provide:
- a language syntax layer including a syntax manager with a grammatical sentence definition that defines a particular rule structure that applies to all sentences used in the semantic phrase engine and includes term types, wherein the grammatical sentence definition also includes a sentence importance indicator for each;
- a semantic network layer including:
- a plurality of knowledge domains each defining a hierarchy of terms related by a common business context, wherein each term has an assigned type specified in the grammatical sentence definition and wherein each term has a term importance indicator;
- a terminology manager to provide end-user requests for terms and administrative tasks for terms;
- a terminology importer to receive terms into a knowledge domain and ensure the terms are compliant with the grammatical sentence definition;
- and
- a suggestion module configured to analyze initial user input and provide suggestions for remaining input that are consistent with the grammatical sentence definition and from a determined knowledge domain.
A method of providing semantic phrase suggestions, comprising:
- receiving initial user input including a plurality of terms;
- for each respective term:
- identifying, with an electronic processor, an associated term type if the respective term is defined in the semantic network;
- identifying, with the electronic processor, alternative terms related to the respective term and having a same term type as the respective term and having a greater importance indicator;
- if the respective term is not defined in the semantic network, provide alternative spelling suggestions based on the initial user input and spelling conditions.
A method of providing semantic phrase suggestions, comprising:
- receiving initial user input;
- identifying a term type associated with each term of the initial user input;
- comparing the term types with a pre-defined semantic grammar definition;
- identifying, based on the comparing, term types compatible with the initial user input;
- identifying suggestion terms to augment the initial user input based on grammar compatibility and importance indicators;
- and
- suggesting the suggestion terms.
Dependencies are inferred from the claim text.