de-compromise
bescheidene Computerlinguistik im Browser
npm install de-compromise
work-in-progress! • in Arbeit!
de-compromise
(kompromiss) is a port of compromise in german.
The goal of this project is to provide a small, basic, rule-based POS-tagger.
Das Ziel dieses Projekts ist es, einen kleinen, einfachen, regelbasierten POS-Tagger bereitzustellen.
import ldv from 'de-compromise'
let dok = ldv('Werden wir Helden für einen Tag.')
dok.match('#Noun').out('array')
// [ 'wir', 'Helden', 'Tag.' ]
es kann Zahlen in natürlicher Sprache analysieren und formatieren
let doc = ldv('Ich habe einhunderteinundzwanzig Euro')
doc.numbers().minus(10)
doc.text()
// 'Ich habe einhundertelf Euro'
oder im Browser:
<script src="https://unpkg.com/de-compromise"></script>
<script>
let txt = 'Hast du etwas Zeit für mich? Dann singe ich ein Lied für dich'
let doc = deCompromise(txt) //globalen Namensraum
console.log(doc.sentences(1).json())
// { text:'Dann singe...', terms:[ ... ] }
</script>
see en-compromise/api for full API documentation.
Bitte beitreten, um zu helfen! - please join to help!
git clone https://github.com/nlp-compromise/de-compromise.git
cd de-compromise
npm install
npm test
npm watch
Twitter
|
Pull-requests
|
- dweiss/compound-splitter - german compound-word splitter
- danielnaber/jwordsplitter - Java compound-word splitter
MIT