1

Is there a website or dataset which can give me the following info all at once: (1) English meaning of a word/lexeme (2) part of speech (3) all conjugated forms of the lexeme, whether verb, noun or adjective etc.

And which supports looking up of words from the world's major languages including Korean, Japanese, German, French, Russian?

I do not mind an API or NLP framework/library in any programming language as well..

3
  • 3
    The site is wiktionary.org
    – Yellow Sky
    Jun 6, 2020 at 11:30
  • Not all at once, but you can get a lot from Google Translate. For some languages, that's all you can get.
    – jlawler
    Jun 6, 2020 at 17:24
  • how about wikidata api?
    – vectory
    Jun 18, 2020 at 8:50

1 Answer 1

1

I don't know if anything currently does all four of the things you want at one time for a batch of words, but Wiktionary and Google Translate are good options to get all of that information for single word lookups.

If you dig into the Python NLTK libraries, you will probably find enough modules and APIs to put together a bespoke program to 1) translate, if needed, a batch of words from another language to English, 2) provide the dictionary meaning, 3) give you the part of speech, and 4) provide an inflectional paradigm (the forms).

If you know a little bit of NLP or NLTK (Natural Language ToolKit) in Python, you can get pretty quickly write some code to access Google Translate (for the translation), Wiktionary(for all of it if needed), or WordNet (for meaning and part of speech). The inflectional paradigm portion is difficult, though, as most databases and APIs (i.e. for WordNet or Wiktionary) do not have this information in an easy table.

If you are able to use python, I recommend the module Lemminflect, which can very quickly give the inflections for an English word. The command getAllInflections('learn') will give a Penn-Treebank tagged dictionary: {'VBD': ('learned', 'learnt'), 'VBN': ('learned',), 'VBG': ('learning',), 'VBZ': ('learns',), 'VB': ('learn',), 'VBP': ('learn',)}

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.