Iris repository

Overview

Iris

iris analyzes the meaning of text and provides insights into how Cortical.io Retina technology can be applied to text-data comparison and information extraction. This free tool is also an example of an application that integrates with the Retina API.


In iris, you can:
  • Input text and examine how the meaning of the text is encoded as a semantic fingerprint
  • Refine or broaden text with Boolean expressions and view the resulting changes to the encoded meaning
  • Compare text in eight languages and measure the similarity of meaning between different pieces of text
  • Identify different contexts in which terms are used and automatically generate lists of similar terms
  • Extract keywords from text

Related topics

Quick Start Tutorial


Table of Contents



Installation Version 2 (v2.0.2)


Mac OSX

Download Iris dmg installer (for macosx)

NOTE:

  • The dmg installer requires no Java installation (because it is fully self-contained), therefore it is ~80MB in size.

Also NOTE:

  • Once downloaded, you will have to "allow" the installed app to run by going to the: Apple Menu > System Preferences > Security & Privacy > Open Anyway <-- click on the "Open Anyway" button.

Windows & Linux

Download Iris "clickable" Jar File

  • NOTE: Requires Java 8 installation - to get Java 8, Select "Free Java Download" on the linked Oracle site.

To Run:

Simply Double-Click on the ".jar" file...

-or-

execute:

> java -jar iris-v2.0.2.jar

...on the command line.



To see all releases, see the Release Page



Usage: alt text

See the Quick Start Tutorial!

The application will prompt for an API Key, which IRIS will guide you to do. Just click on the "Get API" button, and copy the API Key into IRIS once obtained.

In general, using IRIS requires opening "Input Windows" and "Output Windows", and connecting them.

  • Input Windows - allow you to enter either terms, expressions or full-bodied text. The first Input Window opened automatically opens an Output Window and connects it. For others, you must open and connect them manually.

  • Output Windows - show progress of all queries, and display the results in many different ways. Select on the various tabs in order to see the different output formats.

For Tips: click on alt text, available throughout IRIS.


Downloadable User Guide (version 1.1)

Download the IRIS User Guide in *.pdf format


General Usage Tips

Expressions Tab

  1. Don't enter in any "operators" (i.e. AND, OR, XOR etc.)
  2. Just enter word after word and in-between the UI will prompt for the operators...
  3. Use the "arrow" keys to cycle through the operator choices...

General Cursor Movement

  • In general, use the arrow keys to move the cursor in-between the terms, and "tab/shift-tab" to move to each term.
  • Use the "ctrl" key to select words or enter parenthesis between words once the cursor is moved.

Feedback and Issue Tracking

Please leave us your comments, questions and any issues you find! We're very grateful for your feedback!

You might also like...

Obsolete repository. Moved to oracle/graal.

Obsolete repository. Moved to oracle/graal.

Obsolete Repository This repository is obsolete. Sulong is now integrated in the Graal repository. Please open new issues or pull requests directly in

Nov 20, 2022

This repository contains all java related sources of the Dolphin Platform.

This repository contains all java related sources of the Dolphin Platform.

Dolphin Platform This repository contains all Java related sources of the Dolphin Platform. Clients for other languages can be found in seperate repos

Sep 5, 2022

Sikuli's official repository on github. Ask questions or report bugs at http://launchpad.net/sikuli.

!!!This Sikuli X-1.0rc3 IS NO LONGER SUPPORTED !!! A new version of Sikuli(X) is available since 2013 as a follow up development GitHub repo: RaiMan/S

Jan 3, 2023

This repository contains a functional example of an order delivery service similar to UberEats, DoorDash, and Instacart.

Order Delivery Microservice Example In an event-driven microservices architecture, the concept of a domain event is central to the behavior of each se

Dec 7, 2022

This is public repository for Selenium Learners at TestLeaf

Selenium WebDriver Course for March 2021 Online Learners This is public repository for Selenium Learners at TestLeaf. Week1 - Core Java Basics How Jav

Dec 29, 2022

This repository contains my solutions to programming problems of the UVa online-judge.

UVa Solutions This repository contains my solutions to programming problems of the UVa online-judge. Problem Set Volumes (100...1999) Volume 12 Proble

