vacancy/SceneGraphParser
A python toolkit for parsing captions (in natural language) into scene graphs (as symbolic representations).
Parses dependency trees using human-written rules to extract noun phrases as entities and their semantic relations, outputting structured graphs with entity spans, lemmatized forms, modifiers, and subject-object-relation tuples. Built as a pure Python alternative to Stanford's Scene Graph Parser, it uses spaCy as the backend for dependency parsing and provides a pluggable architecture for supporting additional NLP backends. Originally developed for vision-language research bridging visual embeddings with symbolic meaning representations.
592 stars. No commits in the last 6 months.
Stars
592
Forks
55
Language
Python
License
MIT
Category
Last pushed
Jan 23, 2024
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/vacancy/SceneGraphParser"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
ntrang086/image_captioning
generate captions for images using a CNN-RNN model that is trained on the Microsoft Common...
fregu856/CS224n_project
Neural Image Captioning in TensorFlow.
ltguo19/VSUA-Captioning
Code for "Aligning Linguistic Words and Visual Semantic Units for Image Captioning", ACM MM 2019
Abdelrhman-Yasser/video-content-description
Video content description model for generating descriptions for unconstrained videos
kozodoi/BMS_Molecular_Translation
Image-to-text translation of chemical molecule structures with deep learning (top-5% Kaggle solution)