Skip to content

POS Classification vs MeCab

MeCab and Suzume use different POS classification strategies, so the same token can carry a different label in each. Suzume applies its own feature and context rules to assign the public POS taxonomy (NOUN, VERB, ADJ, …). MeCab's granularity mirrors its dictionary, which is coarse for modern and colloquial usage — slang, newer pronouns, and na-adjective stems often land in plain 名詞 — while Suzume folds those into its compact tag set by context.

Looking for token boundary differences?

This page covers how tokens are labeled. For where token boundaries differ — merging, splitting, and normalization — see Differences from MeCab.

Reading the comparisons

In each comparison the MeCab row uses MeCab's Japanese POS names, and the Suzume row uses the public API tags (NOUN, VERB, ADJ, …) with the Japanese POS name shown next to each code. The MeCab output was collected with MeCab 0.996 and mecab-ipadic 2.7.0-20070801, without a user dictionary. See the comparison baseline for details; another dictionary can change both boundaries and POS labels.

Adjective-Derived よく

MeCab lexicalizes よく as an adverb. Suzume assigns ADJ as the continuative form of よい:

Inputよくある質問
MeCab
よく副詞ある動詞質問名詞
3 tokens
Suzume
よく形容詞ADJある連体詞DET質問名詞NOUN
3 tokens

Ordinary adjective continuative forms such as 美しく are omitted because current MeCab also classifies them as adjectives.

Pronoun Recognition

MeCab classifies many pronouns as plain nouns. Suzume assigns PRON:

Inputみんなで行こう
MeCab
みんな名詞・代名詞助詞行こ動詞助動詞
4 tokens
Suzume
みんな代名詞PRON助詞PARTICLE行こ動詞VERB助動詞AUX
4 tokens

Applies to: あなた, あんた, みんな, みな, 皆, 某, 拙者, 我輩, 彼女, 彼氏, 奴, 我, わし, いくら (interrogative)

Suzume also assigns PRON to the colloquial pronouns どいつ, こいつ, そいつ, and あいつ. If a MeCab dictionary variant splits the surface, the normalization pipeline restores one token.

Inputこいつは
MeCab
こいつ名詞助詞
2 tokens
Suzume
こいつ代名詞PRON助詞PARTICLE
2 tokens

Na-Adjective Recognition

MeCab classifies na-adjective stems as nouns (形容動詞語幹). Suzume recognizes them as adjectives:

Inputきれいな花
MeCab
きれい名詞
3 tokens
Suzume
きれい形容詞ADJ
3 tokens

Examples include きれい, しずか, おだやか, げんき, しんちょう, ありきたり, 無限, and 滅多. Ambiguous nominal readings are resolved from context.

Note: Some 形容動詞語幹 intentionally remain NOUN: マジ, 不安, 不要, 乙, 不便, 公式, 可能, 容易, 積極, 健康, 傍若無人

て-Form Auxiliaries

After the connective て/で, subsidiary verbs lose their independent meaning and receive AUX. Suzume applies this consistently across the whole construction family, where MeCab labels them 動詞 (usually with the 非自立 subcategory).

Progressive いる and trial みる — the independent verbs いる and 見る remain VERB elsewhere:

Input食べている
MeCab
食べいる動詞
3 tokens
Suzume
食べ助詞PARTICLEいる助動詞AUX
3 tokens
Input食べてみる
MeCab
食べみる動詞
3 tokens
Suzume
食べ助詞PARTICLEみる助動詞AUX
3 tokens

Giving and receiving auxiliaries くれる, あげる, もらう:

Input教えてくれる
MeCab
教え動詞助詞くれる動詞・非自立
3 tokens
Suzume
教え動詞VERB助詞PARTICLEくれる助動詞AUX
3 tokens
Input食べてあげる
MeCab
食べ動詞助詞あげる動詞・非自立
3 tokens
Suzume
食べ動詞VERB助詞PARTICLEあげる助動詞AUX
3 tokens
Input貸してもらう
MeCab
貸し動詞助詞もらう動詞・非自立
3 tokens
Suzume
貸し動詞VERB助詞PARTICLEもらう助動詞AUX
3 tokens

Completive しまう and its contraction ちゃう:

Input食べてしまう
MeCab
食べ動詞助詞しまう動詞・非自立
3 tokens
Suzume
食べ動詞VERB助詞PARTICLEしまう助動詞AUX
3 tokens
Input食べちゃった
MeCab
食べ動詞ちゃっ動詞・非自立助動詞
3 tokens
Suzume
食べ動詞VERBちゃっ助動詞AUX→ちゃう助動詞AUX
3 tokens

