Recent Releases of dkpro-cassis

dkpro-cassis - cassis 0.10.1

What's Changed

  • #322 - Error that type already exists during typesystem load by @reckart in https://github.com/dkpro/dkpro-cassis/pull/323
  • #321 - eq on Type objects causes RecursionError by @reckart in https://github.com/dkpro/dkpro-cassis/pull/324

Full Changelog: https://github.com/dkpro/dkpro-cassis/compare/v0.10.0...v.0.10.1

- Python
Published by reckart 11 months ago

dkpro-cassis - cassis 0.10.0

What's Changed

  • #308 - Make type system iterable by @reckart in https://github.com/dkpro/dkpro-cassis/pull/309
  • #310 - Add short_name property to type by @reckart in https://github.com/dkpro/dkpro-cassis/pull/311
  • #312 - Ability to retrieve a type by its short name by @reckart in https://github.com/dkpro/dkpro-cassis/pull/313
  • #318 - Address linter issues by @reckart in https://github.com/dkpro/dkpro-cassis/pull/319
  • #316 - Switch to using plain pyproject.toml by @reckart in https://github.com/dkpro/dkpro-cassis/pull/317
  • #314 - Switch to poetry by @reckart in https://github.com/dkpro/dkpro-cassis/pull/315

Full Changelog: https://github.com/dkpro/dkpro-cassis/compare/v0.9.1...v0.10.0

- Python
Published by reckart 12 months ago

dkpro-cassis - cassis 0.9.1

What's Changed

  • #305 - Relax version constraints on itertools by @reckart in https://github.com/dkpro/dkpro-cassis/pull/306

Full Changelog: https://github.com/dkpro/dkpro-cassis/compare/v0.9.0...v0.9.1

- Python
Published by reckart almost 2 years ago

dkpro-cassis - cassis 0.9.0

What's Changed

  • #293 - Relaxed dependency on attrs by @DavidHuebner in https://github.com/dkpro/dkpro-cassis/pull/294
  • #295 - Improve warning message in addfeature() by @zesch in https://github.com/dkpro/dkpro-cassis/pull/296
  • #297 - Possible inconsistency in test fixtures by @reckart in https://github.com/dkpro/dkpro-cassis/pull/298
  • #299 - cassis won't find tokens when doing cas.select(...TOP) by @reckart in https://github.com/dkpro/dkpro-cassis/pull/300
  • #301 - Make better use of type constants in code by @reckart in https://github.com/dkpro/dkpro-cassis/pull/302
  • #249 - Set sofa string and document language in Cas constructor by @reckart in https://github.com/dkpro/dkpro-cassis/pull/303
  • #250 - Convenience for setting the document language by @reckart in https://github.com/dkpro/dkpro-cassis/pull/304

New Contributors

  • @zesch made their first contribution in https://github.com/dkpro/dkpro-cassis/pull/296

Full Changelog: https://github.com/dkpro/dkpro-cassis/compare/v0.8.0...v0.9.0

- Python
Published by reckart about 2 years ago

dkpro-cassis - cassis 0.8.0

What's Changed

  • ๐Ÿš€ #290 - Speedup loadcasfrom_xmi by improving offset mapping by @DavidHuebner in https://github.com/dkpro/dkpro-cassis/pull/291
  • โญ๏ธ #288 - Add lenient loading and type system merging to loadcasfrom_json by @timbmg in https://github.com/dkpro/dkpro-cassis/pull/288

New Contributors

  • @timbmg made their first contribution in https://github.com/dkpro/dkpro-cassis/pull/288

Full Changelog: https://github.com/dkpro/dkpro-cassis/compare/v0.7.6...v0.8.0

- Python
Published by reckart over 2 years ago

dkpro-cassis - cassis 0.7.6

What's Changed

  • ๐Ÿ› #280 - JSON CAS parsing does not handle DocumentAnnotation properly by @reckart in https://github.com/dkpro/dkpro-cassis/pull/282
  • ๐Ÿ› #281 - Types with array range break JSON typesystem parsing by @reckart in https://github.com/dkpro/dkpro-cassis/pull/286
  • โš™๏ธ #283 - Allow reading JSON CASes with out-of-order SofaFSes by @reckart in https://github.com/dkpro/dkpro-cassis/pull/284

Full Changelog: https://github.com/dkpro/dkpro-cassis/compare/v0.7.5...v0.7.6

- Python
Published by reckart almost 3 years ago

dkpro-cassis - cassis 0.7.5

What's Changed

  • ๐Ÿš€ #217 - Use types in selects by @reckart in https://github.com/dkpro/dkpro-cassis/pull/275
  • ๐Ÿ› #276 - Cannot deserialize from JSON Cas if child type comes before super type by @jcklie in https://github.com/dkpro/dkpro-cassis/pull/277

Full Changelog: https://github.com/dkpro/dkpro-cassis/compare/v0.7.4...v0.7.5

- Python
Published by jcklie about 3 years ago

dkpro-cassis - cassis 0.7.4

