All notable changes to this project will be documented in this file.
0.65.6 - 2020-01-28
- Bumped crfsuite to
0.3.3
#158
0.65.5 - 2020-01-24
- Bumped
snips-nlu-parsers
to0.4.3
#157
0.65.4 - 2020-01-15
- Bumped crfsuite to
0.3.2
#155
0.65.3 - 2019-09-12
- Optimize memory footprint of resources #151
- Add support for datetime subtypes in French #152
0.65.2 - 2019-09-06
- Freeze chrono to 0.4.8 to fix issue with rustling-ontology #149
0.65.1 - 2019-09-04
- Add new
parse_with_alternatives
API toSnipsNluEngine
to get alternative intents and slot values #148
0.65.0 - 2019-07-11
- Added a lookup intent parser #121
- Introduce new builtin entities:
snips/time
snips/timePeriod
snips/date
snips/datePeriod
snips/city
snips/country
snips/region
0.64.4 - 2019-06-19
- Accept ambiguous results from
DeterministicIntentParser
when confidence score is above 0.5 #141 - Bumped ontology to
0.64.7
#142 - Bumped parsers to
0.2.2
#142
0.64.3 - 2019-04-29
- Make the
WrongModelVersion
error message intelligible #133 - Fix error handling in Python wrapper #134
- Return an error when using unknown intents in whitelist or blacklist #136
- Fix issue with stop words in
DeterministicIntentParser
#137 - Fix caching issue in
CustomEntityParser
#138
- Re-score ambiguous
DeterministicIntentParser
results based on slots #139
0.64.2 - 2019-04-09
- Fix handling of ambiguous utterances in
DeterministicIntentParser
#129 - Stop normalizing confidence scores when there is an intents filter #130
- Add new APIs in ffi and bindings (python, kotlin, swift) #131
- Leverage entity scopes of each intent in deterministic intent parser #126
0.64.1 - 2019-03-01
- Fix bug with regex patterns containing duplicated slot names #124
0.64.0 - 2019-02-28
- Bumped
snips-nlu-ontology
to 0.64.4 - Bumped
crf-suite
to 0.3.1 and cbindgen to
0.63.1 - 2019-02-11
- Fix an issue regarding the way builtin entities were handled by the
CRFSlotFiller
#116
0.63.0 - 2019-02-04
get_intents
API: get the probabilities of all intents (including the null intent) with respect to an input text- Pass
--top_intents
to the parsing CLI to use theget_intents
API instead ofparse
get_slots
API: extract slots by providing a text along with its corresponding intent- Added a an optional
CooccurrenceVectorizer
to theFeaturizer
that extracts co-occurrence features
- A probability is now returned when no intent is found
- The
parse
API now takes a new optional parameterintents_blacklist
which allows to filter out specific intents Slot
object now contains an optionalconfidence_score
attributeintent
value ofIntentParserResult
is no longer optional: the optionality is moved tointent_name
in theIntentClassificationResult
objectslots
value ofIntentParserResult
is no longer optional (None
is replaced by emptyVec
)- Update to Rust 2018
- Refactored the
Featurizer
and moved its attributes to an underlyingTfidfVectorizer
0.61.2 - 2019-01-17
- Bump
snips-nlu-ontology
to0.61.3
0.61.1 - 2018-12-14
- Bump
snips-nlu-ontology
to0.61.2
- Issue when resolving custom entities
0.62.0 - 2018-11-26
- Bumped
snips-nlu-ontology
to0.62.0
- Made CI faster by running the full test suite only when merging on
master
- Added a script to update
snips-nlu-ontology
everywhere in the codebase - Added SNIPS_NLU_VERSION in
libsnips_nlu.h
and a cbindgen.toml to help us generatinglibsnips_nlu.h
automatically - Added logs in the build script
0.61.0 - 2018-10-16
- Entity injection API is now handled by an
NLUInjector
object
- Support for builtin music entities in english
- Handle stemming properly in entity injection
0.60.1 - 2018-10-09
- Entity injection API for both custom entities and builtin gazetteer entities
- Swift wrapper
DeterministicIntentParser
now relies on the custom entity parser
0.60.0 - 2018-10-05
- Support for 3 new builtin entities in French:
snips/musicAlbum
,snips/musicArtist
andsnips/musicTrack
- model version
0.16.0
=>0.17.0
- Replace
snips-nlu-cli
crate with Rust example
- Bug with entity feature name in intent classification
0.59.0 - 2018-09-26
- Limited support for Italian by bumping the
snips-nlu-ontology
to0.58.0
andsnips-nlu-utils
to0.7.0
- Stopped creating a useless
CRFSlotFiller
in theProbabilisticIntentParser
when the intent has no slot
0.58.3 - 2018-08-23
- Fix mapping issue when multiple synonyms have same normalization
0.58.2 - 2018-08-21
- Bump
snips-nlu-ontology
to0.57.3
0.58.1 - 2018-07-24
- Error when loading a
SnipsNluEngine
from zip data
0.58.0 - 2018-07-17
- Interactive parsing CLI
- The
SnipsNluEngine
object is now loaded from a directory instead of a single json file (see https://github.com/snipsco/snips-nlu/releases/tag/0.16.0). - Language resources are now loaded dynamically from the trained engine directory instead of being statically hardcoded, reducing the binary size by 31Mb.
snips-nlu-resources
andsnips-nlu-resources-packed
crates no longer exists.FileBasedConfiguration
,ZipBasedConfiguration
andNluEngineConfigurationConvertible
- Rust examples (replaced by interactive CLI).
0.57.2 - 2018-07-12
- Conflict with bindgen dependency
0.57.1 - 2018-07-09
- Bump
snips-nlu-ontology
to0.57.1
- Crash when parsing implicit years before 1970
0.57.0 - 2018-06-08
- Improve matching of synonyms
- Improve caching strategy for builtin entity parsing
- Improve intent classification
- Bump model version to
0.15.0
- Bump
snips-nlu-ontology
to0.57.0
0.56.1 - 2018-05-18
- Improve calibration of intent classification probabilities
- Update the
IntentParser
API and keep onlyparse
method, while removingget_intent
andget_slots
- DeterministicIntentParser: Replace tokenized out characters with whitespaces to improve matching
- DeterministicIntentParser: Fix issue with ranges of custom slots appearing after builtin slots
0.56.0 - 2018-05-03
- Change ffi signatures
- Update swift project to Xcode 9.3
- Bump snips-nlu-ontology to
0.55.0
0.55.2 - 2018-04-20
- Make configurations and pipeline objects public
- Bump snips-nlu-ontology to
0.54.3
- Bug with prefix and suffix features
0.55.1 - 2018-04-10
- Add support for the
length
feature function in slot filling feature extractrion
- Bump ontology from
0.54.1
to0.54.2
0.55.0 - 2018-04-05
- Add ability to create an NLU engine directly from a file
- Fix issue with builtin entities during slot filling
- Bump model version from
0.13.0
to0.14.0
- Improve intent classification by leveraging builtin entities
- Improve support for japanese
- Rename python package to
snips_nlu_rust