Question

Hello all.
I am new to this forum and also fresher in computer science industry so this question may seem unstructured. I am asking this question as I have to include it in my project. Even if you could not help me by exact answers I request you to show me path to reach to my answer.

Question:
I am in process of finding self evolving data structure for alignment of Terms and Phrases (synonyms under some rules). For example Mobile and Cell will be synonyms if the query fired to find synonyms of mobile will also include some related parts (rules will be calling here).
Neither meaning of Mobile and Cell can also be different.
Mobile can also be Mobile Library ,Mobile Hospital etc. Cell can be biological term.

Work by Me

I have explored somewhat Nosql and Neo4j graph database. They are great but I was unable to find any useful concepts that can be relate to my question.

Thanks in advance. Any help would be appreciated

Was it helpful?

Solution

I don't know how complex your rules need to be, but if it is as simple as your example, then you could use a simple relational model like so:

enter image description here

Your word list (Term) contains all of the words like "cell", "mobile" etc. Your rule table (Context) lists the domain in which the terms are being used ("calling", "biology", etc.) and the linking table (Synonym) joins two Terms in one Context.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top