Relationship Extractor
Connect the dots between the entities in your content with 17 prebuilt targeted extractors
Get RosetteOverview
What is relationship extraction?
Relationships are the grammatical and semantic connections between two entities in a piece of text. Rosette® uses a combination of deep learning and semantic rules to recognize and extract the relationship that connects the entities.
Adaptability
Rosette relationship extraction includes 17 prebuilt targeted extractors. that recognize a pretrained selection of relationship types (such as “acquired by” and “subsidiary of”). These are especially useful in commerce and intelligence applications. With on-premise Rosette deployments, you can create your own targeted extractor to find documents mentioning people, locations, and organizations that share the particular relationships you seek.
Product highlights
- 17 targeted extractors
- English only
- Fast and scalable
- Industrial-strength support
- Constantly stress-tested and improved
- Cloud and on-premise deployments
How It Works
Process
Building on the results of entity extraction and linking, Rosette relationship extraction identifies how different entities are related to each other using a multistep process:
- Performs deep syntactic parsing of the sentence and identifies dependencies between words
- Resolves the entities using entity extraction and entity linking for disambiguation
- Identifies relationships using a deep convolutional neural network
- Classifies them using patterns that were induced from external sources such as Wikidata
Tech Specs
Availability and platform support
Deployment availability: | |
Bindings: |
Targeted organizational relationships
Founded by | Headquartered at | Top employee of | |
Acquired by | Provider to | Partner of | |
Collaborator with | Subsidiary of | Employee of |
Targeted personal relationships
Location born at | Family member of | Sibling of | |
Married to | Parent of | Educated at | |
Resident of | Citizen of |
{ "relationships": [ { "predicate": "Organization Headquarters", "predicateId": "ORG-HEADQUARTERS", "arg1": "FLIR Systems", "arg1Id": "Q5426537", "arg2": "Oregon", "arg2Id": "Q824" }, { "predicate": "Person Employee or Member of", "predicateId": "PER-EMPLOYEE-MEMBER-OF", "arg1": "Timms", "arg2": "FLIR" }, { "predicate": "Organization top employees", "predicateId": "ORG-TOP-EMPLOYEES", "arg1": "FLIR", "arg2": "Timms" } ] }
Try the Demo
Deployment
Rosette Cloud
Sign up today for a free 30-day trial
The SaaS version of Rosette is rapidly implemented, low maintenance and ideal for users who wish to pay based on monthly call volume. Numerous bindings through a RESTful API are supported.
Rosette Server Edition
This on-premise private cloud deployment puts all the functionality of Rosette Cloud behind your secure firewall, and enables advanced user settings, access to custom profiles (user-specific configuration setups), and deployment of custom models.
Rosette Java Edition
For on-premise systems that need the low-latency, high-speed integration of an SDK, Rosette Java is the way to go. It has been deployed in the most demanding, high-transaction environments, including web search engines, financial compliance, and border security.
Rosette Plugins
Just plug in Rosette for instant high-accuracy multilingual search and fuzzy name search for Elasticsearch or Apache Solr.
Quality documentation and support
Our support team responds to customers in less than a business day, and is committed to a satisfactory resolution. Users have access to in-depth documentation describing all the features, with code examples and a searchable knowledge base.
Visit our GitHub for bindings and documentation.
Request Custom Demo
Complete this form and our customer team will reach out to schedule a demo based on your use case.
Questions?
Email: info@basistech.com
Phone: +1-617-386-2000