Giter VIP home page Giter VIP logo

opensemanticsearch / open-semantic-visual-graph-explorer Goto Github PK

View Code? Open in Web Editor NEW
76.0 9.0 11.0 25 KB

Open Semantic Visual Linked Data Graph Explorer: Open Source tool (web app) and user interace (UI) for discovery, exploration and visualization of direct and indirect connections between named entities like persons, organizations, locations & concepts from thesarus or ontologies within your documents and knowledgegraph

Home Page: https://opensemanticsearch.org/graph-explorer

License: GNU General Public License v3.0

HTML 66.15% Python 33.85%
linkeddata visualization graph graph-visualization explorer exploration semantic-ui semantic ui user-interface

open-semantic-visual-graph-explorer's Introduction

Open Semantic Visual Linked Data Knowledge Graph Explorer

Open Source web app and user interace (UI) for discovery, exploration and visualization of a graph

Open Semantic Visual Linked Data Knowledge Graph Explorer is a web app providing user interfaces (UI) to discover, explore and visualize linked data in a graph for visualization and exploration of direct and indirect connections between entities like people, organizations and locations in your Linked Data Knowledge Graph (for example extracted from your documents by Open Semantic Search or Open Semantic ETL).

Visual graph user interfaces (UI)

Learn more about usage of the graph user interfaces in the documentation (including screenshots):

https://opensemanticsearch.org/doc/analytics/graph

Document & thesaurus based entity graph exploration by co-occurrences of entities in documents

A click on a connection / edge with the connection type / property "Documents (co-occurrence)" shows you in how many and which documents the connected entities occur together.

In the tab "List" you see a list of documents in which both connected entities occur.

In the tab "Preview" you can preview the single documents.

In the tab "Entities" or other options in the sub menu "Analyze" you can analyze & filter this documents and other named entities within this documents.

If you set up a thesaurus or an ontology, the linked concepts of your thesaurus or the selected ontology are shown in the graph, too, so additionally to occuring entities you can explore by concepts of your thesaurus or ontologies in the document content, too.

Architecture: Integrates Python Django, Apache Solr and Cytoscape.js

The Django web app for discovery, exploration and visualization of a graph integrates a Neo4j graph database (planed) with documents in a Apache Solr search index with the Cytoscape.js graph visualization framework.

Dependencies

If you do not want to use the preconfigured Debian or Ubuntu packages, you have to setup the following dependencies:

Optional dependencies / integration

Optional dependencies for integrated graph database(s) or faceted search index where your knowledge graph, entities, connections and/or documents are stored:

open-semantic-visual-graph-explorer's People

Contributors

mandalka avatar opensemanticsearch avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

open-semantic-visual-graph-explorer's Issues

Error in Graph visualisation page

I used current master branch of opensemanticsearch to build the installer on ubuntu 18. Everything works fine except the graph visualization page. There are two issues.

Issue 1.:
I get the following error when I click on visualizing graph button. The navigation takes me to
http://192.168.x.x/search-apps/graph/?q=id:
The URL does not contain the document ID.

Issue 2:
I get the following error when I navigate to http://192.168.x.x/search-apps/graph/

Request Method: GET
http://192.168.x.x/search-apps/graph/
2.0.2
TypeError
argument of type 'NoneType' is not iterable
/var/lib/opensemanticsearch/visual_graph_explorer/views.py in graph, line 128
/usr/bin/python3
3.6.9
['/var/lib/opensemanticsearch', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages', '/usr/lib/python3/dist-packages', '/usr/lib/python3/dist-packages/opensemanticetl', '/']
Sun, 26 Jan 2020 06:08:32 +0000

Please let me know if there are any suggestion to fix the error.

Thanks & Regards
Radakichenin

Fix case where field list contains empty value

I'm actually not sure what the root cause is, that in my installation the graph query contains an empty field (might depend on a custom facet based on a regex I've added) but there is an issue in case the query for the visual graph explorer contains a field list with an empty value.

To fix this I would propose to add a one liner to

fields = [x for x in fields if x.strip()]

this would remove all empty fields from the query, so it does not cause an error anymore.

Control for limit

UI control elements for (extend) the limit of connections shown and linked to an entity.

Encode special chars

Handling / encoding / masking of special chars like paraphrases in entities IDs or names.

Thesaurus/ Facet

Hi,
We try to run Django apps, but we've got a problem with import Thesaurus in view.py file. We firstly tried to replace Thesaurus by py_thesaurus but this library version doesn't know Facet. Moreover, their pretty few information about library Thesaurus in StackOverflow or somewhere else...

Read facets/classes/properties from config

Dynamic setup of facets/classes/properties from config instead of preset facets people, organizations and locations, so direct call without parametered link from legacy search UI is possible.

neo4j link redirecting to localhost not working if using a remote host

Hi,

First of all, thanks a lot for OSS in general and the new graph explorer that looks very promising!

I'm using OSS on an AWS EC2 instance (hence not using a localhost url).

When clicking on the neo4j browser link in 'Alternate you can query, explore and visualize the documents and entities graph in Neo4j browser by Cypher queries.', it redirects me to http://localhost:7474/browser/

This doesn't work when using a remote host (localhost should be replaced by the remote host IP address, though I'm not sure if that is something that can be done automatically).

Is the neo4j module up and running automatically or do I need to start a neo4j server and/or modify the configuration files to use it?

Right now it tells me "This site can’t be reached" when I try to access it (while replacing 'localhost' with the remote host IP address). Note that it works for the SOLR server on port 8983 and that I opened the port 7474 for inbound requests as well.

Thanks for your help!
Yoann

Search field

Add a search field in Graph UI to be able to add additional search queries to the initial full-text search query from the main search UI.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.