All Projects → Kyubyong → KoParadigm

Kyubyong / KoParadigm

Licence: Apache-2.0 license
KoParadigm: Korean Inflectional Paradigm Generator

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to KoParadigm

Tossi
Chooses correct Korean particle morphs for arbitrary words.
Stars: ✭ 160 (+233.33%)
Mutual labels:  linguistics, korean
Yesterday I Learned
Brainfarts are caused by the rupturing of the cerebral sphincter.
Stars: ✭ 50 (+4.17%)
Mutual labels:  linguistics, korean
Hangulize
Hangulize transcribes non-Korean words into Hangul
Stars: ✭ 152 (+216.67%)
Mutual labels:  linguistics, korean
Hangulize
Korean Alphabet Transcription
Stars: ✭ 184 (+283.33%)
Mutual labels:  linguistics, korean
langua
A suite of language tools
Stars: ✭ 29 (-39.58%)
Mutual labels:  morphology, linguistics
OpenGNT
Open Greek New Testament Project; NA28 / NA27 Equivalent Text & Resources
Stars: ✭ 55 (+14.58%)
Mutual labels:  morphology, linguistics
mlmorph
Malayalam Morphological Analyzer using Finite State Transducer
Stars: ✭ 40 (-16.67%)
Mutual labels:  morphology, inflection
klay
KLAY - Korean Language AnalYzer (한국어 형태소 분석기)
Stars: ✭ 19 (-60.42%)
Mutual labels:  morphology, korean
mmand
Mathematical Morphology in Any Number of Dimensions
Stars: ✭ 32 (-33.33%)
Mutual labels:  morphology
corpusexplorer2.0
Korpuslinguistik war noch nie so einfach...
Stars: ✭ 16 (-66.67%)
Mutual labels:  linguistics
hacktoberfestkorea
Hacktoberfest Korea site
Stars: ✭ 49 (+2.08%)
Mutual labels:  korean
zsh-hangul
🇰🇷 한영 전환의 지옥에서 벗어나서 광명찾자!
Stars: ✭ 145 (+202.08%)
Mutual labels:  korean
hangul ipsum
한글 버전의 lorem ipsum 생성기
Stars: ✭ 17 (-64.58%)
Mutual labels:  korean
NeuroMorph
The NeuroMorph analysis and visualization toolkit
Stars: ✭ 57 (+18.75%)
Mutual labels:  morphology
petrovich elixir
Elixir library to inflect Russian first, last, and middle names.
Stars: ✭ 37 (-22.92%)
Mutual labels:  inflection
lingtypology
R package for linguistic cartography and typological databases search
Stars: ✭ 47 (-2.08%)
Mutual labels:  linguistics
zeyrek
Python morphological analyzer for Turkish language. Partial port of ZemberekNLP.
Stars: ✭ 36 (-25%)
Mutual labels:  morphology
website
라라벨 코리아의 홈페이지 소스입니다
Stars: ✭ 31 (-35.42%)
Mutual labels:  korean
ngramr
R package to query the Google Ngram Viewer
Stars: ✭ 46 (-4.17%)
Mutual labels:  linguistics
kor-to-number.js
한글로 적힌 한국어 수사를 숫자로 변환하는 자바스크립트 라이브러리입니다.
Stars: ✭ 39 (-18.75%)
Mutual labels:  korean

KoParadigm: A Korean Conjugation Paradigm Generator

This is the offical repo for our paper: KoParadigm: A Korean Conjugation Paradigm Generator

(Inflectional) paradigm means the set of all the inflected forms of a word. For example, English verb "look" has inflected forms like "look", "look-s", "look-ed", and "look-ing", as all of you know. Paradigms are widely used in corpus linguistics or search engines. To create the full paradigm set of a language is sometimes tricky. It is particularly so when we deal with a morphologically rich language like Korean. Inflection of Korean verbs is notorisouly complicated. Typically, a Korean verb can combine with more than 100 endings. What is worse, the combination rules are not simple at all. They are determined by the sound of the verb/ending, and the part-of-speech of the verb (action / descriptive). That's why so far there's no open sources of Korean paradigm generator, I think. Here's the first one. With KoParadigm, you can easily get the full paradigm of a Korean verb.

Dependencies

  • python >=3.6
  • jamo >=0.4.1
  • xlrd == 1.2.0

Installation

pip install koparadigm

Usage

>>> from koparadigm import Paradigm, prettify
>>> p = Paradigm()
>>> verb = "곱" # Note that you must drop the final ending 다
>>> paradigms = p.conjugate(verb) # this returns list of lists
>>> print(paradigms)
[['Action Verb', [('거나', '곱거나'), ('거늘', '곱거늘'), ('거니', '곱거니') ...]]]
>>> prettify(paradigms)
POS = Action Verb
• ending = 거나 form = 곱거나
• ending = 거늘 form = 곱거늘
• ending = 거니 form = 곱거니
...
==================== 2 ====================
POS = Descriptive Verb
• ending = 거나 form = 곱거나
• ending = 거늘 form = 곱거늘
• ending = 거니 form = 곱거니
• ending = 거니와 form = 곱거니와
...

References

If you use our software for research, please cite:

@article{park2020KoParadigm,
  author = {Park, Kyubyong },
  title={KoParadigm: A Korean Conjugation Paradigm Generator},
  journal={arXiv preprint arXiv:2004.13221},
  year={2020}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].