commit 08cb395169e54cc95a63838ad05afe66679d6240 Author: Eiji Miyamoto Date: Tue Aug 15 06:23:34 2023 +0100 added many rules on rlx and added some words from samples diff --git a/apertium-jpn.jpn.lexc b/apertium-jpn.jpn.lexc index 452da3e..0289493 100644 --- a/apertium-jpn.jpn.lexc +++ b/apertium-jpn.jpn.lexc @@ -43660,7 +43660,6 @@ LEXICON NounRoot 鍋ぶた:鍋ぶた NounTag ; なべ蓋:なべ蓋 NounTag ; なべぶた:なべぶた NounTag ; -生:生 NounTag ; なま:なま NounTag ; ナマ:ナマ NounTag ; 名前:名前 NounTag ; @@ -63952,6 +63951,15 @@ CTO:CTO NounTag ; カルマ:カルマ NounTag ; トイ:トイ NounTag ; デスクトップ:デスクトップ NounTag ; +アメフト:アメフト NounTag ; +アメリカンフットボール:アメリカンフットボール NounTag ; +毀損:毀損 NounTag ; +不祥:不祥 NounTag ; +ウィキペディア:ウィキペディア NounTag ; +Wikipedia:Wikipedia NounTag ; +当該:当該 NounTag ; +書き手:書き手 NounTag ; +読み手:読み手 NounTag ; LEXICON ProperNouns 日本:日本 NPTop ; ! Japan @@ -70247,6 +70255,7 @@ de:de NPTop ; コカ:コカ NPTop ; クリシュナ:クリシュナ NPTop ; カリ:カリ NPTop ; +カラチ:カラチ NPTop ; LEXICON AdjRoot 静か:静か naAdjTag ; ! しずか quiet @@ -373102,7 +373111,6 @@ LEXICON VerbRoot うみつけちゃ:うみつけちゃ UVerbInflCP ; うみつけりゃ:うみつけりゃ UVerbInflCP ; うみつけよ:うみつけよ UVerbInflCP ; -生:生 UVerbInflCP ; 生む:生む UVerbInflCP ; 生ま:生ま UVerbInflCP ; 生もう:生もう UVerbInflCP ; @@ -432067,7 +432075,6 @@ LEXICON VerbRoot しょうす:しょうす UVerbInflCP ; しょうせ:しょうせ UVerbInflCP ; しょうせよ:しょうせよ UVerbInflCP ; -生:生 UVerbInflCP ; 生ずる:生ずる UVerbInflCP ; 生ざ:生ざ UVerbInflCP ; 生じよう:生じよう UVerbInflCP ; @@ -561554,6 +561561,7 @@ LEXICON Suffix でしょ%:でしょ # ; いいえ%:いいえ # ; わあ%:わあ # ; +だり%:だり # ; LEXICON Punctuation 。%:。 # ; diff --git a/apertium-jpn.jpn.rlx b/apertium-jpn.jpn.rlx index d7be03d..50c39cd 100644 --- a/apertium-jpn.jpn.rlx +++ b/apertium-jpn.jpn.rlx @@ -5,7 +5,7 @@ DELIMITERS = "<.>" ; LIST Case = (n s) (n p) ; # A set that matches either a Noun Singular or a Noun Plural SECTION -# If there is a singular noun to the right, I cannot be a verb or noun. +# If there is a singular noun to the right, it cannot be a verb or noun. REMOVE (n) OR (v) IF (1 (n s)) ; # If there is a conjunction followed by a certain cohort of the same CASE as me, choose me. @@ -180,6 +180,54 @@ SELECT (suff) IF (0 ("たい"))(-1 (v)) ; SELECT (suff) IF (0 ("時"))(-1 (suff))(1 (suff)) ; +SELECT (v) IF (0 ("し"))(1 (suff))(-1 (v)) ; + +SELECT (suff) IF (0 ("より"))(-1 (n)) ; + +SELECT (n) IF (0 ("心"))(-1 (cm)) ; + +SELECT (n) IF (0 ("生"))(-1 (n)) ; + +SELECT ("向け") IF (0 ("向け"))(1 (suff)) ; + +SELECT (n) IF (0 ("在"))(1 (pn)) ; + +SELECT (v) IF (0 ("とも"))(-1 (suff))(1 (suff)) ; + +SELECT (suff) IF (0 ("かつ"))(1 (n)) ; + +SELECT (adv) IF (0 ("すでに"))(-1 (suff)) ; + +SELECT (v) IF (0 ("対し"))(-1 (suff)) ; + +SELECT (suff) IF (0 ("せ"))(-1 (v)) ; + +SELECT (suff) IF ((0 (n)) OR (0 (suff))) ; + +SELECT (n) IF (0 ("よう"))(-1 (v)) ; + +SELECT (v) IF (0 ("なさ"))(-1 (suff))(1 (suff)) ; + +SELECT (n) IF (0 ("こう"))(1 (v)) ; + +SELECT (v) IF (0 ("ず"))(-1 (v)) ; + +SELECT (n) IF (0 ("他"))(1 (suff)) ; + +SELECT (v) IF (0 ("し"))(-1 (sudd)) ; + +SELECT (v) IF (0 ("いっ"))(-1 (suff)) ; + +SELECT (suff) IF (0 ("で"))(-1 (suff))(1 (suff)) ; + +SELECT (v) IF (0 ("さ"))(1 (suff))(-1 (suff)) ; + +SELECT (adj) IF (0 ("ない"))(-1 (suff))(1 (suff)) ; + +SELECT (n) IF (0 ("語"))(-1 (pn)) ; + +SELECT (suff) IF (0 ("中"))(-1 (n)) ; + # Resources: # http://visl.sdu.dk/cg3.html # http://groups.google.com/group/constraint-grammar