Contracted progressive てる/でる — the lemma stays いる:

Input読んでる
MeCab
読ん動詞でる動詞・非自立
2 tokens
Suzume
読ん動詞VERB→読むでる助動詞AUX→いる
2 tokens

Humble いただく in polite requests (the negative ご確認いただけません follows the same pattern):

Inputご確認いただけます
MeCab
接頭詞確認名詞いただけ動詞・自立ます助動詞
4 tokens
Suzume
接頭辞PREFIX確認名詞NOUNいただけ助動詞AUX→いただけるます助動詞AUX
4 tokens

Resultative てある is the exception — ある keeps its existential meaning and remains VERB:

Input並べてある
MeCab
並べて副詞ある動詞
2 tokens
Suzume
並べ動詞VERB助詞PARTICLEある動詞VERB
3 tokens

Purpose Expressions and Subsidiary ゆく

A hiragana verb stem before に plus a motion verb is classified as a nominal search unit expressing purpose. In literary "verb stem + ゆく/いく" expressions, the second element is treated as a verb.

Inputおよぎに行く
MeCab
およぎ動詞助詞行く動詞
3 tokens
Suzume
およぎ名詞NOUN行く
3 tokens
Input散りゆく
MeCab
散り動詞ゆく動詞・非自立
2 tokens
Suzume
散り動詞VERBゆく動詞VERB
2 tokens

Restoring Hiragana Verb Inflections

When MeCab analyzes a short pure-hiragana nasal sound change as a noun, Suzume restores the verb and its lemma from the following だ/で and the inflection pattern. A Godan-wa verb whose final う was split as an auxiliary is also restored to one token.

Inputかんで
MeCab
かん名詞助詞
2 tokens
Suzume
かん動詞VERB→かむ
2 tokens
Inputつかう
MeCab
つか動詞・未然形→つく助動詞
2 tokens
Suzume
つかう動詞VERB
1 token

Verb Stems in Honorific Requests

In "お/ご + verb stem + くださる/いたす/いただく" constructions, a stem that is homographic with a noun is restored to a verb from the grammatical structure.

Inputお立ちください
MeCab
お立ち名詞ください動詞
2 tokens
Suzume
接頭辞PREFIX立ち動詞VERB→立つください動詞VERB
3 tokens

Suffix Recognition

Productive derivational suffixes receive the dedicated SUFFIX tag, and the stem keeps its own class and lemma.

Nominalizer さ turns an adjective into a noun; Suzume keeps the adjective stem visible:

Input暖かさ
MeCab
暖か形容詞・自立→暖かい名詞・接尾
2 tokens
Suzume
暖か形容詞ADJ→暖かい接尾辞SUFFIX
2 tokens

X的 + な is treated as one na-adjective:

Input積極的な性格
MeCab
積極名詞名詞・接尾助動詞性格名詞
4 tokens
Suzume
積極的形容詞ADJ助動詞AUX→だ性格名詞NOUN
3 tokens

Suffixes that change token boundaries — 中, 抜き, 建て, and friends — are covered in Differences from MeCab instead.

Deverbal Nouns

A verb continuative used as a noun keeps NOUN, even where a MeCab dictionary labels it a verb form:

Input推しが尊い
MeCab
推し動詞・連用形→推す助詞尊い形容詞
3 tokens
Suzume
推し名詞NOUN助詞PARTICLE尊い形容詞ADJ
3 tokens
Input終わりが近い
MeCab
終わり動詞・連用形→終わる助詞近い形容詞
3 tokens
Suzume
終わり名詞NOUN助詞PARTICLE近い形容詞ADJ
3 tokens

Other deverbal forms are context-dependent; see 違い and 推し in the per-word table below.

Context-Dependent POS

Suzume applies context-aware POS classification for several ambiguous words:

そう: ADJ before a copula (そうだ = hearsay), AUX after an auxiliary (しまいそう = appearance), and ADV otherwise.

でも: PARTICLE after a host, but CONJ at the start of a clause:

Input何でも良い
MeCab
名詞助詞助詞良い形容詞
4 tokens
Suzume
代名詞PRONでも助詞PARTICLE良い形容詞ADJ
3 tokens
Inputでも大丈夫
MeCab
でも接続詞大丈夫名詞・形容動詞語幹
2 tokens
Suzume
でも接続詞CONJ大丈夫形容詞ADJ
2 tokens

いかが: ADJ before a copula (いかがですか) and ADV otherwise.

