Tags: giacomini/meta
Tags
Release MeTA v2.1.0 New features - Add the [GloVe algorithm](http://www-nlp.stanford.edu/pubs/glove.pdf) for training word embeddings and a library class `word_embeddings` for loading and querying trained embeddings. To facilitate returning word embeddings, a simple `util::array_view` class was added. - Add simple vector math library (and move `fastapprox` into the `math` namespace). Bug fixes - Fix `probe_map::extract()` for `inline_key_value_storage` type; old implementation forgot to delete all sentinel values before returning the vector. - Fix incorrect definition of `l1norm()` in `sgd_model`. - Fix `gmap` calculation where 0 average precision was ignored - Fix progress output in `multiway_merge`. Enhancements - Improve performance of `printing::progress`. Before, `progress::operator()` in tight loops could dramatically hurt performance, particularly due to frequent calls to `std::chrono::steady_clock::now()`. Now, `progress::operator()` simply sets an atomic iteration counter and a background thread periodically wakes to update the progress output. - Allow full text storage in index as metadata field. If `store-full-text = true` (default false) in the corpus config, the string metadata field "content" will be added. This is to simplify the creation of full text metadata: the user doesn't have to duplicate their dataset in `metadata.dat`, and `metadata.dat` will still be somewhat human-readable without large strings of full text added. - Allow `make_index` to take a user-supplied corpus object. Miscellaneous - ZLIB is now a required dependency. - Switch to just using the standalone `./unit-test` instead of `ctest`. There aren't really many advantages for us to using CTest at this point with the new unit test framework, so just use our unit test executable.
release MeTA v2.0.1
Bug fixes
- Fix issue where `metadata_parser` would not consume spaces in string
metadata fields. Thanks to @Hopsalot on the forum for the bug report!
- Fix build issue on OS X with Xcode 6.4 and `clang` related to their
shipped version of `string_view` lacking a const `to_string()` method
Enhancements
- The `./profile` executable ensures that the file exists before operating on
it. Thanks to @domarps for the PR!
- Add a generic `util::multiway_merge` algorithm for performing the
merge-step of an external memory merge sort.
- Build with the following Xcode versions on Travis CI:
* Xcode 6.1 and OS X 10.9 (as before)
* Xcode 6.4 and OS X 10.10 (new)
* Xcode 7.1.1 and OS X 10.10 (new)
* Xcode 7.2 and OS X 10.11 (new)
release MeTA v1.3.7
Bug fixes
- Fix inconsistent behavior of `utf::segmenter` (and thus `icu_tokenizer`) for
different locales. Thanks @CanoeFZH and @tng-konrad for helping debug
this!
Enhancements
- Allow for specifying the language and country for locale generation in
setting up `utf::segmenter` (and thus `icu_tokenizer`)
- Allow for suppression of `<s>` and `</s>` tags within `icu_tokenizer`,
mostly useful for information retrieval experiments with unigram words.
Thanks @HusseinHazimeh for the suggestion!
- Add a `default-unigram-chain` filter chain preset which is suitable for
information retrieval experiments using unigram words. Thanks
@HusseinHazimeh for the suggestion!
release MeTA v.1.3.4
New features
- Support building with biicode
- Add Vagrantfile for virtual machine configuration
- Add Dockerfile for Docker support
Enhancements
- Improve `ir_eval` unit tests
Bug fixes
- Fix `ir_eval::ndcg` incorrect log base and addition instead of subtraction in
IDCG calculation
- Fix `ir_eval::avg_p` incorrect early termination
release MeTA v1.3.3
Bug fixes:
- Fix issues with system-defined integer widths in binary model files
(mainly impacted the greedy tagger and parser); please re-download any
parser model files you may have had before
- Fix bug where parser model directory is not created if a non-standard
prefix is used (anything other than "parser")
Enhancements:
- Silence inconsistent missing overrides warning on clang >= 3.6
PreviousNext