What's Changed

  • ๐Ÿš€ #266 - Caching typesystem.isinstanceof(..., TYPENAMESTRING_ARRAY) by @DavidHuebner in https://github.com/dkpro/dkpro-cassis/pull/267
  • ๐Ÿ› #268 - GitHub Actions builds do not run due to missing Python version by @reckart in https://github.com/dkpro/dkpro-cassis/pull/269
  • ๐Ÿ› #265 - Error parsing certain JSONs with embedded type system by @reckart in https://github.com/dkpro/dkpro-cassis/pull/271
  • ๐Ÿ› #270 - Merging type systems breaks consistency by @reckart in https://github.com/dkpro/dkpro-cassis/pull/273

New Contributors

  • @DavidHuebner made their first contribution in https://github.com/dkpro/dkpro-cassis/pull/267

Full Changelog: https://github.com/dkpro/dkpro-cassis/compare/v0.7.3...v0.7.4

- Python
Published by reckart about 3 years ago

dkpro-cassis - cassis 0.7.3

We are pleased to announce the release of cassis 0.7.3.

DKPro cassis provides a pure-Python implementation of the Common Analysis System (CAS) as defined by the UIMA framework.

What's Changed

  • ๐Ÿ› #259 - Wrong entities are removed when iterating through CAS by @reckart in https://github.com/dkpro/dkpro-cassis/pull/260

Full Changelog: https://github.com/dkpro/dkpro-cassis/compare/v0.7.2...v0.7.3

Also thanks to all issue reporters, testers, feature suggesters, and users!

- Python
Published by reckart over 3 years ago

dkpro-cassis - cassis 0.7.2

We are pleased to announce the release of cassis 0.7.2.

DKPro cassis provides a pure-Python implementation of the Common Analysis System (CAS) as defined by the UIMA framework.

What's Changed

  • ๐Ÿ“˜ Fixed a typo in README by @shabie in https://github.com/dkpro/dkpro-cassis/pull/256
  • ๐Ÿ“˜ Added example of populating an array feature to the documentation by @reckart in a39e29e59759084db00e8fc0afd7dc11f4b2914f
  • ๐Ÿ› #258 Empty string arrays are not supported by @simonmeoni in https://github.com/dkpro/dkpro-cassis/pull/257

New Contributors

  • @shabie made their first contribution in https://github.com/dkpro/dkpro-cassis/pull/256
  • @simonmeoni made their first contribution in https://github.com/dkpro/dkpro-cassis/pull/257

Full Changelog: https://github.com/dkpro/dkpro-cassis/compare/v0.7.1...v0.7.2

Also thanks to all issue reporters, testers, feature suggesters, and users!

- Python
Published by reckart over 3 years ago

dkpro-cassis - cassis 0.7.1

We are pleased to announce the release of cassis 0.7.1.

DKPro cassis provides a pure-Python implementation of the Common Analysis System (CAS) as defined by the UIMA framework.

Notable changes since cassis 0.7.0

  • ๐Ÿ› #248 - Type system serialization now adds XML header by @jcklie
  • ๐Ÿ› #252 - Better printing of types and feature structures by @jcklie in https://github.com/dkpro/dkpro-cassis/pull/254
  • ๐Ÿ› #253 - Do not emit warnings about redefine features during merge by @jcklie in https://github.com/dkpro/dkpro-cassis/pull/255

Full Changelog: https://github.com/dkpro/dkpro-cassis/compare/v0.7.0...v0.7.1

Also thanks to all issue reporters, testers, feature suggesters, and users!

- Python
Published by jcklie almost 4 years ago

dkpro-cassis - cassis 0.7.0

We are pleased to announce the release of cassis 0.7.0.

DKPro cassis provides a pure-Python implementation of the Common Analysis System (CAS) as defined by the UIMA framework.

Notable changes since cassis 0.6.1

  • ๐ŸŒป #168 - Experimental JSON CAS support by @reckart in https://github.com/dkpro/dkpro-cassis/pull/169
  • ๐ŸŒป #244 - Update dependencies by @jcklie in https://github.com/dkpro/dkpro-cassis/pull/245
  • ๐ŸŒป #162 - Handling of Invalid sofa indexes by @reckart in https://github.com/dkpro/dkpro-cassis/pull/246
  • ๐Ÿ› #234 - castocomparable_text fails with null arrays by @reckart in https://github.com/dkpro/dkpro-cassis/pull/235
  • ๐Ÿ› #236 - Long output when printing type by @jcklie in https://github.com/dkpro/dkpro-cassis/pull/237
  • ๐Ÿ› #238 - Error parsing FSList in cTAKES xmi by @reckart in https://github.com/dkpro/dkpro-cassis/pull/239
  • ๐Ÿ› #242 - Array features are wrapped in extra array by @reckart in https://github.com/dkpro/dkpro-cassis/pull/243

Full Changelog: https://github.com/dkpro/dkpro-cassis/compare/v0.6.1...v0.7.0

Also thanks to all issue reporters, testers, feature suggesters, and users!

- Python
Published by reckart about 4 years ago

dkpro-cassis - cassis 0.6.1

We are pleased to announce the release of cassis 0.6.1.