大変: ADJ before the attributive copula な and before だ/です; it is ADV in adverbial use (大変良い) and in isolation.

どう: ADJ before a copula (どうだ) and ADV otherwise, including どうする and か…どうか:

Inputかどうか
MeCab
助詞どう副詞助詞
3 tokens
Suzume
その他OTHERどう副詞ADV助詞PARTICLE
3 tokens

よう: the volitional う after a 未然形 is AUX, while the formal noun よう in ように/ような is NOUN:

Input見よう
MeCab
見よ動詞助動詞
2 tokens
Suzume
見よ動詞VERB→見る助動詞AUX
2 tokens
Inputような
MeCab
よう名詞・非自立助動詞
2 tokens
Suzume
よう名詞NOUN助動詞AUX→だ
2 tokens

なら: the conditional stays a particle, but before a negative (ならない) and standalone it parses as the verb なる.

Particle Classification

MeCab classifies certain particles as nouns in some contexts. Suzume applies context-aware classification for 30+ particles:

Input行くのは大変
MeCab
行く名詞・非自立大変
4 tokens
Suzume
行く助詞PARTICLE大変
4 tokens

The nominalizer の functions as a particle here, not a noun. Suzume classifies such cases as particles.

Colloquial Copulas and Particles

Colloquial copulas and particles that dictionary taxonomies handle unevenly are normalized to consistent tags:

ExampleWordSuzumeRole
いいっすねっすAUX (lemma: です)Casual copula
いいじゃんじゃんPARTICLEColloquial sentence-final particle
夢みたいみたいAUXSimilative auxiliary
私なんかなんかPARTICLEDeprecatory/exemplifying particle
英語はおろかおろかPARTICLE"Let alone" particle
そうやPARTICLEKansai sentence-final particle

Suzume recognizes some regional predicate tails and particles in context. Examples include あかん and へん as AUX, ねん and さかい as PARTICLE, and the polite copula どす as AUX. These are grammatical labels, not a claim that every dialectal expression is covered.

Katakana Onomatopoeia

MeCab classifies katakana onomatopoeia (reduplication patterns) as nouns. Suzume recognizes them as adverbs:

Inputドキドキする
MeCab
ドキドキ名詞・サ変接続する動詞
2 tokens
Suzume
ドキドキ副詞ADVする動詞VERB
2 tokens

Mimetics ending in っと are also kept whole as adverbs:

Inputぴかぴかっと光る
MeCab
ぴかぴか副詞っと助詞光る動詞
3 tokens
Suzume
ぴかぴかっと副詞ADV光る動詞VERB
2 tokens
Inputぷるんっとした
MeCab
ぷるんっとした名詞
1 token
Suzume
ぷるんっと副詞ADV動詞VERB→する助動詞AUX
3 tokens

で+ある Copula Handling

Suzume applies context-aware classification for the copula である pattern:

Input重要である
MeCab
重要名詞・形容動詞語幹助動詞ある助動詞
3 tokens
Suzume
重要形容詞ADJ助動詞AUX→だある動詞VERB
3 tokens
Input問題であった
MeCab
問題名詞・ナイ形容詞語幹助動詞あっ助動詞助動詞
4 tokens
Suzume
問題名詞NOUN助詞PARTICLEあっ動詞VERB→ある助動詞AUX
4 tokens

ない Context-Dependent Classification

Suzume assigns ADJ rather than AUX to ない/なく/なかっ when they function as an existence adjective:

Input時間がない
MeCab
時間名詞助詞ない形容詞
3 tokens
Suzume
時間名詞NOUN助詞PARTICLEない形容詞ADJ
3 tokens

existence negation

Input食べない
MeCab
食べ動詞ない助動詞
2 tokens
Suzume
食べ動詞VERBない助動詞AUX
2 tokens

negation auxiliary

Input仕方ない
MeCab
仕方名詞・ナイ形容詞語幹ない助動詞
2 tokens
Suzume
仕方名詞NOUNない形容詞ADJ
2 tokens

lexical adjective

The continuative なく follows the same distinction. It is AUX after a verb or passive/causative stem, but ADJ after an adjective continuative or in an independent absence expression:

Input食べなくて
MeCab
食べ動詞なく助動詞助詞
3 tokens
Suzume
食べ動詞VERBなく助動詞AUX助詞PARTICLE
3 tokens
Input寒くなくて
MeCab
寒く形容詞なく助動詞助詞
3 tokens
Suzume
寒く形容詞ADJなく形容詞ADJ助詞PARTICLE
3 tokens

