All Projects → liuzl → Fmr

liuzl / Fmr

Licence: apache-2.0
Functional Meaning Representation and Semantic Parsing Framework

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Fmr

Ciff
Cornell Instruction Following Framework
Stars: ✭ 23 (-60.34%)
Mutual labels:  natural-language-understanding
Css Naked Day.github.io
Show off your sexy `<body>`!
Stars: ✭ 36 (-37.93%)
Mutual labels:  semantic
Automatic Release
Automates the release process for GitHub projects.
Stars: ✭ 46 (-20.69%)
Mutual labels:  semantic
Scalameta
Library to read, analyze, transform and generate Scala programs
Stars: ✭ 879 (+1415.52%)
Mutual labels:  semantic
Max Text Sentiment Classifier
Detect the sentiment captured in short pieces of text
Stars: ✭ 35 (-39.66%)
Mutual labels:  natural-language-understanding
Coursera Natural Language Processing Specialization
Programming assignments from all courses in the Coursera Natural Language Processing Specialization offered by deeplearning.ai.
Stars: ✭ 39 (-32.76%)
Mutual labels:  natural-language-understanding
Crosslingual Nlu
Zero-shot Cross-lingual Task-Oriented Dialogue Systems (EMNLP 2019)
Stars: ✭ 20 (-65.52%)
Mutual labels:  natural-language-understanding
Visma
Visual-Inertial-Semantic-MApping Dataset and tools
Stars: ✭ 54 (-6.9%)
Mutual labels:  semantic
Gsoc2018 3gm
💫 Automated codification of Greek Legislation with NLP
Stars: ✭ 36 (-37.93%)
Mutual labels:  natural-language-understanding
Ludwig
Data-centric declarative deep learning framework
Stars: ✭ 8,018 (+13724.14%)
Mutual labels:  natural-language-understanding
Spimedb
EXPLORE & EDIT REALITY
Stars: ✭ 14 (-75.86%)
Mutual labels:  semantic
Vuetify
🐉 Material Component Framework for Vue
Stars: ✭ 33,085 (+56943.1%)
Mutual labels:  semantic
Blocks
Blocks World -- Simulator, Code, and Models (Misra et al. EMNLP 2017)
Stars: ✭ 39 (-32.76%)
Mutual labels:  natural-language-understanding
Kittiseg
A Kitti Road Segmentation model implemented in tensorflow.
Stars: ✭ 873 (+1405.17%)
Mutual labels:  semantic
Convai Baseline
ConvAI baseline solution
Stars: ✭ 49 (-15.52%)
Mutual labels:  natural-language-understanding
Spacy Transformers
🛸 Use pretrained transformers like BERT, XLNet and GPT-2 in spaCy
Stars: ✭ 919 (+1484.48%)
Mutual labels:  natural-language-understanding
Reading comprehension tf
Machine Reading Comprehension in Tensorflow
Stars: ✭ 37 (-36.21%)
Mutual labels:  natural-language-understanding
Generic Syntax
A Scope-and-Type Safe Universe of Syntaxes with Binding, Their Semantics and Proofs
Stars: ✭ 55 (-5.17%)
Mutual labels:  semantic
Python Tutorial Notebooks
Python tutorials as Jupyter Notebooks for NLP, ML, AI
Stars: ✭ 52 (-10.34%)
Mutual labels:  natural-language-understanding
Ieml
IEML semantic language - a meaning-representation system based on semantic primitives and a regular grammar. Basic semantic relationships between concepts are automatically computed from syntactic similarities.
Stars: ✭ 41 (-29.31%)
Mutual labels:  semantic

FMR: Functional Meaning Representation & Semantic Parsing Framework

GoDocGo Report Card

Projects that uses FMR

mathsolver

What is semantic parsing?

Semantic parsing is the process of mapping a natural language sentence into an intermediate logical form which is a formal representation of its meaning.

The formal representation should be a detailed representation of the complete meaning of the natural language sentence in a fully formal language that:

  • Has a rich ontology of types, properties, and relations.
  • Supports automated reasoning or execution.

Representation languages

Early semantic parsers used highly domain-specific meaning representation languages, with later systems using more extensible languages like Prolog, lambda calculus, lambda dependancy-based compositional semantics (λ-DCS), SQL, Python, Java, and the Alexa Meaning Representation Language. Some work has used more exotic meaning representations, like query graphs or vector representations.

FMR, a formal meaning representation language

Tasks

  • Grammar checkers
  • Dialogue management
  • Question answering
  • Information extraction
  • Machine translation

What can FMR do, a glance overview

// semantic parsing
"五与5.8的和的平方的1.5次方与two的和减去261.712" =>
nf.math.sub(
  nf.math.sum(
    nf.math.pow(
      nf.math.pow(
        nf.math.sum(
          5,
          nf.math.to_number("5.8")
        ),
        2
      ),
      nf.math.to_number("1.5")
    ),
    2
  ),
  nf.math.to_number("261.712")
); // denotation: 1000

// slot filling
"从上海到天津的机票" => nf.flight("上海", "天津");
"到重庆,明天,从北京" => nf.flight("北京", "重庆");
"到上海去" => nf.flight(null, "上海");

References

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].