Nov 15, 2021

This is a repository to collect JUnit Tests for GAD exercises at TUM in SS21

TUM_GAD_Tests_SS21 This is a repository to collect JUnit Tests for GAD exercises at TUM in SS21. These tests have been written by students for student

Oct 31, 2022

PostgreSQL is the world's most advanced open source database. Also, PostgreSQL is suitable for Event Sourcing. This repository provides a sample of event sourced system that uses PostgreSQL as event store.

PostgreSQL is the world's most advanced open source database. Also, PostgreSQL is suitable for Event Sourcing. This repository provides a sample of event sourced system that uses PostgreSQL as event store.

Event Sourcing with PostgreSQL Introduction Example Domain Event Sourcing and CQRS 101 State-Oriented Persistence Event Sourcing CQRS Advantages of CQ

Dec 20, 2022

EventStoreDB is the database for Event Sourcing. This repository provides a sample of event sourced system that uses EventStoreDB as event store.

EventStoreDB is the database for Event Sourcing. This repository provides a sample of event sourced system that uses EventStoreDB as event store.

Event Sourcing with EventStoreDB Introduction Example Domain Event Sourcing and CQRS 101 State-Oriented Persistence Event Sourcing CQRS Advantages of

Dec 15, 2022

This repository has the code for basic operations on tries - insert, search and delete.

This repository is part of the unacademy session series I took on 17th and 18th of April, 2021. I am daily improving it a bit, with the amount of time

Apr 27, 2021

The public release repository for SUSTech SQL (CS307) course project 2.

CS307 Spring 2021 Database Project 2 1. Source code Download link: For java: https://github.com/NewbieOrange/SUSTech-SQL-Project2-Public For python: h

Dec 26, 2022

A repository that contains the backend part of the Human Resources Management System.

Human Resources Management System Backend A human resources management system is a form of human resources (HR) software that combines several systems

Dec 26, 2022

