Skip to content

POS Classification vs MeCab ​

The same token can carry different POS labels in MeCab and Suzume. The examples below group those differences by lexical category, predicate structure, and context; the final section explains how the two taxonomies relate.

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

The MeCab row uses Japanese POS names; the Suzume row uses public API tags with Japanese labels. All examples use the shared comparison baseline.

Lexical categories ​

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

Colloquial あんた, おめえ, and てめえ, and literary いずこ, are also PRON. The lemma of おめえ is おまえ.

Greeting Interjections ​

Suzume keeps greeting expressions under INTJ and marks them INTJ_挨拶. This includes ありがとう, おめでとう, ごめん, and すみません, even when a phrase comes before the greeting:

  • ありがとう → ありがとう(INTJ, extendedPos: INTJ_挨拶)
  • 心からありがとう → 心(NOUN) / から(PARTICLE) / ありがとう(INTJ, extendedPos: INTJ_挨拶)

おつかれさま uses the same subtype. Ordinary exclamations such as ああ and おい remain INTJ without the greeting subtype.

Na-Adjective Recognition ​

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

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

In attributive contexts, examples include きれい, しずか, 穏やか, 元気, しんちょう, ありきたり, 無限, and 滅多. Ambiguous nominal readings are resolved from context.

Some stems remain NOUN in isolation: マジ, 乙, 公式, 積極, 傍若無人. Context can change the classification; for example, マジで uses ADJ for マジ.

Suffix Recognition ​

Some productive derivational suffixes receive the dedicated SUFFIX tag, and the stem keeps its own class and lemma. Others form a single nominal or adjectival search unit.

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

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

The same nominalizer follows the stem of らしい. In 本らしさ, Suzume assigns らし the auxiliary subtype AUX_推定語幹 and treats さ as a suffix; the IPA dictionary labels this さ as a sentence-final particle.

Input本らしさ
MeCab
本名詞らし助動詞→らしいさ助詞・終助詞
3 tokens
Suzume
本名詞NOUNらし助動詞AUX→らしいさ接尾辞SUFFIX
3 tokens

Trace suffix っけ is distinct from the sentence-final particle with the same spelling. After a nominal host in 飾りっけ, Suzume uses SUFFIX_気配:

Input飾りっけ
MeCab
飾り名詞っけ助詞・終助詞
2 tokens
Suzume
飾り名詞NOUNっけ接尾辞SUFFIX
2 tokens

The property nominalizer み stays with its adjective stem as one noun: 眠み(NOUN) and 無理み(NOUN).

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

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

For suffixes that change token boundaries, such as 中, 抜き, and 建て, see Compounds, Quantities, and Names.

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.

Onomatopoeia and Mimetics ​

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

Hiragana repetitions also stay whole as ADV, including voiced repetitions such as はるばる and ほのぼの. Kanji-led repetitions such as 恐る恐る and 泣き泣き receive the same tag. A following adverbial と remains separate: しっとりと gives しっとり(ADV) / と(PARTICLE).

Predicates and auxiliaries ​

て-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 てる/でる — each contraction keeps its surface form as the auxiliary lemma:

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

For てる, 食べてる yields 食べ(VERB, lemma: 食べる) / てる(AUX, lemma: てる).

Humble いただける in polite requests stays VERB; the following polite or negative forms are auxiliaries:

Inputご確認いただけます
MeCab
ご接頭詞確認名詞いただけ動詞・自立ます助動詞
4 tokens
Suzume
ご接頭辞PREFIX確認名詞NOUNいただけ動詞VERB→いただけるます助動詞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 remains VERB in a purpose expression. In literary "verb stem + ゆく/いく" expressions, the second element is treated as a verb.

Inputおよぎに行く
MeCab
およぎ動詞に助詞行く動詞
3 tokens
Suzume
およぎ動詞VERB→およぐに助詞PARTICLE行く動詞VERB
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

で+ある 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で助動詞AUX→だあっ動詞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

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.

Colloquial Verb Contractions ​

In 食べらんない, the contracted potential auxiliary keeps its own boundary: 食べ(VERB) / らん(AUX, lemma: られる) / ない(AUX). Before prohibitive な, a verb ending contracted from る to ん stays part of the verb: ふざけんなよ gives ふざけん(VERB, lemma: ふざける) / な(PARTICLE) / よ(PARTICLE).

Particles and function words ​

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
そうややAUX (lemma: だ)Regional copula

The casual copula follows the same boundaries as です: マジっすか gives マジ(NOUN) / っす(AUX, lemma: です) / か(PARTICLE), and そうっした gives そう(ADV) / っし(AUX, lemma: です) / た(AUX).

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.

Context and taxonomy ​

Context-Dependent POS ​

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

そう: AUX after a predicate in an appearance expression (しまいそう, 降りそう), and ADV when standalone or before a copula (そうだ).

でも: 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.

どう: ADV before a copula (どうだ) and in other adverbial uses, including どうする and かどうか:

Input行くかどうか
MeCab
行く動詞か助詞どう副詞か助詞
4 tokens
Suzume
行く動詞VERBか助詞PARTICLEどう副詞ADVか助詞PARTICLE
4 tokens

Without a preceding predicate, the fragment かどうか can be misread as a verb. Supply the complete clause when analyzing this construction.

よう: the volitional う after a 未然形 is AUX. In ような, このような方法, and 夢のような話だ, よう is the formal noun NOUN and な is copular AUX with lemma だ:

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

なら: the standalone conditional stays a particle; before a negative (ならない, ならなかった), it parses as the verb なる.

Per-Word POS Differences ​

The following words are classified differently between MeCab and Suzume:

WordMeCabSuzumeReason
なら接続詞PARTICLE / VERB (文脈依存)Conditional particle when standalone; parsed as the verb なる before negatives
違い名詞・ナイ形容詞語幹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
じゃん接続詞 + 終助詞PARTICLE (助詞)Colloquial sentence-final particle
よう感動詞AUX / NOUN (文脈依存)Volitional う after 未然形 (見よ + う); formal noun in contextual ように / ような constructions
時々副詞NOUN (名詞)Noun usage
遥か副詞ADJ (形容詞)Na-adjective
どう副詞ADV (副詞)Adverb before a copula and elsewhere
まじ助動詞ADJ (形容詞)まじ is an adjective; katakana マジ is NOUN alone but ADJ in contexts such as マジで
っていう助詞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.