/de-compromise

bescheidene Computerlinguistik im Browser

Primary LanguageJavaScriptMIT LicenseMIT

de-compromise
bescheidene Computerlinguistik im Browser
npm install de-compromise
work-in-progress! • in Arbeit!
see: frenchspanishenglish

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.' ]

Parsing von Zahlen / Number parsing

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!

Beitragen / Contributing

git clone https://github.com/nlp-compromise/de-compromise.git
cd de-compromise
npm install
npm test
npm watch

      Twitter      
      Pull-requests      

See also

MIT