Repository to keep up with ViaVersion on MCP (Originally from https://github.com/LaVache-FR/ViaMCP)

ViaMCP-Reborn Repository to keep up with ViaVersion on MCP (Originally from https://github.com/LaVache-FR/ViaMCP) 1.7.x Protocols Yes, i know they are

Dec 28, 2022

Jornada Big Tech: I will have 3 months to study and prepare myself for the Big Tech interviews. Repository containing all my study material.

Jornada Big Tech: I will have 3 months to study and prepare myself for the Big Tech interviews. Repository containing all my study material.

Jornada Big Tech (Big Tech Journey) Jornada Big Tech: I will have 3 months to study and prepare myself for the Big Tech interviews. Repository contain

Dec 8, 2022

Repository for Bryn and Ethan's Java with MicroServices Batch

210607-FeederProgram This repository houses examples and environment setup for the Revature feeder program beginning on 6/7/2021 Environment Setup Gui

May 22, 2022

Graph Algorithms Repository for Coding Minutes Course.

Graph Algorithms Repository for Coding Minutes Course.

graph-algorithms-for-competitive-coding Graph Algorithms Repository for Coding Minutes Course. This is the repository for Graph Algorithms Course for

Dec 28, 2022

FOSSLight source code repository

FOSSLight source code repository

[Kor] FOSSLight FOSSLight is an integrated system that can efficiently process the open source compliance process. Features Compliance Workflow It can

Dec 7, 2022

This repository consists of the code samples, assignments, and the curriculum for the Community Classroom complete Data Structures & Algorithms Java bootcamp.

DSA-Bootcamp-Java Subscribe to our channel Complete Playlist Syllabus Discord for discussions Telegram for announcements Connect with me     Follow Co

Jan 1, 2023
Releases(v2.0.2)
  • v2.0.2(Apr 2, 2018)

    Note: This release contains binaries only. The "source" urls above contain no actual source.

    1. New UI for Global Properties Editor accessed through the addition of new Main Menu item.
    2. New UI for Global Category Composer accessed through the addition of new Main Menu item.
    3. New Java Preferences extension libary enabling the saving of complex objects and registration of event handlers to changes on those items.
    4. Ability to save (using the above new library); user created Categories which can be used as Classification Filters.
    5. New Classification feature on the new "Classify" UI tab in OutputWindows allowing the visualization of many simultaneous filters together with inspection of their result metrics in textual and graphical form.
    6. New "Export to CSV File" feature to save Keywords, Tokens, and Slices to local disk.
    7. New Tooltip behavior module to enable current and future custom tooltip behavior.
    8. Ability to use + "W" to advance focus to all windows.
    9. TextDisplay: Retina drop-down list is now in sync with the Window's Retina selection in the ControlPanel's WindowBoxes.
    10. Greatly simplified pasting of Freehand expressions directly into the Expression UI.
    11. Added Tooltip to ContextsDisplay to inform user that the elipsis (...) can be clicked on to expand the list of context words to reveal their similar terms.
    12. Added new property to display the path of the properties file being currently used - to the Global Properties Editor.
    13. Added new property to control the tooltip time delay.
    14. Added ability to globally enable/disable tooltips.
    15. Added ability to specify the default Operator (i.e. And, Or, Not etc) in the InputWindow ExpressionDisplay.
    16. Added Interactive Legend to the Fingerprint display of the new ClassifyDisplay feature.
    17. Added Global property to enable specifying Retina's to "exclude" from language detection. (i.e. needed for "en_synonymous")
    18. Externalized all custom libraries to their own Github projects (i.e. ExtendedClient, ExtendedPreferences, CorticalFX [widgets]) so now they are "trackable" in their own repositories.
    19. Added new "WeakIdentityHashmap" class which allows registration of listeners for Garbage Collection object queuing.
    20. Big refactoring of "bootup" process to allow clearer semantics and comprehension of startup code; plus enabling detection of end of bootup with property notification allowing dependent start up code to "know" when all UI objects are coherent and therefore able to be referenced. (Listeners can be added for quiescence detection)
    21. Use of the above to disable Main menu until the object node hierarchy and UI are fully initialized. (Previously could cause errors if user clicked on the menu before they were ready.)
    22. Removed automatic deletion of Terms in the ExpressionDisplay when they are not present in the current Retina being used. (Used to delete the user's input.)
    23. Fixed multiple bugs throughout...
    Source code(tar.gz)
    Source code(zip)
    Iris-v2.0.2-installer.dmg(82.04 MB)
    iris-v2.0.2.jar(19.14 MB)
Owner
cortical-io
cortical-io
Highly-available version-controlled service configuration repository based on Git, ZooKeeper and HTTP/2

Visit the official web site for more information. Central Dogma Central Dogma is an open-source, highly-available and version-controlled service confi

LINE 503 Dec 20, 2022
Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https://trino.io)

Trino is a fast distributed SQL query engine for big data analytics. See the User Manual for deployment instructions and end user documentation. Devel

Trino 6.9k Dec 31, 2022
*old repository* --> this is now integrated in https://github.com/javaparser/javaparser

JavaSymbolSolver has been integrated in JavaParser: development will continue there! We will work on current issues opened here, but all new issues sh

JavaParser 288 Nov 25, 2022
JitPack is a novel package repository for JVM and Android projects.

JitPack is a novel package repository for JVM and Android projects. It builds Git projects on demand and provides you with ready-to-use artifacts (jar, aar).

JitPack 2.3k Dec 27, 2022
Sonatype Nexus Repository Open Source Codebase

Builds use Apache Maven and require Java 8. Apache Maven wrapper scripts are included in the source tree.

Sonatype 1.3k Jan 5, 2023
Master repository for the JGraphT project

JGraphT Released: June 14, 2020 Written by Barak Naveh and Contributors (C) Copyright 2003-2020, by Barak Naveh and Contributors. All rights reserved.

JGraphT 2.3k Dec 30, 2022
JGit project repository (jgit)

Java Git An implementation of the Git version control system in pure Java. This project is licensed under the EDL (Eclipse Distribution License). JGit

Eclipse Foundation 1k Jul 5, 2021
Official GeoTools repository

GeoTools is an open source Java library that provides tools for geospatial data. Our Users guide provides an overview of the core features, supported

GeoTools 1.4k Dec 30, 2022