Skip to content

表記・技術テキスト ​

語の境界は表記によっても変わります。ひらがなの日常語、長音を使った表現、識別子、記号などの扱いを説明します。

比較条件と読み方は MeCab との違い、品詞の付け方は POS 分類の違いを参照してください。

日常語と口語表現 ​

ひらがなの日常語 ​

ひらがな表記が一般的な日常語は、パターン規則と小さな L2 辞書を組み合わせて一語のまま扱います。パターン規則は「おととい」「ひこうき」「みっつ」や「翌営業日」のような暦の複合語を処理します。「みず」「てがみ」「ひらがな」「にわ」「いりぐち」「はにわ」「あけぼの」「くだもの」のように、助詞や活用語尾と同じ文字を含む曖昧な名詞には辞書の語彙情報を使います。

スラング・現代語 ​

現代の口語的な形容詞・動詞をネイティブに認識します。

入力エモい
MeCab
エモ名詞い動詞
2トークン
Suzume
エモい形容詞ADJ
1トークン

認識例: エモい、キモい、ウザい、ダサい、イタい、ヤバい、複合イ形容詞。ひらがな表記の認識には文脈が必要な場合があります。頭がいたい は 頭(NOUN) / が(PARTICLE) / いたい(ADJ) になりますが、単独の いたい は い(VERB) / たい(AUX) になります。

動詞の認識例: バズる、ググる、パクる

ナイ形容詞 ​

「ない」で終わる特定の形容詞は、分割せず単一の語彙として扱います。

入力だらしない
MeCab
だらし名詞・ナイ形容詞語幹ない助動詞
2トークン
Suzume
だらしない形容詞ADJ
1トークン

単一語として処理する主な例: だらしない、つまらない、もったいない、くだらない、いたたまれない、ものたりない、こころもとない

これは閉じた語彙リストです。生産的な「語幹+ない」の組み合わせは分割します — 生産的な否定の分割を参照してください。

長音記号 ​

長音記号(ー)は前のトークンに結合されます。認識した口語のイ形容詞では、表層形の長音記号を保持しつつ、原形を通常の辞書形に正規化します。

入力そうー
MeCab
そう副詞ー名詞
2トークン
Suzume
そうー副詞ADV
1トークン
入力すごーーい
MeCab
すご形容詞ーー名詞い名詞
3トークン
Suzume
すごーーい形容詞ADJ→すごい
1トークン

漢字の形容詞語幹でも強調表記を保ちます。「高ーい」と、語尾を切った「高っ」は、それぞれ原形「高い」の ADJ です。語中の強調の「っ」が原形に残る場合もあり、「すっごい」は原形も「すっごい」の ADJ になります。

助詞末尾の小書き母音は助詞に残し、「のにぃ」は原形「のに」の PARTICLE とします。語尾を切った挨拶の「ありがとっ」は、原形「ありがとう」の INTJ です。

口語の強調助詞 ​

口語の強調助詞は、断片化させずに1つの単位として分割します。

ったら題目助詞:

入力あなたったら
MeCab
あな名詞たっ動詞たら助動詞
3トークン
Suzume
あなた代名詞PRONったら助詞PARTICLE
2トークン

ってば強調助詞:

入力もうってば
MeCab
も助詞うっ動詞て助詞ば助詞
4トークン
Suzume
もう副詞ADVってば助詞PARTICLE
2トークン

定型あいづちの分解 ​

フィラーとして語彙化された定型の会話フレーズは、文法要素に分解します。

入力そうですね
MeCab
そうですねフィラー
1トークン
Suzume
そう副詞ADVです助動詞AUXね助詞PARTICLE
3トークン

技術的な表記 ​

テクニカルテキスト ​

技術的な識別子は単一トークンに結合されます。

snake_case識別子:

入力user_name
MeCab
user_name
3トークン
Suzume
user_name
1トークン

バージョン番号:

入力v1.2.3
MeCab
v1.2.3
6トークン
Suzume
v1.2.3
1トークン

ASCII名+番号:

入力Model15
MeCab
Model15
2トークン
Suzume
Model15
1トークン

ASCIIドット記法:

入力console.log
MeCab
console.log
3トークン
Suzume
console.log
1トークン

ASCII 語中の区切り記号:

入力data-driven
MeCab
data-driven
3トークン
Suzume
data-driven
1トークン

ASCII の単語文字に挟まれたアポストロフィ、アンパサンド、スラッシュも同じ規則で 1 トークンに保ちます。

URL・メンション・ハッシュタグ ​

URL、@メンション、#ハッシュタグは単一トークンに結合されます。ハッシュタグの走査は、助詞のように見えるひらがなを含む日本語を受け付け、空白または句読点で停止します。

入力https://example.com にアクセス
MeCab
https://example.comにアクセス
7トークン
Suzume
https://example.comにアクセス
3トークン
入力@user_name に送信
MeCab
@user_nameに送信
6トークン
Suzume
@user_nameに送信
3トークン
入力#topicについて
MeCab
#topicについて
3トークン
Suzume
#topicについて名詞NOUN
1トークン
入力#日本語タグ
MeCab
#日本語タグ
3トークン
Suzume
#日本語タグ名詞NOUN
1トークン

記号と句読点 ​

内容を持つ記号と句読点 ​

通貨・単位記号、矢印、数学・技術記号、絵文字は、既定の出力でも OTHER として残ります。これらはテキストの内容を持つため、対応する文字範囲もトークンのオフセットに含まれます。句読点などは SYMBOL として扱い、既定では省略します。出力に残すには preserveSymbols を有効にします。

オプション価格は€50🎉。
既定価格(NOUN) / は(PARTICLE) / €(OTHER) / 50(NOUN) / 🎉(OTHER)
preserveSymbols: true価格(NOUN) / は(PARTICLE) / €(OTHER) / 50(NOUN) / 🎉(OTHER) / 。(SYMBOL)