InterSystems Open Exchange July 2021 Digest
✓ 480 published apps in total
✓ 477 downloads in July
✓ 1241 developers joined
An example on how to use InterSystems IRIS for Health FHIR database to perform ML models througth InterSystems IRIS IntegratedML
An example of how IRIS can be used to predict the rate of crypto
Little tool to create persistent or message classes for InterSystems IRIS and InterSystems IRIS For Health from JSON input. The created classes will extend %JSON.Adaptor
v1.1.0
This release rolls up a large number of changes applied since the first full v1.0 release: * Extended support for semantic attributes * Many improvements to the language models, especially English, Japanese and Czech * Enhancements to the CI/CD procedures' speed and reliability * Enhancements to user and developer documentation
* Various bugfixes to previously reported issues
⚠️ the output format for sentence attributes with property values has changed slightly - see below for details
Semantic Attributes
The v1.1 release significantly expands iKnow's ability to identify semantic attributes in natural language text, and in particular enhances support for measurements, time and certainty. iKnow now recognizes more markers in the various supported languages and has more accurate expansion rules to identify the affected span within each sentence. Check the wiki for more details on which attributes are supported in which language.
New since v1.0 is the introduction of a Certainty attribute, which has an attribute property expressing the level of certainty. A level of 9 means an expression of absolute certainty and a level of 1 means very low confidence. While you can specify (or override) an initial level of certainty with the attribute marker definition (e.g. in the User Dictionary), rules processing may modify the value, e.g. in the context of a Negation Attribute.
This release also introduces three new Generic attributes, which can be used by developers to tag use case specific attributes not covered by the built-in attribute types. Developers can add their own marker terms for these to leverage attribute expansion to flag syntactically "affected" portions of a sentence. A basic set of expansion rules are included for these generic attributes. For example, we've helped customers in the healthcare industry add marker terms such as "mother", "brother", etc. so that mentions of "family history" can be identified in the text: "Patient mentioned mother suffered a stroke 10y ago, but denied experiencing chest pain himself"
CI/CD Pipeline
The Continuous Integration / Continuous Deployment pipeline for this repository is implemented through GitHub Actions, and now includes standard unit tests as well as reference tests against a gold standard to ensure the highest quality output.
Compatibility Notes
We made a change to the Sentence attribute structure emitted by the iknowpy module. In v1.0, the fixed number of properties (value, unit, value2, unit2) has been converted to a list of pairs, enabling a more flexible way of passing sentence attribute properties:
struct Sent_Attribute:
Attribute type "type_"
size_t offset_start "offset_start_", offset_stop "offset_stop_"
string marker "marker_"
string value "value_", unit "unit_", value2 "value2_", unit2 "unit2_"
Entity_Ref entity_ref
Path entity_vector
was changed to :
ctypedef vector[pair[string, string]] Sent_Attribute_Parameters
struct Sent_Attribute:
Attribute type "type_"
size_t offset_start "offset_start_", offset_stop "offset_stop_"
string marker "marker_"
Sent_Attribute_Parameters parameters "parameters_"
Entity_Ref entity_ref
Path entity_vector
Existing code should change as follows :
sent_attribute['value'] = sent_attribute['parameters'][0][0]
sent_attribute['unit'] = sent_attribute['parameters'][0][1]
sent_attribute['value2'] = sent_attribute['parameters'][1][0]
sent_attribute['unit2'] = sent_attribute['parameters'][1][1]
v1.1.0
Added ZPM support & improved documenation & repo structure
v1.1.0
It's dockerized and matches common repository standards
v2.0.0
A normalized + dockerized V2 is now available
- git clone https://github.com/rcemper/IRIS-NativeAPI-Nodejs-compact.git
- docker-compose up -d
- docker-compose exec iris iris session iris %ZSocket
- docker-compose exec iris node WsockIris.js
v2.0.0
Adapted to OEX standards
v3.1.13
- added GeoJSON support for map widget:
- type of widget should be "map"
- name of the widget should be the same as GeoJSON file with extension, eg. "map.geojson"
- use "coordsProperty" data property to set name of key field to link data with properties in GeoJSON (It's a must to have field in data named as "coordsProperty" value, so it can be linked with properties of GeoJSON)
- to show custom tooltips on polygons - add "TooltipValue" field to data
- fixed issue with title on map popup
v3.1.14
- fixed issue with filter values (#182)
- added error display if there isn't pivot variable exists
- added series for pie chart (#181)
- changed styles for text meters (#142)
v3.1.15
- text widget changes meters direction depending on aspect ration. for tall widgets meters are to be displayed as rows, for wide widgets - as columns
v3.1.16
- added "View As" options: "Stacked bar chart", "Stacked column chart" (#179)
- fixed formatting for charts (#185)
- added percentage display for pie chart (#187)
- added annotations display for pie chart (#186)
v3.1.17
- fixed issue with MultiPolygon in GeoJSON support (polygons with holes)
v3.1.18
- increased performance of charts with big data sets
v1.0.1
Added index on code2. Fixed some data issues
v1.0.2
Index rebuilding added in module deployment
v1.0.22
Added support zpm+hspm version
v1.0.23
Updated escape sequence color scheme
v2.3.4
ProcessOneAxisCell: populate axis cell info after determining cell visibility
60