NReco.NLQuery library: natural language query parser recognizes named entities in context of structured data (like database). Recognition results may be used for generating formal query(ies) against the data source. Can be used for building search-like natural language interface to SQL database, OLAP cube, custom semantic search.
Classes
Class | Description | |
---|---|---|
License |
Verifies a license key (without a key library operates in TRIAL mode).
| |
LicenseLicenseInfo |
Holds information about the license.
| |
NGramGenerator |
Generate n-grams by sequense of elements (tokens).
| |
Recognizer |
Recognizes a search query represented by TokenSequence with specified list of IMatchers.
| |
Token |
Represents a token (simplest element of the natural language query).
| |
Tokenizer |
Tokenizer parses input search query string into tokens sequence.
| |
TokenSequence |
Represents the sequence of tokens (parsed search query).
| |
TopSetT |
Represents a collection that holds only top N elements.
|
Enumerations
Enumeration | Description | |
---|---|---|
TokenType |
Token types that can be parsed by Tokenizer.
|