lang2logic / README.md
rudaoshi's picture
update
9c6b549

A newer version of the Gradio SDK is available: 6.6.0

Upgrade
metadata
title: Language Graph Parser
emoji: 📊
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 6.0.2
app_file: app.py
pinned: false
license: mit

Language Graph Parser

Parse sentences into linguistic structure graphs using deep learning.

Model

This Space uses the rudaoshi/lingua model, which is a BERT-based parser with biaffine attention for word-lingua graph prediction.

Features

  • Sentence Parsing: Input any English sentence to parse it into a linguistic structure graph
  • Graph Visualization: Visualize the parsed graph with nodes and edges
  • Constrained Decoding: Use pattern-based constrained decoding for better graph structure (enabled by default)

Usage

  1. Enter a sentence in the text box
  2. Optionally toggle "Use Constrained Decoding" (recommended)
  3. Click "Parse Sentence" to generate the graph visualization

Example Sentences

  • "The cat sat on the mat."
  • "John loves Mary."
  • "I want to go to the store."

Graph Structure

The parser generates graphs that represent:

  • Predicate-argument relations (pred.arg.1, pred.arg.2, etc.)
  • Modification relations (@modification, etc.)
  • Discourse markers
  • And more linguistic structures

Technical Details

  • Model Architecture: BERT + Biaffine Attention
  • Decoding: Greedy pattern-based constrained decoding
  • Output Format: Linguistic Graph Structure