Yoast / YoastSEO.js

Analyze content on a page and give SEO feedback as well as render a snippet preview.
GNU General Public License v3.0
403 stars 171 forks source link

Improve German morphology #2160

Closed manuelaugustin closed 4 years ago

manuelaugustin commented 5 years ago

The following parts of German morphology need to be improved:

Stemming

Verbs

Adjectives

https://github.com/Yoast/javascript/issues/236

Parent of #2190

Requires https://github.com/Yoast/YoastSEO.js-premium-configuration/issues/14

nataliashitova commented 5 years ago

While acceptance testing the basic functionality introduced in https://github.com/Yoast/YoastSEO.js/pull/2153 I've noticed a bunch of cases that don't work. In consultation with @manuelaugustin we decided that they should be addressed separately.

sein

sein > Personal forms, imperatives, past participle not recognized. I failed to receive a full paradigm for any of the input forms. I realize that this word would not likely to be used as a keyphrase, but for consistency and future Linguistic Tree usages it can be more than beneficial to have a nice sein.

haben

Verb forms are now generated using default (regular) rules. We need to add irregular forms, too.

verbs with separable prefixes

Verbs like einkaufen need special processing rules, which have not been implemented so far.

schenken and similar

Not all verb forms are recognized. schenkende > Personal forms, imperatives, past participle not recognized. geschenkt > No other forms are recognized.

nataliashitova commented 5 years ago

While working on https://github.com/Yoast/javascript/pull/210 I've noticed that the function generateVerbExceptionFormsSpec fails to generate the form iss from any of the stems of the verb essen. We should investigate how local this problem is (just for this verb, only for verbs whose stems end with s, only for verbs of class 4, etc.).

manuelaugustin commented 4 years ago

All open points moved here: https://yoast.atlassian.net/browse/LIN-577