Software:Aika
Developer(s) | Aika Project |
---|---|
Stable release | 0.5
/ June 1, 2017 |
Written in | Java |
Operating system | Cross-platform |
Type | Text mining and Information extraction |
License | Apache license |
Website | www |
Aika[1] is an open source text mining engine. It can automatically extract and annotate semantic information into text. In case this information is ambiguous, Aika will generate several hypothetical interpretations concerning the meaning of the text and pick the most likely one. Aika is written in Java and distributed under the Apache license.
The Aika algorithm is based on various ideas and approaches from the field of AI such as artificial neural networks, frequent pattern mining and logic based expert systems. It can be applied to a broad spectrum of text analysis tasks and combines these concepts in a single algorithm. Aika is based on non-monotonic logic, meaning that it first draws tentative conclusions only. In other words, Aika is able to generate multiple mutually exclusive interpretations of a word, phrase, or sentence, and select the most likely interpretation. It does so by propagating activations through a neural network. These activations can be seen as a kind of text annotation since they refer to a specific text segment and a given interpretation. Aika consists of two layers. The neural layer, containing all the neurons and continuously weighted synapses and underneath that the discrete logic layer, containing a boolean representation of all the neurons. The logic layer uses a frequent pattern lattice to efficiently store the individual logic nodes.
References
- ↑ Aika Project, Lukas Molzberger. "The Aika Algorithm for Text Mining and Information Extraction". http://www.aika-software.org.