victormurcia/PyUMLS_Similarity
This package computes a variety of similarity metrics between concepts present in the UMLS database. It also serves as a way to interface with the UMLS.
When you need to understand how related different medical terms or concepts are, this tool helps you automatically calculate their semantic similarity. You input pairs of medical terms (like 'hand' and 'skull' or 'renal failure' and 'kidney failure'), and it provides a score indicating their closeness, along with other insights like the shortest path between them in the UMLS knowledge base. This is for researchers, clinicians, or anyone working with medical terminology who needs to quantify relationships between concepts.
No commits in the last 6 months.
Use this if you need to systematically quantify the conceptual similarity between medical terms or CUI codes based on the extensive UMLS database.
Not ideal if you're looking for a simple, out-of-the-box solution, as it requires significant setup with Perl, MySQL, and the UMLS database itself.
Stars
7
Forks
1
Language
Perl
License
MIT
Category
Last pushed
Sep 16, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/victormurcia/PyUMLS_Similarity"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
shibing624/similarity
similarity: Text similarity calculation Toolkit for Java. 文本相似度计算工具包,java编写,可用于文本相似度计算、情感分析等任务,开箱即用。
eBay/Sequence-Semantic-Embedding
Tools and recipes to train deep learning models and build services for NLP tasks such as text...
RandolphVI/Text-Pairs-Relation-Classification
About Text Pairs (Sentence Level) Classification (Similarity Modeling) Based on Neural Network.
MartinoMensio/spacy-universal-sentence-encoder
Google USE (Universal Sentence Encoder) for spaCy
piotrmaciejbednarski/text-similarity-node
High-performance and memory efficient native C++ text similarity algorithms for Node.js