DKPro cassis provides a pure-Python implementation of the Common Analysis System (CAS) as defined by the UIMA framework.

Notable changes since cassis 0.6.0:

  • ๐ŸŒป Utility method to obtain a transitive closure of a set of types
  • ๐Ÿ› Fixed a bug with offset mapping if CAS contains no text (no mapping should be performed in this case)
  • ๐Ÿ› Fixed a bug with cas_to_comparable_text claiming that some feature structures have no ID

Also thanks to all issue reporters, testers, feature suggesters, and users!

- Python
Published by reckart over 4 years ago

dkpro-cassis - cassis 0.6.0

We are pleased to announce the release of cassis 0.6.0.

DKPro cassis provides a pure-Python implementation of the Common Analysis System (CAS) as defined by the UIMA framework.

Notable changes since cassis 0.5.3:

  • ๐ŸŒป CAS and type system now also allow loading via a Path object
  • ๐ŸŒป Improving support for multipleReferencesAllowed=true
  • ๐ŸŒป Improving support for unmarshalling CAS values into their Python equivalent
  • ๐ŸŒป Expose domain of a feature
  • ๐ŸŒป Add support to load empty CAS from XMI
  • ๐ŸŒป Better handle final inheritance for built-in types
  • ๐ŸŒป Improve support for getting/setting (nested) feature values
  • ๐ŸŒป Better support for (de)serializing byte array
  • ๐Ÿ› Fixed a bug that caused errors when trying to parse empty arrays
  • ๐Ÿ› Fixed a bug that caused errors when trying to parse special floating point values
  • ๐Ÿ› Fixed a bug that caused errors when trying to parse empty arrays
  • ๐Ÿ› Fixed a bug that caused serializing an FSArray without any elements to break
  • ๐Ÿ› Fixed a bug where get_all_features did not return all features
  • ๐Ÿ› Fixed a bug where _find_all_fs did not return primitive feature structures
  • ๐Ÿ› Fixed a bug where transitively referenced feature structures could not be serialized
  • ๐Ÿ› Fixed a bug when handling of the "uima.noNamespace" prefix
  • ๐Ÿงน Clean up the code and modernize it
  • ๐Ÿงน Improve performance for when inheriting features
  • ๐Ÿงน Rename add_annotation(s) to add() / add_all(), the old versions are now deprecated and will be removed in a future release
  • ๐Ÿงน Rename add_feature() to create_feature(), the old version is deprecated and will be removed in a future release
  • ๐Ÿงช Add test files from the Apache UIMA Java SDK
  • ๐Ÿงช Add a function to convert a CAS to comparable text

This release might contain some breaking changes, please check when upgrading from an earlier relase.

Also thanks to all issue reporters, testers, feature suggesters, and users!

- Python
Published by jcklie over 4 years ago

dkpro-cassis - cassis 0.5.3

We are pleased to announce the release of cassis 0.5.3.

DKPro cassis provides a pure-Python implementation of the Common Analysis System (CAS) as defined by the UIMA framework.

Notable changes since cassis 0.5.2:

  • Always encode XML as unicode

Also thanks to all issue reporters, testers, feature suggesters, and users!

- Python
Published by jcklie over 4 years ago

dkpro-cassis - cassis 0.5.0

We are pleased to announce the release of cassis 0.5.0.

DKPro cassis provides a pure-Python implementation of the Common Analysis System (CAS) as defined by the UIMA framework.

Notable changes since cassis 0.4.0:

  • Return lists instead of iterators for most things
  • Fixed a bug with select_covered
  • Fixed a bug with types inheriting from "uima.tcas.DocumentAnnotation"

If you discover problems with this release, please report them to us via our issue tracker.

Also thanks to all issue reporters, testers, feature suggesters, and users!

- Python
Published by jcklie over 5 years ago

dkpro-cassis - cassis 0.4.0

We are pleased to announce the release of cassis 0.4.0.

DKPro cassis provides a pure-Python implementation of the Common Analysis System (CAS) as defined by the UIMA framework.

Notable changes since cassis 0.3.0:

  • cassis 0.4.0 now requires at least Python 3.6
  • When loading, we convert from UIMA offsets (in UTF16 byte) to UTF8 codepoint offsets and back when writing XMI
  • Add a "remove_annotation" method to the Cas object
  • Add lenient flag to load_from_xmi

If you discover problems with this release, please report them to us via our issue tracker.

Also thanks to all issue reporters, testers, feature suggesters, and users!

- Python
Published by jcklie over 5 years ago

dkpro-cassis - cassis 0.3.0

We are pleased to announce the release of cassis 0.3.0.

DKPro cassis provides a pure-Python implementation of the Common Analysis System (CAS) as defined by the UIMA framework.

Notable changes since cassis 0.2.9:

  • Typesystems create type classes only on demand, thereby significantly reducing type system loading time
  • Add selector syntax for nested feature structures
  • Many bug fixes

If you discover problems with this release, please report them to us via our issue tracker.

Also thanks to all issue reporters, testers, feature suggesters, and users!

- Python
Published by jcklie over 5 years ago