blob: 6c29128e28de8283c8db9f18ed229eb118b4773f [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.stanbol.enhancer.engines.kuromoji;
import org.apache.lucene.analysis.ja.util.ToStringUtil;
import org.apache.stanbol.enhancer.nlp.model.tag.TagSet;
import org.apache.stanbol.enhancer.nlp.ner.NerTag;
import org.apache.stanbol.enhancer.nlp.pos.LexicalCategory;
import org.apache.stanbol.enhancer.nlp.pos.Pos;
import org.apache.stanbol.enhancer.nlp.pos.PosTag;
import org.apache.stanbol.enhancer.servicesapi.rdf.OntologicalClasses;
/**
* Defines mappings of the String tags used by Kuromoji to the vocabulary used
* by the Stanbol NLP processing module
* @author Rupert Westenthaler
*/
public class Constants {
/**
* set of part of speech tags as defined in the {@link ToStringUtil} class.
* Descriptions are taken from the
* <a herf="http://lucene-gosen.googlecode.com/svn/trunk/example/stoptags_ja.txt">
* Gosen Pos Tag Documentation</a> as the Tag Set used by Kuromoji does
* exactly match those used by Gosen.
*/
public static final TagSet<PosTag> POS_TAG_SET = new TagSet<PosTag>("Kuromoji Japanese", "ja");
/**
* PosTags representing Named Entities of type Persons
*/
public static final TagSet<NerTag> NER_TAG_SET = new TagSet<NerTag>("Kuromoji Japanese", "ja");
static {
/**
* noun: unclassified nouns
*/
POS_TAG_SET.addTag(new PosTag("名詞",LexicalCategory.Noun));
/**
* noun-common: Common nouns or nouns where the sub-classification is undefined
*/
POS_TAG_SET.addTag(new PosTag("名詞-一般",Pos.CommonNoun));
/**
* noun-proper: Proper nouns where the sub-classification is undefined
*/
POS_TAG_SET.addTag(new PosTag("名詞-固有名詞",Pos.ProperNoun));
/**
* noun-proper-misc: miscellaneous proper nouns
*/
POS_TAG_SET.addTag(new PosTag("名詞-固有名詞-一般",Pos.ProperNoun));
/**
* noun-proper-person: Personal names where the sub-classification is undefined
*/
POS_TAG_SET.addTag(new PosTag("名詞-固有名詞-人名",Pos.ProperNoun));
NER_TAG_SET.addTag(new NerTag("名詞-固有名詞-人名",OntologicalClasses.DBPEDIA_PERSON));
/**
* noun-proper-person-misc: names that cannot be divided into surname and
* given name; foreign names; names where the surname or given name is unknown.
* e.g. お市の方
*/
POS_TAG_SET.addTag(new PosTag("名詞-固有名詞-人名-一般",Pos.ProperNoun));
NER_TAG_SET.addTag(new NerTag("名詞-固有名詞-人名-一般",OntologicalClasses.DBPEDIA_PERSON));
/**
* noun-proper-person-surname: Mainly Japanese surnames.
* e.g. 山田
*/
POS_TAG_SET.addTag(new PosTag("名詞-固有名詞-人名-姓",Pos.ProperNoun));
NER_TAG_SET.addTag(new NerTag("名詞-固有名詞-人名-姓",OntologicalClasses.DBPEDIA_PERSON));
/**
* noun-proper-person-given_name: Mainly Japanese given names.
* e.g. 太郎
*/
POS_TAG_SET.addTag(new PosTag("名詞-固有名詞-人名-名",Pos.ProperNoun));
NER_TAG_SET.addTag(new NerTag("名詞-固有名詞-人名-名",OntologicalClasses.DBPEDIA_PERSON));
/**
* noun-proper-organization: Names representing organizations.
* e.g. 通産省, NHK
*/
POS_TAG_SET.addTag(new PosTag("名詞-固有名詞-組織",Pos.ProperNoun));
NER_TAG_SET.addTag(new NerTag("名詞-固有名詞-組織",OntologicalClasses.DBPEDIA_ORGANISATION));
/**
* noun-proper-place: Place names where the sub-classification is undefined
*/
POS_TAG_SET.addTag(new PosTag("名詞-固有名詞-地域",Pos.ProperNoun));
NER_TAG_SET.addTag(new NerTag("名詞-固有名詞-地域",OntologicalClasses.DBPEDIA_PLACE));
/**
* noun-proper-place-misc: Place names excluding countries.
* e.g. アジア, バルセロナ, 京都
*/
POS_TAG_SET.addTag(new PosTag("名詞-固有名詞-地域-一般",Pos.ProperNoun));
NER_TAG_SET.addTag(new NerTag("名詞-固有名詞-地域-一般",OntologicalClasses.DBPEDIA_PLACE));
/**
* noun-proper-place-country: Country names.
* e.g. 日本, オーストラリア
*/
POS_TAG_SET.addTag(new PosTag("名詞-固有名詞-地域-国",Pos.ProperNoun));
NER_TAG_SET.addTag(new NerTag("名詞-固有名詞-地域-国",OntologicalClasses.DBPEDIA_PLACE));
/**
* noun-pronoun: Pronouns where the sub-classification is undefined
*/
POS_TAG_SET.addTag(new PosTag("名詞-代名詞",Pos.Pronoun));
/**
* noun-pronoun-misc: miscellaneous pronouns:
* e.g. それ, ここ, あいつ, あなた, あちこち, いくつ, どこか, なに, みなさん, みんな, わたくし, われわれ
*/
POS_TAG_SET.addTag(new PosTag("名詞-代名詞-一般",Pos.Pronoun));
/**
* noun-pronoun-contraction: Spoken language contraction made by combining a
* pronoun and the particle 'wa'.
* e.g. ありゃ, こりゃ, こりゃあ, そりゃ, そりゃあ
*/
POS_TAG_SET.addTag(new PosTag("名詞-代名詞-縮約",Pos.Pronoun,Pos.Participle));
/**
* noun-adverbial: Temporal nouns such as names of days or months that behave
* like adverbs. Nouns that represent amount or ratios and can be used adverbially,
* e.g. 金曜, 一月, 午後, 少量
*/
POS_TAG_SET.addTag(new PosTag("名詞-副詞可能",LexicalCategory.Adverb,Pos.CommonNoun));
/**
* noun-verbal: Nouns that take arguments with case and can appear followed by
* 'suru' and related verbs (する, できる, なさる, くださる)
* e.g. インプット, 愛着, 悪化, 悪戦苦闘, 一安心, 下取り
*/
POS_TAG_SET.addTag(new PosTag("名詞-サ変接続",Pos.VerbalNoun));
/**
* noun-adjective-base: The base form of adjectives, words that appear before な ("na")
* e.g. 健康, 安易, 駄目, だめ
*/
POS_TAG_SET.addTag(new PosTag("名詞-形容動詞語幹",LexicalCategory.Adjective,Pos.CommonNoun));
/**
* noun-numeric: Arabic numbers, Chinese numerals, and counters like 何 (回), 数.
* e.g. 0, 1, 2, 何, 数, 幾
*/
POS_TAG_SET.addTag(new PosTag("名詞-数",Pos.CardinalNumber));
/**
* noun-affix: noun affixes where the sub-classification is undefined
*/
POS_TAG_SET.addTag(new PosTag("名詞-非自立",LexicalCategory.Noun));
/**
* noun-affix-misc: Of adnominalizers, the case-marker の ("no"), and words that
* attach to the base form of inflectional words, words that cannot be classified
* into any of the other categories below. This category includes indefinite nouns.
* e.g. あかつき, 暁, かい, 甲斐, 気, きらい, 嫌い, くせ, 癖, こと, 事, ごと, 毎, しだい, 次第,
* 順, せい, 所為, ついで, 序で, つもり, 積もり, 点, どころ, の, はず, 筈, はずみ, 弾み,
* 拍子, ふう, ふり, 振り, ほう, 方, 旨, もの, 物, 者, ゆえ, 故, ゆえん, 所以, わけ, 訳,
* わり, 割り, 割, ん-口語/, もん-口語/
*/
POS_TAG_SET.addTag(new PosTag("名詞-非自立-一般",LexicalCategory.Noun));
/**
* noun-affix-adverbial: noun affixes that that can behave as adverbs.
* e.g. あいだ, 間, あげく, 挙げ句, あと, 後, 余り, 以外, 以降, 以後, 以上, 以前, 一方, うえ,
* 上, うち, 内, おり, 折り, かぎり, 限り, きり, っきり, 結果, ころ, 頃, さい, 際, 最中, さなか,
* 最中, じたい, 自体, たび, 度, ため, 為, つど, 都度, とおり, 通り, とき, 時, ところ, 所,
* とたん, 途端, なか, 中, のち, 後, ばあい, 場合, 日, ぶん, 分, ほか, 他, まえ, 前, まま,
* 儘, 侭, みぎり, 矢先
*/
POS_TAG_SET.addTag(new PosTag("名詞-非自立-副詞可能",LexicalCategory.Noun,LexicalCategory.Adverb));
/**
* noun-affix-aux: noun affixes treated as 助動詞 ("auxiliary verb") in school grammars
* with the stem よう(だ) ("you(da)").
* e.g. よう, やう, 様 (よう)
*/
POS_TAG_SET.addTag(new PosTag("名詞-非自立-助動詞語幹",Pos.VerbalNoun,Pos.AuxiliaryVerb));
/**
* noun-affix-adjective-base: noun affixes that can connect to the indeclinable
* connection form な (aux "da").
* e.g. みたい, ふう
*/
POS_TAG_SET.addTag(new PosTag("名詞-非自立-形容動詞語幹",LexicalCategory.Noun,LexicalCategory.Adjective));
/**
* noun-special: special nouns where the sub-classification is undefined.
*/
POS_TAG_SET.addTag(new PosTag("名詞-特殊",LexicalCategory.Noun));
/**
* noun-special-aux: The そうだ ("souda") stem form that is used for reporting news, is
* treated as 助動詞 ("auxiliary verb") in school grammars, and attach to the base
* form of inflectional words.
* e.g. そう
*/
POS_TAG_SET.addTag(new PosTag("名詞-特殊-助動詞語幹",LexicalCategory.Noun));
/**
* noun-suffix: noun suffixes where the sub-classification is undefined.
*/
POS_TAG_SET.addTag(new PosTag("名詞-接尾",LexicalCategory.Noun));
/**
* noun-suffix-misc: Of the nouns or stem forms of other parts of speech that connect
* to ガル or タイ and can combine into compound nouns, words that cannot be classified into
* any of the other categories below. In general, this category is more inclusive than
* 接尾語 ("suffix") and is usually the last element in a compound noun.
* e.g. おき, かた, 方, 甲斐 (がい), がかり, ぎみ, 気味, ぐるみ, (~した) さ, 次第, 済 (ず) み,
* よう, (でき)っこ, 感, 観, 性, 学, 類, 面, 用
*/
POS_TAG_SET.addTag(new PosTag("名詞-接尾-一般",LexicalCategory.Noun));
/**
* noun-suffix-person: Suffixes that form nouns and attach to person names more often
* than other nouns.
* e.g. 君, 様, 著
*/
POS_TAG_SET.addTag(new PosTag("名詞-接尾-人名",LexicalCategory.Noun));
NER_TAG_SET.addTag(new NerTag("名詞-接尾-人名",OntologicalClasses.DBPEDIA_PERSON));
/**
* noun-suffix-place: Suffixes that form nouns and attach to place names more often
* than other nouns.
* e.g. 町, 市, 県
*/
POS_TAG_SET.addTag(new PosTag("名詞-接尾-地域",LexicalCategory.Noun));
NER_TAG_SET.addTag(new NerTag("名詞-接尾-地域",OntologicalClasses.DBPEDIA_PLACE));
/**
* noun-suffix-verbal: Of the suffixes that attach to nouns and form nouns, those that
* can appear before スル ("suru").
* e.g. 化, 視, 分け, 入り, 落ち, 買い
*/
POS_TAG_SET.addTag(new PosTag("名詞-接尾-サ変接続",Pos.VerbalNoun));
/**
* noun-suffix-aux: The stem form of そうだ (様態) that is used to indicate conditions,
* is treated as 助動詞 ("auxiliary verb") in school grammars, and attach to the
* conjunctive form of inflectional words.
* e.g. そう
*/
POS_TAG_SET.addTag(new PosTag("名詞-接尾-助動詞語幹",Pos.VerbalNoun,Pos.AuxiliaryVerb));
/**
* noun-suffix-adjective-base: Suffixes that attach to other nouns or the conjunctive
* form of inflectional words and appear before the copula だ ("da").
* e.g. 的, げ, がち
*/
POS_TAG_SET.addTag(new PosTag("名詞-接尾-形容動詞語幹",LexicalCategory.Noun,LexicalCategory.Adjective));
/**
* noun-suffix-adverbial: Suffixes that attach to other nouns and can behave as adverbs.
* e.g. 後 (ご), 以後, 以降, 以前, 前後, 中, 末, 上, 時 (じ)
*/
POS_TAG_SET.addTag(new PosTag("名詞-接尾-副詞可能",LexicalCategory.Noun,LexicalCategory.Adverb));
/**
* noun-suffix-classifier: Suffixes that attach to numbers and form nouns. This category
* is more inclusive than 助数詞 ("classifier") and includes common nouns that attach
* to numbers.
* e.g. 個, つ, 本, 冊, パーセント, cm, kg, カ月, か国, 区画, 時間, 時半
*/
POS_TAG_SET.addTag(new PosTag("名詞-接尾-助数詞",Pos.UnitNoun));
/**
* noun-suffix-special: Special suffixes that mainly attach to inflecting words.
* e.g. (楽し) さ, (考え) 方
*/
POS_TAG_SET.addTag(new PosTag("名詞-接尾-特殊",Pos.CommonNoun));
/**
* noun-suffix-conjunctive: Nouns that behave like conjunctions and join two words
* together.
* e.g. (日本) 対 (アメリカ), 対 (アメリカ), (3) 対 (5), (女優) 兼 (主婦)
*/
POS_TAG_SET.addTag(new PosTag("名詞-接続詞的",LexicalCategory.Conjuction,Pos.CommonNoun));
/**
* noun-verbal_aux: Nouns that attach to the conjunctive particle て ("te") and are
* semantically verb-like.
* e.g. ごらん, ご覧, 御覧, 頂戴
*/
POS_TAG_SET.addTag(new PosTag("名詞-動詞非自立的",Pos.VerbalNoun,Pos.AuxiliaryVerb));
/**
* noun-quotation: text that cannot be segmented into words, proverbs, Chinese poetry,
* dialects, English, etc. Currently, the only entry for 名詞 引用文字列 ("noun quotation")
* is いわく ("iwaku").
*/
POS_TAG_SET.addTag(new PosTag("名詞-引用文字列",LexicalCategory.Noun));
/**
* noun-nai_adjective: Words that appear before the auxiliary verb ない ("nai") and
* behave like an adjective.
* e.g. 申し訳, 仕方, とんでも, 違い
*/
POS_TAG_SET.addTag(new PosTag("名詞-ナイ形容詞語幹",LexicalCategory.Noun,LexicalCategory.Adjective));
/**
* prefix: unclassified prefixes
*/
POS_TAG_SET.addTag(new PosTag("接頭詞"));
/**
* prefix-nominal: Prefixes that attach to nouns (including adjective stem forms)
* excluding numerical expressions.
* e.g. お (水), 某 (氏), 同 (社), 故 (~氏), 高 (品質), お (見事), ご (立派)
*/
POS_TAG_SET.addTag(new PosTag("接頭詞-名詞接続",LexicalCategory.Noun));
/**
* prefix-verbal: Prefixes that attach to the imperative form of a verb or a verb
* in conjunctive form followed by なる/なさる/くださる.
* e.g. お (読みなさい), お (座り)
*/
POS_TAG_SET.addTag(new PosTag("接頭詞-動詞接続",LexicalCategory.Verb));
/**
* prefix-adjectival: Prefixes that attach to adjectives.
* e.g. お (寒いですねえ), バカ (でかい)
*/
POS_TAG_SET.addTag(new PosTag("接頭詞-形容詞接続",LexicalCategory.Adjective));
/**
* prefix-numerical: Prefixes that attach to numerical expressions.
* e.g. 約, およそ, 毎時
*/
POS_TAG_SET.addTag(new PosTag("接頭詞-数接続",Pos.Numeral));
/**
* verb: unclassified verbs
*/
POS_TAG_SET.addTag(new PosTag("動詞",LexicalCategory.Verb));
/**
* verb-main:
*/
POS_TAG_SET.addTag(new PosTag("動詞-自立",Pos.MainVerb));
/**
* verb-auxiliary:
*/
POS_TAG_SET.addTag(new PosTag("動詞-非自立",Pos.AuxiliaryVerb));
/**
* verb-suffix:
*/
POS_TAG_SET.addTag(new PosTag("動詞-接尾",LexicalCategory.Verb));
/**
* adjective: unclassified adjectives
*/
POS_TAG_SET.addTag(new PosTag("形容詞",LexicalCategory.Adjective));
/**
* adjective-main:
*/
POS_TAG_SET.addTag(new PosTag("形容詞-自立",LexicalCategory.Adjective));
/**
* adjective-auxiliary:
*/
POS_TAG_SET.addTag(new PosTag("形容詞-非自立",LexicalCategory.Adjective));
/**
* adjective-suffix:
*/
POS_TAG_SET.addTag(new PosTag("形容詞-接尾",LexicalCategory.Adjective));
/**
* adverb: unclassified adverbs
*/
POS_TAG_SET.addTag(new PosTag("副詞",LexicalCategory.Adverb));
/**
* adverb-misc: Words that can be segmented into one unit and where adnominal
* modification is not possible.
* e.g. あいかわらず, 多分
*/
POS_TAG_SET.addTag(new PosTag("副詞-一般",LexicalCategory.Adverb));
/**
* adverb-particle_conjunction: Adverbs that can be followed by の, は, に,
* な, する, だ, etc.
* e.g. こんなに, そんなに, あんなに, なにか, なんでも
*/
POS_TAG_SET.addTag(new PosTag("副詞-助詞類接続",LexicalCategory.Adverb,Pos.CoordinationParticle));
/**
* adnominal: Words that only have noun-modifying forms.
* e.g. この, その, あの, どの, いわゆる, なんらかの, 何らかの, いろんな, こういう, そういう, ああいう,
* どういう, こんな, そんな, あんな, どんな, 大きな, 小さな, おかしな, ほんの, たいした,
* 「(, も) さる (ことながら)」, 微々たる, 堂々たる, 単なる, いかなる, 我が」「同じ, 亡き
*/
POS_TAG_SET.addTag(new PosTag("連体詞",LexicalCategory.Adjective));
/**
* conjunction: Conjunctions that can occur independently.
* e.g. が, けれども, そして, じゃあ, それどころか
*/
POS_TAG_SET.addTag(new PosTag("接続詞",LexicalCategory.Conjuction));
/**
* particle: unclassified particles.
*/
POS_TAG_SET.addTag(new PosTag("助詞",Pos.Particle));
/**
* particle-case: case particles where the subclassification is undefined.
*/
POS_TAG_SET.addTag(new PosTag("助詞-格助詞",Pos.Particle));
/**
* particle-case-misc: Case particles.
* e.g. から, が, で, と, に, へ, より, を, の, にて
*/
POS_TAG_SET.addTag(new PosTag("助詞-格助詞-一般",Pos.Particle));
/**
* particle-case-quote: the "to" that appears after nouns, a person’s speech,
* quotation marks, expressions of decisions from a meeting, reasons, judgements,
* conjectures, etc.
* e.g. ( だ) と (述べた.), ( である) と (して執行猶予...)
*/
POS_TAG_SET.addTag(new PosTag("助詞-格助詞-引用",Pos.Particle));
/**
* particle-case-compound: Compounds of particles and verbs that mainly behave
* like case particles.
* e.g. という, といった, とかいう, として, とともに, と共に, でもって, にあたって, に当たって, に当って,
* にあたり, に当たり, に当り, に当たる, にあたる, において, に於いて,に於て, における, に於ける,
* にかけ, にかけて, にかんし, に関し, にかんして, に関して, にかんする, に関する, に際し,
* に際して, にしたがい, に従い, に従う, にしたがって, に従って, にたいし, に対し, にたいして,
* に対して, にたいする, に対する, について, につき, につけ, につけて, につれ, につれて, にとって,
* にとり, にまつわる, によって, に依って, に因って, により, に依り, に因り, による, に依る, に因る,
* にわたって, にわたる, をもって, を以って, を通じ, を通じて, を通して, をめぐって, をめぐり, をめぐる,
* って-口語/, ちゅう-関西弁「という」/, (何) ていう (人)-口語/, っていう-口語/, といふ, とかいふ
*/
POS_TAG_SET.addTag(new PosTag("助詞-格助詞-連語",Pos.Particle));
/**
* particle-conjunctive:
* e.g. から, からには, が, けれど, けれども, けど, し, つつ, て, で, と, ところが, どころか, とも, ども,
* ながら, なり, ので, のに, ば, ものの, や ( した), やいなや, (ころん) じゃ(いけない)-口語/,
* (行っ) ちゃ(いけない)-口語/, (言っ) たって (しかたがない)-口語/, (それがなく)ったって (平気)-口語/
*/
POS_TAG_SET.addTag(new PosTag("助詞-接続助詞",Pos.ConjunctionPhrase,Pos.Particle));
/**
* particle-dependency:
* e.g. こそ, さえ, しか, すら, は, も, ぞ
*/
POS_TAG_SET.addTag(new PosTag("助詞-係助詞",Pos.Particle));
/**
* particle-adverbial:
* e.g. がてら, かも, くらい, 位, ぐらい, しも, (学校) じゃ(これが流行っている)-口語/,
* (それ)じゃあ (よくない)-口語/, ずつ, (私) なぞ, など, (私) なり (に), (先生) なんか (大嫌い)-口語/,
* (私) なんぞ, (先生) なんて (大嫌い)-口語/, のみ, だけ, (私) だって-口語/, だに,
* (彼)ったら-口語/, (お茶) でも (いかが), 等 (とう), (今後) とも, ばかり, ばっか-口語/, ばっかり-口語/,
* ほど, 程, まで, 迄, (誰) も (が)([助詞-格助詞] および [助詞-係助詞] の前に位置する「も」)
*/
POS_TAG_SET.addTag(new PosTag("助詞-副助詞",Pos.AdverbialParticiple));
/**
* particle-interjective: particles with interjective grammatical roles.
* e.g. (松島) や
*/
POS_TAG_SET.addTag(new PosTag("助詞-間投助詞",Pos.Interjection,Pos.Particle));
/**
* particle-coordinate:
* e.g. と, たり, だの, だり, とか, なり, や, やら
*/
POS_TAG_SET.addTag(new PosTag("助詞-並立助詞",Pos.CoordinationParticle));
/**
* particle-final:
* e.g. かい, かしら, さ, ぜ, (だ)っけ-口語/, (とまってる) で-方言/, な, ナ, なあ-口語/, ぞ, ね, ネ,
* ねぇ-口語/, ねえ-口語/, ねん-方言/, の, のう-口語/, や, よ, ヨ, よぉ-口語/, わ, わい-口語/
*/
POS_TAG_SET.addTag(new PosTag("助詞-終助詞",Pos.Particle));
/**
* particle-adverbial/conjunctive/final: The particle "ka" when unknown whether it is
* adverbial, conjunctive, or sentence final. For example:
* (a) 「A か B か」. Ex:「(国内で運用する) か,(海外で運用する) か (.)」
* (b) Inside an adverb phrase. Ex:「(幸いという) か (, 死者はいなかった.)」
* 「(祈りが届いたせい) か (, 試験に合格した.)」
* (c) 「かのように」. Ex:「(何もなかった) か (のように振る舞った.)」
* e.g. か
*/
POS_TAG_SET.addTag(new PosTag("助詞-副助詞/並立助詞/終助詞",Pos.AdverbialParticiple,Pos.ConjunctionPhrase));
/**
* particle-adnominalizer: The "no" that attaches to nouns and modifies
* non-inflectional words.
*/
POS_TAG_SET.addTag(new PosTag("助詞-連体化",Pos.Particle));
/**
* particle-adnominalizer: The "ni" and "to" that appear following nouns and adverbs
* that are giongo, giseigo, or gitaigo.
* e.g. に, と
*/
POS_TAG_SET.addTag(new PosTag("助詞-副詞化",Pos.Particle));
/**
* particle-special: A particle that does not fit into one of the above classifications.
* This includes particles that are used in Tanka, Haiku, and other poetry.
* e.g. かな, けむ, ( しただろう) に, (あんた) にゃ(わからん), (俺) ん (家)
*/
POS_TAG_SET.addTag(new PosTag("助詞-特殊",Pos.Participle));
/**
* auxiliary-verb:
*/
POS_TAG_SET.addTag(new PosTag("助動詞",Pos.AuxiliaryVerb));
/**
* interjection: Greetings and other exclamations.
* e.g. おはよう, おはようございます, こんにちは, こんばんは, ありがとう, どうもありがとう, ありがとうございます,
* いただきます, ごちそうさま, さよなら, さようなら, はい, いいえ, ごめん, ごめんなさい
*/
POS_TAG_SET.addTag(new PosTag("感動詞",Pos.Interjection));
/**
* symbol: unclassified Symbols.
*/
POS_TAG_SET.addTag(new PosTag("記号",Pos.Symbol));
/**
* symbol-misc: A general symbol not in one of the categories below.
* e.g. [○◎@$〒→+]
*/
POS_TAG_SET.addTag(new PosTag("記号-一般",Pos.Symbol));
/**
* symbol-period: Periods and full stops.
* e.g. [..。]
*/
POS_TAG_SET.addTag(new PosTag("記号-句点",Pos.Point));
/**
* symbol-comma: Commas
* e.g. [,、]
*/
POS_TAG_SET.addTag(new PosTag("記号-読点",Pos.Comma));
/**
* symbol-space: Full-width whitespace.
*/
POS_TAG_SET.addTag(new PosTag("記号-空白",Pos.Symbol));
/**
* symbol-open_bracket:
* e.g. [({‘“『【]
*/
POS_TAG_SET.addTag(new PosTag("記号-括弧開",Pos.OpenBracket));
/**
* symbol-close_bracket:
* e.g. [)}’”』」】]
*/
POS_TAG_SET.addTag(new PosTag("記号-括弧閉",Pos.CloseBracket));
/**
* symbol-alphabetic:
*/
POS_TAG_SET.addTag(new PosTag("記号-アルファベット",Pos.Symbol));
/**
* other: unclassified other
*/
POS_TAG_SET.addTag(new PosTag("その他",Pos.Foreign));
/**
* other-interjection: Words that are hard to classify as noun-suffixes or
* sentence-final particles.
* e.g. (だ)ァ
*/
POS_TAG_SET.addTag(new PosTag("その他-間投",LexicalCategory.Noun));
/**
* filler: Aizuchi that occurs during a conversation or sounds inserted as filler.
* e.g. あの, うんと, えと
*/
POS_TAG_SET.addTag(new PosTag("フィラー"));
/**
* * * * *
* non-verbal: non-verbal sound.
*/
POS_TAG_SET.addTag(new PosTag("非言語音"));
/**
* fragment:
*/
POS_TAG_SET.addTag(new PosTag("語断片"));
/**
* * * * *
* unknown: unknown part of speech.
*/
POS_TAG_SET.addTag(new PosTag("未知語",Pos.Foreign));
}
}