Per-Word POS Differences

The following words are classified differently between MeCab and Suzume:

WordMeCabSuzumeReason
なら接続詞PARTICLE / VERB (文脈依存)Conditional particle by default; parsed as the verb なる before negatives or standalone
違い名詞・ナイ形容詞語幹VERB / NOUN (文脈依存)Standalone is VERB (lemma: 違う); 違いない, 違いがある, and modified nominal uses are NOUN
推し動詞NOUN (名詞)Modern noun usage
嫌い動詞ADJ (形容詞)Na-adjective
大変名詞・形容動詞語幹ADJ / ADV (文脈依存)ADJ before な/だ/です; ADV in adverbial or isolated use
接頭詞NOUN (名詞)Modern usage
びっくり名詞・サ変接続ADV (副詞)Adverb usage
なるほど感動詞ADV (副詞)Adverb usage
たくさん名詞・副詞可能ADV (副詞)Adverb usage
いずれ名詞・代名詞ADV (副詞)Adverb usage
おめでとう感動詞ADV (副詞)Adverb usage
じゃん接続詞 + 終助詞PARTICLE (助詞)Colloquial sentence-final particle
よう感動詞AUX / NOUN (文脈依存)Volitional う after 未然形 (見よ + う); formal noun in ように / ような
時々副詞NOUN (名詞)Noun usage
遥か副詞ADJ (形容詞)Na-adjective
どう副詞ADJ / ADV (文脈依存)ADJ before a copula; ADV otherwise
まじ助動詞ADJ (形容詞)Adjective (katakana マジ stays NOUN)
っていう助詞DET (連体詞)Determiner
という助詞DET (連体詞)Determiner
といった助詞DET (連体詞)Quotative determiner (DET_引用)
まして副詞CONJ (接続詞)Conjunction
いわば副詞CONJ (接続詞)Conjunction (言わば)
その後名詞・副詞可能ADV (副詞)Adverb usage
しどろもどろ名詞・形容動詞語幹ADV (副詞)Adverb usage

寒し is not a broad-POS difference: both analyzers label it as an adjective, and Suzume returns the lemma 寒い.

POS Granularity

Suzume's basic POS (pos) uses a simpler tag set than MeCab's detailed subcategories.

MeCabSuzume pos
名詞,一般NOUN
名詞,固有名詞,地域NOUN
名詞,サ変接続NOUN
名詞,副詞可能NOUN
動詞,自立VERB
動詞,非自立AUX (default)

The 動詞,非自立 subcategory maps to AUX by default. A small set of subsidiary verbs (すぎる, くださる, あげる, くれる, もらう, いく, いる, …) is not blanket-mapped: they stay VERB in independent use, and context rules such as the て-form classification above assign AUX where they act as auxiliaries.

The extendedPos field provides Suzume's own finer-grained taxonomy. The following rows show rough MeCab feature analogues, but a MeCab label does not by itself cause the corresponding Suzume value; dictionary flags, structure, and context determine it.

Rough MeCab feature analogueSuzume extendedPos
名詞,固有名詞NOUN_固有
名詞,固有名詞,人名NOUN_名 / NOUN_姓
名詞,数NOUN_数
名詞,サ変接続NOUN_転成
名詞,形式名詞NOUN_形式
動詞,連用形VERB_連用
動詞,未然形VERB_未然
動詞, 活用形=仮定縮約1VERB_仮定縮約
形容詞,連用形ADJ_連用
形容動詞語幹ADJ_NA
助動詞, 活用型=文語・キAUX_文語過去キ
助詞,格助詞PART_格
助詞,係助詞PART_係

extendedPos is not a drop-in replacement for MeCab dictionary features. For example, a proper noun or number can remain plain NOUN when Suzume has no dictionary or structural evidence for a narrower class. See the API Reference ExtendedPOS section for the full list.

Contracted Hypotheticals

Suzume recognizes colloquial contracted hypothetical forms as one inflected predicate while preserving the lemma:

Input行きゃ
MeCab
行きゃ動詞→行く
1 token
Suzume
行きゃ動詞VERB→行く
1 token
Input読めりゃ
MeCab
読めりゃ動詞→読める
1 token
Suzume
読めりゃ動詞VERB→読める
1 token
Input早けりゃ
MeCab
早けりゃ形容詞→早い
1 token
Suzume
早けりゃ形容詞ADJ→早い
1 token

Verb forms report VERB_仮定縮約 in extendedPos; adjective forms keep their adjective inflection category.