Movatterモバイル変換


[0]ホーム

URL:


CN112559550B - A Multi-Data Source NL2SQL System Based on Semantic Rules and Multidimensional Models - Google Patents

A Multi-Data Source NL2SQL System Based on Semantic Rules and Multidimensional Models
Download PDF

Info

Publication number
CN112559550B
CN112559550BCN202011184962.9ACN202011184962ACN112559550BCN 112559550 BCN112559550 BCN 112559550BCN 202011184962 ACN202011184962 ACN 202011184962ACN 112559550 BCN112559550 BCN 112559550B
Authority
CN
China
Prior art keywords
module
matching
semantic
data
configuring
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011184962.9A
Other languages
Chinese (zh)
Other versions
CN112559550A (en
Inventor
李智
钱泓锦
刘占亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Zhiyuan Artificial Intelligence Research Institute
Original Assignee
Beijing Zhiyuan Artificial Intelligence Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Zhiyuan Artificial Intelligence Research InstitutefiledCriticalBeijing Zhiyuan Artificial Intelligence Research Institute
Priority to CN202011184962.9ApriorityCriticalpatent/CN112559550B/en
Publication of CN112559550ApublicationCriticalpatent/CN112559550A/en
Application grantedgrantedCritical
Publication of CN112559550BpublicationCriticalpatent/CN112559550B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

Translated fromChinese

本发明公开了一种基于语义规则和多维模型的多数据源NL2SQL系统,包括用于实现NL2SQL的业务层,所述业务层包括:配置模块,用于配置匹配规则;数据模型构建模块,用于构建可利用数据库的表和字段信息生成SQL语句的数据模型;意图识别模块,用于根据所述匹配规则将自然语句解析、匹配得到数据库的表和字段信息,并利用所述数据模型生成可执行的SQL语句。该系统不依赖标注语料和模型,通过界面简单的配置就可以实现基于意图的NL2SQL;通过数据模型构建模块支持多选择嵌套,可以灵活配置;通过意图识别模块降低对数据集的要求,提升SQL生成的成功率。所以,采用本发明提供的系统,能根据不同的项目快速构建业务场景。

Figure 202011184962

The invention discloses a multi-data source NL2SQL system based on semantic rules and multi-dimensional models, comprising a business layer for implementing NL2SQL, the business layer comprising: a configuration module for configuring matching rules; a data model building module for Build a data model that can use the table and field information of the database to generate SQL statements; the intent recognition module is used to parse and match the natural statement according to the matching rules to obtain the table and field information of the database, and use the data model to generate executable data. SQL statement. The system does not rely on annotated corpus and models, and can implement intent-based NL2SQL through simple interface configuration; the data model building module supports multi-select nesting, which can be flexibly configured; the intent recognition module reduces the requirements for data sets and improves SQL Generated success rate. Therefore, by using the system provided by the present invention, business scenarios can be quickly constructed according to different projects.

Figure 202011184962

Description

Multi-data-source NL2SQL system based on semantic rules and multi-dimensional model
Technical Field
The invention relates to the technical field of intelligent search, in particular to a multi-data-source NL2SQL system based on semantic rules and a multi-dimensional model.
Background
In the intelligent search, the process of understanding the user query intention by a computer becomes a hotspot of research in the industry, and before understanding the user intention, a natural language needs to be converted into an executable program language which can be understood and generate accurate expression statement semantics by the computer. Natural Language to SQL (NL2SQL) is a method to convert the Natural Language statements of a user into a semantic representation that is readable, executable and conforms to computer rules.
At present, in the NL2SQL technology, professional knowledge storage is needed for dictionary configuration, which has certain requirements for nlp and model training; in addition, the requirement on the data set is high, a large amount of labeled training set corpora, test set corpora and rejection data (some natural languages do not have corresponding SQL sentences, and the model should refuse to make predictions) are needed to train the model, the link flow is complex, and the completion time is long.
Therefore, the existing NL2SQL technology is difficult to popularize and apply in the actual use process.
Disclosure of Invention
In order to solve the technical problems in the prior art, the invention provides the following technical scheme.
The invention provides a multi-data source NL2SQL system based on semantic rules and a multi-dimensional model, which comprises a service layer for realizing NL2SQL, wherein the service layer comprises:
the configuration module is used for configuring the matching rules;
the data model building module is used for building a data model which can generate SQL sentences by using the table and field information of the database;
and the intention identification module is used for analyzing and matching the input natural sentences according to the matching rules to obtain table and field information of the database, and generating executable SQL sentences by using the data model.
Preferably, the configuration module comprises:
the context configuration module is used for configuring context matching rules;
the user dictionary configuration module is used for configuring a user dictionary;
the table field configuration module is used for configuring tables, fields, table relations and field relations of the database;
and the semantic segment configuration module is used for configuring the semantic segment matching rule.
Preferably, the user dictionary configuration module comprises a user self-defining module and a professional dictionary module, wherein the user self-defining module is used for configuring user-defined synonyms, stop words, keywords and/or entities, and the professional dictionary module is used for configuring a professional dictionary.
Preferably, the user dictionary configuration module further includes a third-party participle and entity recognition model calling module, configured to configure a calling interface of the third-party participle and entity recognition model.
Preferably, the semantic segment matching rules include matching words, semantic rules and element fields.
Preferably, the intention identifying module includes:
the context matching module is used for performing context matching on the natural sentences according to configured context matching rules to obtain context information of the natural sentences;
the tag identification module is used for performing word segmentation and entity identification on the natural sentence according to a configured user dictionary and by combining the context information to obtain an entity type corresponding to the word segmentation;
the semantic fragment matching module is used for performing word segmentation matching according to the configured semantic fragment matching rule to obtain a semantic fragment;
the database field association module is used for obtaining corresponding table and field information and table relations by using the tables and the fields of the database matched and configured by the semantic fragments;
and the SQL statement generating module is used for generating an executable SQL statement by using the data model according to the table and field information obtained by matching and the table relation.
Preferably, the performing word segmentation matching according to the configured semantic segment matching rule to obtain a semantic segment includes:
matching each obtained participle with a word in the semantic segment matching rule to obtain a semantic rule;
and matching according to the semantic rule to obtain the element information of the semantic fragments.
Preferably, the matching each obtained participle with a term in the semantic segment matching rule includes:
converting the word segmentation into a word segmentation vector, and calculating the similarity between the word segmentation vector and the vector of the word in the semantic segment matching rule; and if the similarity reaches a threshold value, replacing the participle with a word in the semantic segment matching rule.
Preferably, the data model building module comprises:
the table selection module is used for loading the data table and selecting the fact table and the dimension table;
the dimension selection module is used for selecting a dimension;
the index selection module is used for selecting indexes;
and the model establishing module is used for selecting a statistical method and establishing a data model according to the selected dimension and the index.
Preferably, the system further comprises a data access layer, a data storage layer and an application layer;
the data access layer is used for receiving data input by a user and configured matching rules;
the data storage layer is used for data storage;
the application layer is used for displaying and inquiring the result of the conversion of the natural statement into the SQL statement.
The invention has the beneficial effects that: the multi-data-source NL2SQL system based on the semantic rules and the multi-dimensional model provided by the invention does not depend on the labeled linguistic data and the model, and can realize the NL2SQL based on the intention through simple configuration of the interface; the data model building module supports multi-choice nesting and can be flexibly configured; the requirement on the data set is reduced through the intention identification module, and the success rate of SQL generation is improved. Therefore, the system provided by the invention can quickly construct a service scene according to different projects and support the expansion of multiple data sources such as NoSQL, relational databases and the like.
Drawings
FIG. 1 is a schematic diagram of a service layer structure of the system of the present invention;
FIG. 2 is a screenshot of a table field configuration format according to the present invention;
FIG. 3 is a schematic diagram of a data model according to the present invention;
FIG. 4 is a schematic diagram of a data model construction process according to the present invention;
FIG. 5 is a flow chart illustrating a business layer implementation process according to the present invention;
FIG. 6 is a schematic diagram of the intent translation module of the present invention;
fig. 7 is a schematic structural diagram of the system of the present invention.
Detailed Description
In order to better understand the technical solution, the technical solution will be described in detail with reference to the drawings and the specific embodiments.
The system provided by the present invention may be implemented in the following terminal environment, which may include one or more of the following components: a processor, a memory, and a display screen. Wherein the memory has stored therein at least one instruction that is loaded and executed by the processor to implement the system described in the embodiments below.
A processor may include one or more processing cores. The processor connects various parts within the overall terminal using various interfaces and lines, performs various functions of the terminal and processes data by executing or executing instructions, programs, code sets, or instruction sets stored in the memory, and calling data stored in the memory.
The Memory may include a Random Access Memory (RAM) or a Read-Only Memory (ROM). The memory may be used to store instructions, programs, code sets, or instructions.
The display screen is used for displaying user interfaces of all the application programs.
In addition, those skilled in the art will appreciate that the above-described terminal configurations are not intended to be limiting, and that the terminal may include more or fewer components, or some components may be combined, or a different arrangement of components. For example, the terminal further includes a radio frequency circuit, an input unit, a sensor, an audio circuit, a power supply, and other components, which are not described herein again.
Example one
As shown in fig. 1, an embodiment of the present invention provides a multiple data source NL2SQL system based on semantic rules and a multidimensional model, including a business layer for implementing NL2SQL, where the business layer includes:
the configuration module is used for configuring the matching rules;
the data model building module is used for building a data model which can generate SQL sentences by using the table and field information of the database;
and the intention identification module is used for analyzing and matching the input natural sentences according to the matching rules to obtain table and field information of the database, and generating executable SQL sentences by using the data model.
In the actual use process, the configuration module can be displayed in the form of an interface, after a user logs in the system and opens the configuration module, the configuration interface appears, and the user can configure corresponding contents, such as different projects or service fields, according to requirements in the interface, wherein the configured contents are different. Specifically, the content to be configured may be set in the template, and the user may configure the corresponding content in the template by selecting, dragging, or inputting.
Specifically, in the embodiment of the present invention, the configuration module includes:
the context configuration module is used for configuring context matching rules;
the user dictionary configuration module is used for configuring a user dictionary;
the table field configuration module is used for configuring tables, fields, table relations and field relations of the database;
and the semantic segment configuration module is used for configuring the semantic segment matching rule.
The context matching rules configured in the context configuration module can be used as a basis for determining the context of the input sentences in the using process. And in the process of processing the input natural sentences, the context is determined firstly, so that the foundation can be laid for the further sentence processing process, the subsequent processing of the sentences can be performed in the environment of the matched context, and the processing efficiency and the recall accuracy are improved. As an example, such as: the user needs to query the travel record of zhang san, can analyze elements of the scene of 'travel', then extract corresponding element configuration rules, for example, the record includes a series of characteristic words representing travel such as element people, travel, track, and the like, and complete context matching according to the rules.
The user dictionary configuration module may include a user-defined module for configuring user-defined synonyms, stop words, keywords, and/or entities and a professional dictionary module for configuring a professional dictionary.
For a specific business professional field, more professional languages or newly generated words exist, a conventional dictionary often cannot be used for accurately segmenting natural sentences in the professional field, and in order to solve the problem, a professional dictionary module and a user-defined module are arranged in the embodiment of the invention, and a user can configure a professional dictionary by using the professional dictionary module. In the professional dictionary, explanations of the professional language and/or newly generated words and the like, and descriptions of entity types and the like are included. In addition, the user can enrich the professional language and/or newly generated words and the like by customizing synonyms, stop words, keywords, entities and the like so as to assist the processing capacity of the professional dictionary on the words. If a reference word corresponds to multiple synonyms or multiple stop words, etc., the words are separated by space numbers. Because the matching degree of the professional dictionary and the professional sentence is better, the professional dictionary is adopted for word segmentation and entity recognition, the precision can be improved, and the method is more suitable for business scenes. Meanwhile, the deep cognition of the user to the professional field is utilized, the content of the professional dictionary is supplemented through self-defined synonyms, stop words, keywords and/or entities and the like, and the precision of word segmentation and entity recognition can be further improved.
In a preferred embodiment of the present invention, the user dictionary configuration module may further include a third-party participle and entity recognition model invoking module, configured to configure an invoking interface of the third-party participle and entity recognition model. In the actual use process, a third-party word segmentation and entity recognition model can be directly called through an interface, and word segmentation and entity recognition processing of natural sentences is completed through the model.
In the table field configuration module, configuring the fields to be converted into SQL in the database, wherein the specific information to be configured includes: database type, table name, table field name, type, etc. As an example, the format of its configuration may be as shown in fig. 2.
In the semantic segment configuration module, the content capable of extracting field information from the semantic segment union is configured in an interface configuration manner, for example, the following information is included: matching words, semantic rules, semantic fragments, rule types, element fields, and the like.
In one embodiment of the invention, the data model building module comprises:
the data source selection module is used for selecting a data source;
the table selection module is used for loading the data table and selecting the fact table and the dimension table;
the dimension selection module is used for selecting a dimension;
the index selection module is used for selecting indexes;
and the model establishing module is used for selecting a statistical method and establishing a data model according to the selected dimension and the index.
The constructed data model mainly comprises a database table and a table relation or a table and field relation, and can be a single table or a plurality of tables. The structure of the generated data model may be as shown in fig. 3.
The data model building module has the main task of building a model capable of generating the SQL relationship, and a user can complete the building of the model in a dragging and configuring mode. The process of construction is shown in fig. 4, and comprises: selecting a data source; loading a data table, and selecting a fact table and a dimension table; selecting dimensions and indexes; and selecting a statistical method, and establishing a data model based on the selected dimension and the index by using the statistical method.
The data model constructed by the data model construction module provided by the invention has the following functional characteristics:
the method can support various data source selections, including relational databases such as MySQL, Oracle and PostgreSQL and the like, and also can select non-relational databases such as ES, HBase and hive; selecting a configuration derived from a table field by a data source;
a user selects a dimension field and an index field on a visual interface in a dragging and checking mode, and a data model is flexibly constructed;
the configured index may support various modes such as SUM, COUNT, MAX, MIN, AVG, COUNT _ DISTINCT, and the like.
In a preferred embodiment of the present invention, the intention identifying module includes:
and the context matching module is used for performing context matching on the natural sentences according to configured context matching rules to obtain the context information of the natural sentences. For example, for an input natural sentence "a track of a person going to place a and place B in the last 1 year", the travel context is obtained according to the context matching rule.
And the label identification module is used for performing word segmentation and entity identification on the natural sentence according to the configured user dictionary and by combining the context information to obtain an entity type corresponding to the word segmentation.
And the semantic fragment matching module is used for performing word segmentation matching according to the configured semantic fragment matching rule to obtain the semantic fragments.
And the database field association module is used for obtaining corresponding table and field information and table relations by using the table and the field of the database matched and configured by the semantic fragments. The output of the database field association module is optionally in JSON format. For example:
Figure GDA0002850118050000091
and the SQL statement generating module is used for generating an executable SQL statement by using the data model according to the table and field information obtained by matching and the table relation. Optionally, the SQL statement generation module selects the data model from the plurality of constructed data models according to the context information. For example, the output SQL is as follows:
Select
*
From
dm_person_locusdm_person_locus,
dm_entity_persondm_entity_person
where
dm_entity_person.id=dm_person_locus.persion_id
and dm _ entity _ precision.xm like '% of person'
and dm_person_locus.cfsj>‘2019-08-23 17:15:07’
and dm_person_locus.cfsj<‘2020-08-23 17:15:07’
and(
dm _ person _ los.ddd like '% A to ground'
or dm _ person _ los.ddd like '% of ground'
)
and(1=1)
In the actual application process, the intention identification module combines various matching rules configured in the configuration module and the data model constructed in the data model construction module to complete the generation of the SQL statement. Therefore, in the business layer, the configuration of the rules and the construction process of the data model are mainly completed, and the process of converting the input natural statements into the SQL statements by using the rules and the model is mainly completed.
The specific workflow of the system can be as shown in fig. 5.
In FIG. 5, A-G represent the flow of a user configuring NL2SQL functions:
a, selecting a data configuration table field from a data source;
b, constructing a data model according to the configuration information of the table fields;
c, obtaining a constructed data model;
d, configuring a user dictionary;
e, configuring information in the intention identification module;
f, storing the configuration information and the data model into a data source;
g uses configuration information and data models for intent recognition.
The first to the ninth steps represent the process of converting the natural sentence query input by the user into the SQL sentence query:
firstly, a user inputs a query statement, and a system matches a natural statement to context configuration according to a context matching rule;
performing word segmentation and entity recognition by using a label model combining a user dictionary and entity recognition;
carrying out semantic rule matching on the words after word segmentation to obtain semantic fragments;
fourthly, according to the semantic fragment correlation database field, completing semantic fragment mapping to obtain table and field information and table relation;
splicing the data model into executable SQL according to the table association rule of the data model;
seventhly, SQL is converted into different database query languages through a data adapter;
and eighthly, inquiring the database data according to the SQL rule and returning an inquiry result.
The structure of the intention identifying module can be as shown in fig. 6.
In an embodiment of the present invention, the word segmentation matching is performed according to the configured semantic segment matching rule to obtain a semantic segment;
matching each obtained participle with a word in the semantic segment matching rule to obtain a semantic rule;
and matching according to the semantic rule to obtain the element information of the semantic fragments.
Wherein the matching of each obtained participle with a term in the semantic segment matching rule comprises:
converting the word segmentation into a word segmentation vector, and calculating the similarity between the word segmentation vector and the vector of the word in the semantic segment matching rule; and if the similarity reaches a threshold value, replacing the participle with a word in the semantic segment matching rule.
By adopting the semantic matching mode, the recall rate and the generalization capability of semantic recognition can be greatly improved.
As shown in fig. 7, the system provided by the present invention further includes a data access layer, a data storage layer, and an application layer;
the data access layer is used for receiving data input by a user and configured matching rules, such as context matching rules, a user dictionary, table fields of a database, semantic fragment matching rules and the like;
the data storage layer is used for data storage, such as storing a user dictionary, a context configuration, a data model, a semantic segment, a field relation mapping, a user NL2SQL log and the like, and providing rules and data configured by a user;
the application layer is used for displaying and inquiring the result of the conversion of the natural statement into the SQL statement.
While preferred embodiments of the present invention have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the invention. It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.

Claims (7)

1. A multiple data source NL2SQL system based on semantic rules and multidimensional models, comprising a business layer for implementing NL2SQL, the business layer comprising:
the configuration module is used for configuring the matching rules, the configuration module is displayed in an interface mode, corresponding contents are configured by a user according to requirements in the interface, the contents needing to be configured are arranged in the template, and the user configures the corresponding contents in the template in a selecting, dragging or inputting mode;
the data model building module is used for building a data model which can generate SQL statements by using table and field information of a database, and building the model in a dragging and configuring mode;
the intention identification module is used for analyzing and matching the input natural sentences according to the matching rules to obtain table and field information of the database and generating executable SQL sentences by utilizing the data model;
the configuration module includes:
the context configuration module is used for configuring context matching rules;
the user dictionary configuration module is used for configuring a user dictionary;
the table field configuration module is used for configuring tables, fields and table relations of the database;
the semantic segment configuration module is used for configuring semantic segment matching rules;
the intent recognition module includes:
the context matching module is used for performing context matching on the natural sentences according to configured context matching rules to obtain context information of the natural sentences;
the tag identification module is used for performing word segmentation and entity identification on the natural sentence according to a configured user dictionary and by combining the context information to obtain an entity type corresponding to the word segmentation;
the semantic fragment matching module is used for performing word segmentation matching according to the configured semantic fragment matching rule to obtain a semantic fragment;
the database field association module is used for obtaining corresponding table and field information and table relations by using the tables and the fields of the database matched and configured by the semantic fragments;
the SQL sentence generating module is used for generating an executable SQL sentence by using the data model according to the table and field information and the table relation obtained by matching, wherein the data model is selected from the multiple constructed data models according to the context information;
the word segmentation matching according to the configured semantic segment matching rule to obtain the semantic segment comprises the following steps:
matching each obtained participle with a word in the semantic segment matching rule to obtain a semantic rule;
and matching according to the semantic rule to obtain the element information of the semantic fragments.
2. The system of claim 1, wherein the user dictionary configuration module comprises a user customization module for configuring user-defined synonyms, stop words, keywords, and/or entities and a professional dictionary module for configuring a professional dictionary.
3. The system of claim 2, wherein the user dictionary configuration module further comprises a third party participle and entity recognition model calling module for configuring a calling interface of the third party participle and entity recognition model.
4. The system of claim 1, wherein the semantic fragment matching rules include matching terms, semantic rules, and element fields.
5. The system of claim 1, wherein the matching each resulting participle to a term in the semantic segment matching rule comprises:
converting the word segmentation into a word segmentation vector, and calculating the similarity between the word segmentation vector and the vector of the word in the semantic segment matching rule; and if the similarity reaches a threshold value, replacing the participle with a word in the semantic segment matching rule.
6. The system of claim 1, wherein the data model building module comprises:
the data source selection module is used for selecting a data source;
the table selection module is used for loading the data table and selecting the fact table and the dimension table;
the dimension selection module is used for selecting a dimension;
the index selection module is used for selecting indexes;
and the model establishing module is used for selecting a statistical method and establishing a data model according to the selected dimension and the index.
7. The system of claim 1, wherein the system further comprises a data access layer, a data storage layer, and an application layer;
the data access layer is used for receiving data input by a user and configured matching rules;
the data storage layer is used for data storage;
the application layer is used for displaying and inquiring the result of the conversion of the natural statement into the SQL statement.
CN202011184962.9A2020-10-302020-10-30 A Multi-Data Source NL2SQL System Based on Semantic Rules and Multidimensional ModelsActiveCN112559550B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202011184962.9ACN112559550B (en)2020-10-302020-10-30 A Multi-Data Source NL2SQL System Based on Semantic Rules and Multidimensional Models

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202011184962.9ACN112559550B (en)2020-10-302020-10-30 A Multi-Data Source NL2SQL System Based on Semantic Rules and Multidimensional Models

Publications (2)

Publication NumberPublication Date
CN112559550A CN112559550A (en)2021-03-26
CN112559550Btrue CN112559550B (en)2021-09-07

Family

ID=75042665

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202011184962.9AActiveCN112559550B (en)2020-10-302020-10-30 A Multi-Data Source NL2SQL System Based on Semantic Rules and Multidimensional Models

Country Status (1)

CountryLink
CN (1)CN112559550B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN114168619B (en)*2022-02-092022-05-10阿里巴巴达摩院(杭州)科技有限公司 Language conversion model training method and device
CN116595027B (en)*2023-03-132025-07-15云上贵州大数据产业发展有限公司Intelligent searching method, system, equipment and medium for government affair data
CN116414865A (en)*2023-04-112023-07-11河南合众伟奇云智科技有限公司Text2sql optimization method based on dimension model modeling
CN117112732B (en)*2023-08-292025-09-05数据空间研究院 An NL2SQL method based on LLM multi-table adaptive selection

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103279509A (en)*2013-05-172013-09-04北京首钢自动化信息技术有限公司Fast inquiring method using dynamic inquiring language
CN106897270A (en)*2017-03-102017-06-27吉林大学Ken recognition methods and system in a kind of text
US10572485B2 (en)*2017-04-282020-02-25Oracle International CorporationIn-memory denormalized RDF data

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020129069A1 (en)*2001-01-082002-09-12Zhixun SunComputerized dictionary for expressive language, and its vocabularies are arranged in a narrative format under each topic and retrievable via a subject-oriented index system
JP2005165958A (en)*2003-12-052005-06-23Ibm Japan Ltd Information search system, information search support system, method and program thereof
CN101193071A (en)*2007-03-282008-06-04腾讯科技(深圳)有限公司A client service method, system and device based on instant communication
CN101149749A (en)*2007-10-292008-03-26浙江大学 A Semantic-Based Data Integration Method for Heterogeneous and Heterogeneous Relational Databases
CN101431573B (en)*2007-11-082013-02-20上海撼世网络科技有限公司Method and equipment for implementing automatic customer service through human-machine interaction technology
CN101615192A (en)*2009-07-092009-12-30河北全通通信有限公司The implementation method of sharing semantic layer by decision support system
CN104123346B (en)*2014-07-022017-10-20广东电网公司信息中心A kind of structured data search method
CN106933798B (en)*2015-12-312020-09-08北京城市网邻信息技术有限公司Information analysis method and device
CN106066895B (en)*2016-06-302020-01-24广东亿迅科技有限公司Intelligent query system
US10621166B2 (en)*2017-03-232020-04-14International Business Machines CorporationInteractive dialog in natural language using an ontology
CN107203512B (en)*2017-06-022021-04-23上海对岸信息科技有限公司Method for extracting key elements from natural language input of user
CN107341209B (en)*2017-06-262020-05-12清华大学BIM model specification detection device and detection method based on semantic retrieval
CN107491556A (en)*2017-09-042017-12-19湖北地信科技集团股份有限公司Space-time total factor semantic query service system and its method
CN107885874B (en)*2017-11-282020-09-29上海智臻智能网络科技股份有限公司Data query method and device, computer equipment and computer readable storage medium
CN109885660B (en)*2019-02-222020-10-02上海乐言信息科技有限公司Knowledge graph energizing question-answering system and method based on information retrieval
CN110297829A (en)*2019-06-262019-10-01重庆紫光华山智安科技有限公司A kind of text searching method and system towards specific industry structuring business datum
CN110888897B (en)*2019-11-122020-07-14杭州世平信息科技有限公司Method and device for generating SQ L statement according to natural language
CN111177184A (en)*2019-12-242020-05-19深圳壹账通智能科技有限公司 Natural language-based structured query language conversion method and related equipment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103279509A (en)*2013-05-172013-09-04北京首钢自动化信息技术有限公司Fast inquiring method using dynamic inquiring language
CN106897270A (en)*2017-03-102017-06-27吉林大学Ken recognition methods and system in a kind of text
US10572485B2 (en)*2017-04-282020-02-25Oracle International CorporationIn-memory denormalized RDF data

Also Published As

Publication numberPublication date
CN112559550A (en)2021-03-26

Similar Documents

PublicationPublication DateTitle
CN112559550B (en) A Multi-Data Source NL2SQL System Based on Semantic Rules and Multidimensional Models
CN118606348B (en) Intelligent question answering method, system and device based on large language model and database
CN112001188B (en) Method and device for quickly implementing NL2SQL based on vectorized semantic rules
US20180210883A1 (en)System for converting natural language questions into sql-semantic queries based on a dimensional model
WO2020233261A1 (en)Natural language generation-based knowledge graph understanding assistance system
CN109325040B (en)FAQ question-answer library generalization method, device and equipment
CN114547072A (en) Natural language query conversion SQL method, system, device and storage medium
CN107798123B (en)Knowledge base and establishing, modifying and intelligent question and answer methods, devices and equipment thereof
CN108319734A (en)A kind of product feature structure tree method for auto constructing based on linear combiner
CN114153994A (en) Medical insurance information question and answer method and device
CN101539907A (en)Part-of-speech tagging model training device and part-of-speech tagging system and method thereof
CN110795932B (en)Geological report text information extraction method based on geological ontology
CN115062134B (en)Knowledge question-answering model training and knowledge question-answering method, device and computer equipment
CN111339284A (en) Product intelligent matching method, device, device and readable storage medium
CN118093632B (en)Graph database query method and device based on large language model and graph structure
CN117931858B (en)Data query method, device, computer equipment and storage medium
CN111190920B (en)Data interaction query method and system based on natural language
WO2023040493A1 (en)Event detection
WO2021135103A1 (en)Method and apparatus for semantic analysis, computer device, and storage medium
CN114840657A (en)API knowledge graph self-adaptive construction and intelligent question-answering method based on mixed mode
CN118396092A (en)Knowledge graph construction method of news data based on artificial intelligence
CN116049376B (en)Method, device and system for retrieving and replying information and creating knowledge
CN113672699A (en) NL2SQL generation method based on knowledge graph
CN118503454B (en)Data query method, device, storage medium and computer program product
CN118779458A (en) A sensitive information analysis and identification method, system, device and readable storage medium

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp