CPC G06F 16/24522 (2019.01) [G06F 16/2423 (2019.01); G06F 16/243 (2019.01); G06F 40/295 (2020.01); G06N 20/00 (2019.01)] | 20 Claims |
1. A system, comprising:
one or more processors; and
a memory, that stores program instructions that, when executed by the at least one processor, cause the one or more processors to implement a business intelligence service, the business intelligence service configured to:
receive a natural language query via an graphical interface for the business intelligence service that provides access to a plurality of different data sets;
identify, using one or more machine learning models trained for natural language processing, a plurality of candidate entity linkages between an entity recognized in the natural language query and respective columns from one or more of the plurality of different data sets;
responsive to a determination that respective confidence scores determined by the one or more machine learning models for the candidate entity linkages identified for the entity are not above a minimum confidence threshold:
underline, in the graphical interface, the entity in the natural language query to indicate that the entity is ambiguous; and
provide, in the graphical interface, a prompt to resolve the ambiguity of the entity before a result of the natural language query is provided.
|