Computerlinguistik im browser
npm install de-compromise

npm install de-compromise

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.

``js
import ldv from 'de-compromise'
let dok = ldv('Werden wir Helden für einen Tag.')
dok.match('#Noun').out('array')
// [ 'wir', 'Helden', 'Tag.' ]
`
js
let doc = ldv('Ich habe einhunderteinundzwanzig Euro')
doc.numbers().minus(10)
doc.text()
// 'Ich habe einhundertelf Euro'
`

oder im Browser:
`html
`$3
erkennen und transformieren jede Verbform:
`js
txt =
let doc = nlp('Die Kinder waren geschwommen')
console.log(doc.verbs().conjugate())
/*
[{
presentTense: {
first: 'schwimme',
second: 'schwimmst',
third: 'schwimmt',
firstPlural: 'schwimmen',
secondPlural: 'schwimmt',
thirdPlural: 'schwimmen'
},
pastTense: {
first: 'schwamm',
second: 'schwammst',
third: 'schwamm',
firstPlural: 'schwammen',
secondPlural: 'schwammt',
thirdPlural: 'schwammen'
},
subjunctive1: {
first: 'schwimme',
second: 'schwimmest',
third: 'schwimme',
firstPlural: 'schwimmen',
secondPlural: 'schwimmet',
thirdPlural: 'schwimmen'
},
subjunctive2: {
first: 'schwämme',
second: 'schwämmest',
third: 'schwämme',
firstPlural: 'schwämmen',
secondPlural: 'schwämmet',
thirdPlural: 'schwämmen'
},
imperative: { secondSingular: 'schwimme', secondPlural: 'schwimmt' },
pastParticiple: 'geschwommen',
presentParticiple: 'schwimmend'
}]
*/
`see en-compromise/api for full API documentation.
Bitte beitreten, um zu helfen! - please join to help!

Demo
$3
`
git clone https://github.com/nlp-compromise/de-compromise.git
cd de-compromise
npm install
npm test
npm watch
``
![]() Twitter | ![]() Pull-requests |
MIT