RmecabKo grows from a thin wrapper into a Korean text-analysis layer
over RcppMeCab, filling the gap left by the archived
KoNLP and elbird packages.
tokenizers package contract,
so token_morph(), token_words(),
token_nouns(), and token_ngrams() drop
directly into tidytext::unnest_tokens(token = ...). Each
gains a simplify argument.drop_pos argument to token_morph()
and token_ngrams() to remove tokens by POS tag,
complementing keep_pos.stopwords_ko, a curated table of Korean function
morphemes, with the accessors stopwords_ko_words()
(surfaces) and stopwords_ko_tags() (POS tags for
drop_pos).lexicon_knu(), which downloads and caches the KNU
Korean sentiment lexicon for tidy sentiment joins.demo_ko demonstration corpus.dict_add_words(), dict_words(),
dict_remove_words(), dict_compile(),
dict_use(), and dict_path() to manage a MeCab
user dictionary from a data frame of words, filling the
mecab-ko-dic context IDs and final-consonant flag
automatically.token_lemma() and
lemmatize_morphemes() to recover dictionary forms of Korean
predicates. Fused tokens whose stem RcppMeCab does not
expose return NA.keywords_tfidf() and
keywords_textrank() for morpheme keyword extraction, and
kwic() for keyword-in-context concordances.text_normalize() for NFC composition, width
folding, and repeated- character squashing.RcppMeCab 0.0.1.7 release used by
the 0.2.0 migration to centralized MeCab and dictionary management.RcppMeCab as the sole native MeCab engine and
verify that the active dictionary produces Korean POS tags.character(0).user_dic, with compilation delegated to
RcppMeCab::dict_index() (fixes #2).RcppMeCab.install_mecab() subdirectory handling.