Cross-lingual SimpleNLG in a single application?

81 views
Skip to first unread message

Mary Ellen Foster

unread,
Apr 30, 2018, 10:35:43 AM4/30/18
to simplenlg
Hello all,

Just starting to play around with SimpleNLG. I see that it has been translated into multiple languages -- is there any framework that would allow it to be used in a multilingual environment? For example, would it be possible to create a logical form in a language-independent way (e.g., by using the lexicon cleverly)? I think I understand enough to know that there's no such thing a language-independent LF in SimpleNLG, but if the LF could be created independent of language that might still help quite a bit.

Anyone done this and I've missed it?

Thanks,

MEF

Michal Boleslav Měchura

unread,
Apr 30, 2018, 12:06:55 PM4/30/18
to simp...@googlegroups.com
You might want to look at Grammatical Framework (GF) for that kind of thing. In GF you can encode language-independent meaning in something called an Abstract Syntax Tree, and then have it generated into (or parsed from) multiple natural languages.

This will take you far way from SimpleNLG though.

Good luck,
Michal

---
Michal Boleslav Měchura
http://www.lexiconista.com/

--
You received this message because you are subscribed to the Google Groups "simplenlg" group.
To unsubscribe from this group and stop receiving emails from it, send an email to simplenlg+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Saad Mahamood

unread,
May 1, 2018, 5:30:14 AM5/1/18
to simp...@googlegroups.com, Mary Ellen Foster
Hi Mary,

The problem is that even if input tree syntax is consistent across the differing languages (which I don’t think is true in practice) and you use a lexicon for the base forms in a clever way so that the input tree does not have a language specific base form encoded into it, there is still the issue that different languages require different syntactic and morphological features. SimpleNLG can in theory be easily extended to support N number of languages if each of it’s constituent components (syntax, morphology, morphophonology, lexicon, etc.) have a language specific implementation, but the features required will differ between different languages and the input tree in SNLG and it’s structure tends to be language specific. 

Many Thanks,

Saad Mahamood.

--
You received this message because you are subscribed to the Google Groups "simplenlg" group.
To unsubscribe from this group and stop receiving emails from it, send an email to simplenlg+...@googlegroups.com.

Mary Ellen Foster

unread,
May 2, 2018, 3:51:08 AM5/2/18
to simplenlg
Just came across this which looks interesting: https://github.com/rali-udem/SimpleNLG-EnFr

And it's also been ported to Python: https://github.com/mapado/pynlg

Hmm ... 

MEF
Reply all
Reply to author
Forward
0 new messages