Sometimes when I see or hear a German sentence I don't get why some words have the form they have based on gender-case status. Is there any website/application/etc where you can write a German sentence and it analyze it in terms of gener-case status of each word? For example if we give the following sentence:

Ich fand den Schlüssel an der Tür.

we get the following analysis or so:

Ich fand den Schlüssel (masculine-accusative) an der Tür (feminine-dative).

  • The usual and more effective way of learning this is simply to look up the declension tables of Schlüssel and Tür. Commented Oct 15, 2019 at 4:08
  • 1
    @BjörnFriedrich Is there anywhere I can look those up?
    – Sasan
    Commented Oct 15, 2019 at 4:24

3 Answers 3


Yes, there are quite a few applications available that can do this. The easiest method for your needs might be Google's Natural Language API; they kindly provide a "Try the API" query box at https://cloud.google.com/natural-language/#natural-language-api-demo. Just enter your sentence, click "Analyze", confirm that you are not a robot, and navigate to the "Syntax" tab. Using your example, this gives you the following annotated dependency tree (partial screenshot):

enter image description here

As you can see, it (correctly) identifies Schlüssel and Tür as masc.sg.acc and fem.sg.dat, respectively.

Obviously, this being entirely automated, the usual caveats apply. I have no particular experience with Google's solution, though judging from my experience with other software (see below), it tends to be fairly accurate in "ordinary" cases, but we shouldn't pretend it is anywhere close to perfection. The reliability suffers if the structure of a sentence becomes too convoluted, the word order is unusual (German is extremely flexible in that respect, which is a huge issue for such applications), and/or the tokens are ambiguous. At the end of the day, that simply reflects the current technological capabilities.

Why does such software exist? Linguists need such information all the time when they work with large corpora that would be impossible to go through by hand. To analyse how frequently entgegen is followed by a nominal phrase in dative and genitive case, for instance, you cannot use a full text search, so you need a way to specifically search for "entgegen" + {a nominal phrase in dative/genitive case}. This is possible once the corpus is "(morphologically) annotated" and that is what POS/morphological tagging software like RFTagger is designed to do (see here for more examples). Language learners are not really their target audience, which is why they are usually rather obscure command-line applications that do not come with a beautiful web interface. (There used to be at least one other web application, but I can't seem to find a working link.) On the other hand, there are countless web applications where we can see the fruits of these programmes, e.g. TüNDRA, which, among other things, contains a fully annotated version of the German version of Wikipedia.

A non-automated method for determining the morphosyntactic properties that a given token (potentially) marks would be to enter it into Canoo's "Dictionary Morphology > Analyze inflection" interface. For example, if you search for "Tür", Canoo will show you a table with all the options (to wit: sg.nom, sg.gen, sg.dat, sg.acc). This is very reliable but of course you still need to figure out which one you're actually looking at. On the other hand, figuring this out is of course also kind of like your job if you want to learn a language :).

  • The Google Analyzer says "diesen" in this sentence is accusative: Und zwar feiern wir in diesen wochen den 30 jährigen mauerfall.
    – Sasan
    Commented Nov 3, 2019 at 22:19
  • 2
    @Sasan It works if you spell it right, though: "Und zwar feiern wir in diesen Wochen den 30-jährigen Mauerfall." (diesen : case=DATIVE, gender=FEMININE, number=PLURAL)
    – johnl
    Commented Nov 4, 2019 at 16:17

Your best (and most educational) bet would be to first look up the noun in your favourite online dictionary. This will tell you which gender it is and if there are any abnormalities to look out for. Then, reference a declension table like this one, and check what case your specific noun might have. In your case, Tür could be either Sg Dative or Sg Genitive.

If you still can't clearly identify the case, check any other words in the sentence that might influence the case. Those would be usually the main verb and any prepositions before the noun in question. In your example, the preposition an makes it clear: der Tür has to be Sg Dative.

  • 1
    Thank you very much. But my question was if there is any instrument that do all those checking at once.
    – Sasan
    Commented Oct 15, 2019 at 5:04

On Sketch Engine, you can have your data automatically annotated with the help of the RFTagger.

  • Welcome to German Language SE. You appear to be affiliated with the tool you recommend. If this is the case, please edit your answer to make this clear. Please see this FAQ.
    – Wrzlprmft
    Commented May 7, 2020 at 9:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.