Comments (2)
Among the types provided by the UIMA framework, DocumentAnnotation
has a special role because it is not really built-in. It comes with the framework but is defined in a separate JAR which needs to be included specifically. Users can also not use the official JAR but use their own. Additionally, it is not feature final (I believe) and not inheritance final (I'm sure), which means it can be subject to extension via type system merging.
So if the UIMA framework detects two different yet compatible definitions of a type, these definitions are merged. There is no problem with "type exists" and no problem with "redefinition" as long as the definitions do not contradict each other.
from dkpro-cassis.
I will handle the idiosyncrasies of DocumentAnnotation
in #12 . For this issue, I just wanted to make sure that we can read type systems with and without its definition.
from dkpro-cassis.
Related Issues (20)
- Missing sofa references are not checked and produce invalid XMIs
- while serializing CAS to xmi: AttributeError: 'str' object has no attribute 'elements' HOT 8
- cassis 0.7.3
- Error parsing certain JSONs with embedded type system
- Use a cache for typesystem.is_instance_of() HOT 3
- GitHub Actions builds do not run due to missing Python version
- Merging type systems breaks consistency
- Unable to rely on a feature of a custom layer for annotation HOT 3
- Cas.add() should be able to accept multiple feature structures HOT 1
- Cannot deserialize from JSON Cas if child type comes before super type
- uima.tcas.DocumentAnnotation not predefined when deserializing from JSON HOT 3
- Function to rename Views
- JSON CAS parsing does not handle DocumentAnnotation properly
- Types with array range break JSON typesystem parsing
- Allow reading JSON CASes with out-of-order SofaFSes
- Specific type of array elements in element FS is not retained
- Can not add annotations to characters not right next to punctuation marks for Chinese HOT 2
- Relation creation between two entities HOT 2
- Speed up load_cas_from_xmi by improving offset_mapping and sofaString setter HOT 1
- When a type cannot be found try suggesting another type with a similar name
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dkpro-cassis.