History¶
0.3.4 (2022-07-28)¶
- Add fuzzy matching on longer literals
- [internal] De-tangle corpus tests into isolated test cases
- Allow spaces around separators in ruleDDMMYYYY and ruleYYYYMMDD
0.3.3 (2022-07-18)¶
- Add rule for straight forward US formatted dates (ruleYYYYMMDD)
- Added rule ruleYearMonth
- Added corpus cases for some open issues that now pass
- Changed all internal imports to be absolute (i.e. from ctparse.x instead of from .x)
- Dropped tox (now using github actions)
0.3.2 (2022-07-18)¶
- Drop support for python 3.6, update dev requirements
0.3.1 (2021-07-07)¶
- Add support for python 3.9 on travis and in manifest; update build config
0.3.0 (2021-02-01)¶
- Removed latent rules regarding times (latent rules regarding dates are still present)
- Added latent_time option to customize the new behavior, defauld behavior is backwards-compatible
0.2.1 (2020-05-27)¶
- Update development dependencies
- Add flake8-bugbear and fixed issues
0.2.0 (2020-04-23)¶
- Implemented new type Duration, to handle lengths of time
- Adapted the dataset to include Duration
- Implemented basic rule to merge Duration, Time and Interval in simple cases.
- Created a make target to train the model make train
0.1.0 (2020-03-20)¶
- Major refactor of code underlying predictive model
- Based on a contribution from @bharathi-srini: replace naive bayes from sklearn by own implementation
- Thus remove dependencies on numpy, scipy, scikit-learn
- Predictions are much faster: 97/s in the old vs. 239/s in the new code base
- Performance identical
- Deprecate support for python 3.5, add 3.8
- Add more strict type checking rules (mypy.ini)
- Force black code formatting, make this a linter step, “black” all code
0.0.47 (2020-02-28)¶
- Allow overlapping matches of regular expression when generating inital stack of “tokens”
0.0.46 (2020-02-26)¶
- Implemented heuristics to detect (albeit imperfectly) military times
0.0.44 (2019-11-05)¶
- Released time corpus
- Implemented training model using ctparse corpus
0.0.43 (2019-11-01)¶
- Added slash as a general separator
- Added ruleTODTOD (to support expression like afternoon/evening)
0.0.42 (2019-10-30)¶
- Removed nb module
- Fix for two digit years
- Freshly retrained model binary file
0.0.41 (2019-10-29)¶
- Fix run_corpus refactoring bug
- Implemented retraining utilities
0.0.40 (2019-10-25)¶
- update develop dependencies
- remove unused Protocol import from typing_extensions
0.0.39 (2019-10-24)¶
- split ctparse file into several different modules
- added types to public interface
- introduced the Scorer abstraction to implement richer scoring strategies
0.0.38 (2018-11-05)¶
- Added python 3.7 to supported versions (fix on travis available)
0.0.8 (2018-06-07)¶
- First release on PyPI.