• R/O
  • SSH

chaone: Commit

Chaone is a part of Galatea SSM. This project is collecting the patches of chaone (for Windows).


Commit MetaInfo

Revisionc9960941849cb85620c6c3a67c608871cd71cc32 (tree)
Time2009-12-01 13:17:48
AuthorTakuya Nishimoto <nishimoto@m.ie...>
CommiterTakuya Nishimoto

Log Message

initial commit

Change Summary

Incremental Difference

diff -r 000000000000 -r c9960941849c FPAfn.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/FPAfn.xml Tue Dec 01 13:17:48 2009 +0900
@@ -0,0 +1,315 @@
1+<!-- FPA functions for ChaOne with ChaSen Chunker ver. 1.3.2 -->
2+<!-- for UniDic 1.3.* -->
3+<!-- 2007-11-29 by Studio ARC -->
4+<!-- Copyright (c) 2004-2007 Studio ARC -->
5+
6+<FPA_table xmlns="http://www.unidic.org/chasen/ns/structure/1.0">
7+ <!-- F(lForm, lemma, pron, fType, fForm, fConType) -->
8+ <!-- 1 -->
9+ <ffn lForm="イチ" lemma="一" pron="イチ" fType="チ促" fForm="基本形" fConType="null">1.0</ffn>
10+ <ffn lForm="イチ" lemma="一" pron="イチ" fType="チ促" fForm="基本形" fConType="E">1.0</ffn>
11+ <ffn lForm="イチ" lemma="一" pron="イチ" fType="チ促" fForm="基本形" fConType="B">1.0</ffn>
12+ <ffn lForm="イチ" lemma="一" pron="イチ" fType="チ促" fForm="基本形" fConType="1B">1.0</ffn>
13+ <ffn lForm="イチ" lemma="一" pron="イッ" fType="チ促" fForm="促音形" fConType="1S">1.0</ffn>
14+ <ffn lForm="ヒト" lemma="一" pron="ヒト" fType="null" fForm="null" fConType="W">1.0</ffn>
15+ <ffn lForm="ヒト" lemma="一" pron="ヒト" fType="null" fForm="null" fConType="1W">1.0</ffn>
16+ <!-- 2 -->
17+ <ffn lForm="ニ" lemma="二" pron="ニ" fType="イ長添" fForm="基本形" fConType="null">1.0</ffn>
18+ <ffn lForm="ニ" lemma="二" pron="ニ" fType="イ長添" fForm="基本形" fConType="E">1.0</ffn>
19+ <ffn lForm="ニ" lemma="二" pron="ニ" fType="イ長添" fForm="基本形" fConType="B">1.0</ffn>
20+ <ffn lForm="ニ" lemma="二" pron="ニ" fType="イ長添" fForm="基本形" fConType="2B">1.0</ffn>
21+ <ffn lForm="フタ" lemma="二" pron="フタ" fType="null" fForm="null" fConType="W">1.0</ffn>
22+ <ffn lForm="フタ" lemma="二" pron="フタ" fType="null" fForm="null" fConType="2W">1.0</ffn>
23+ <ffn lForm="フタ" lemma="二" pron="フツ" fType="null" fForm="null" fConType="D">1.0</ffn>
24+ <!-- 3 -->
25+ <ffn lForm="サン" lemma="三" pron="サン" fType="null" fForm="null" fConType="null">1.0</ffn>
26+ <ffn lForm="サン" lemma="三" pron="サン" fType="null" fForm="null" fConType="E">1.0</ffn>
27+ <ffn lForm="サン" lemma="三" pron="サン" fType="null" fForm="null" fConType="B">1.0</ffn>
28+ <ffn lForm="サン" lemma="三" pron="サン" fType="null" fForm="null" fConType="3B">1.0</ffn>
29+ <ffn lForm="ミ" lemma="三" pron="ミ" fType="イ長促添" fForm="基本形" fConType="W">1.0</ffn>
30+ <ffn lForm="ミ" lemma="三" pron="ミ" fType="イ長促添" fForm="基本形" fConType="3W">1.0</ffn>
31+ <ffn lForm="ミ" lemma="三" pron="ミッ" fType="イ長促添" fForm="促音添加形" fConType="D">1.0</ffn>
32+ <ffn lForm="ミ" lemma="三" pron="ミッ" fType="イ長促添" fForm="促音添加形" fConType="3D">1.0</ffn>
33+ <!-- 4 -->
34+ <ffn lForm="ヨン" lemma="四" pron="ヨン" fType="ウ長促撥添" fForm="撥音添加形" fConType="null">1.0</ffn>
35+ <ffn lForm="ヨン" lemma="四" pron="ヨン" fType="ウ長促撥添" fForm="撥音添加形" fConType="E">1.0</ffn>
36+ <ffn lForm="シ" lemma="四" pron="シ" fType="null" fForm="null" fConType="4G">1.0</ffn>
37+ <ffn lForm="ヨン" lemma="四" pron="ヨ" fType="ウ長促撥添" fForm="基本形" fConType="W">1.0</ffn>
38+ <ffn lForm="ヨン" lemma="四" pron="ヨ" fType="ウ長促撥添" fForm="基本形" fConType="4W">1.0</ffn>
39+ <ffn lForm="ヨン" lemma="四" pron="ヨン" fType="ウ長促撥添" fForm="撥音添加形" fConType="B">1.0</ffn>
40+ <ffn lForm="ヨン" lemma="四" pron="ヨン" fType="ウ長促撥添" fForm="撥音添加形" fConType="4B">1.0</ffn>
41+ <ffn lForm="ヨン" lemma="四" pron="ヨッ" fType="ウ長促撥添" fForm="促音添加形" fConType="D">1.0</ffn>
42+ <ffn lForm="ヨン" lemma="四" pron="ヨッ" fType="ウ長促撥添" fForm="促音添加形" fConType="4D">1.0</ffn>
43+ <!-- 5 -->
44+ <ffn lForm="ゴ" lemma="五" pron="ゴ" fType="オ長添" fForm="基本形" fConType="null">1.0</ffn>
45+ <ffn lForm="ゴ" lemma="五" pron="ゴ" fType="オ長添" fForm="基本形" fConType="E">1.0</ffn>
46+ <ffn lForm="ゴ" lemma="五" pron="ゴ" fType="オ長添" fForm="基本形" fConType="B">1.0</ffn>
47+ <ffn lForm="ゴ" lemma="五" pron="ゴ" fType="オ長添" fForm="基本形" fConType="5B">1.0</ffn>
48+ <!-- ffn lForm="*" lemma="*" pron="*" fType="数・五" fForm="撥音形" fConType="5H">1.0</ffn -->
49+ <ffn lForm="イツ" lemma="五" pron="イツ" fType="null" fForm="null" fConType="W">1.0</ffn>
50+ <ffn lForm="イツ" lemma="五" pron="イツ" fType="null" fForm="null" fConType="5W">1.0</ffn>
51+ <ffn lForm="イツ" lemma="五" pron="イツ" fType="null" fForm="null" fConType="D">1.0</ffn>
52+ <!-- 6 -->
53+ <ffn lForm="ロク" lemma="六" pron="ロク" fType="ク促" fForm="基本形" fConType="null">1.0</ffn>
54+ <ffn lForm="ロク" lemma="六" pron="ロク" fType="ク促" fForm="基本形" fConType="E">1.0</ffn>
55+ <ffn lForm="ロク" lemma="六" pron="ロク" fType="ク促" fForm="基本形" fConType="B">1.0</ffn>
56+ <ffn lForm="ロク" lemma="六" pron="ロク" fType="ク促" fForm="基本形" fConType="6B">1.0</ffn>
57+ <ffn lForm="ロク" lemma="六" pron="ロッ" fType="ク促" fForm="促音形" fConType="6S">1.0</ffn>
58+ <ffn lForm="ム" lemma="六" pron="ム" fType="ウ長促添" fForm="基本形" fConType="W">1.0</ffn>
59+ <ffn lForm="ム" lemma="六" pron="ム" fType="ウ長促添" fForm="基本形" fConType="6W">1.0</ffn>
60+ <ffn lForm="ム" lemma="六" pron="ムッ" fType="ウ長促添" fForm="促音添加形" fConType="6D">1.0</ffn>
61+ <ffn lForm="ム" lemma="六" pron="ムイ" fType="null" fForm="null" fConType="D">1.0</ffn>
62+ <!-- 7 -->
63+ <ffn lForm="ナナ" lemma="七" pron="ナナ" fType="null" fForm="null" fConType="null">1.0</ffn>
64+ <ffn lForm="ナナ" lemma="七" pron="ナナ" fType="null" fForm="null" fConType="E">1.0</ffn>
65+ <ffn lForm="ナナ" lemma="七" pron="ナナ" fType="null" fForm="null" fConType="B">1.0</ffn>
66+ <ffn lForm="ナナ" lemma="七" pron="ナナ" fType="null" fForm="null" fConType="7B">1.0</ffn>
67+ <ffn lForm="シチ" lemma="七" pron="シチ" fType="null" fForm="null" fConType="7G">1.0</ffn>
68+ <ffn lForm="ナナ" lemma="七" pron="ナナ" fType="null" fForm="null" fConType="W">1.0</ffn>
69+ <ffn lForm="ナナ" lemma="七" pron="ナナ" fType="null" fForm="null" fConType="7W">1.0</ffn>
70+ <ffn lForm="ナナ" lemma="七" pron="ナノ" fType="null" fForm="null" fConType="D">1.0</ffn>
71+ <!-- 8 -->
72+ <ffn lForm="ハチ" lemma="八" pron="ハチ" fType="チ促" fForm="基本形" fConType="null">1.0</ffn>
73+ <ffn lForm="ハチ" lemma="八" pron="ハチ" fType="チ促" fForm="基本形" fConType="E">1.0</ffn>
74+ <ffn lForm="ハチ" lemma="八" pron="ハチ" fType="チ促" fForm="基本形" fConType="B">1.0</ffn>
75+ <ffn lForm="ハチ" lemma="八" pron="ハチ" fType="チ促" fForm="基本形" fConType="8B">1.0</ffn>
76+ <ffn lForm="ハチ" lemma="八" pron="ハッ" fType="チ促" fForm="促音形" fConType="8S">1.0</ffn>
77+ <ffn lForm="ヤ" lemma="八" pron="ヤ" fType="ア長促添" fForm="基本形" fConType="W">1.0</ffn>
78+ <ffn lForm="ヤ" lemma="八" pron="ヤ" fType="ア長促添" fForm="基本形" fConType="8W">1.0</ffn>
79+ <ffn lForm="ヤ" lemma="八" pron="ヤッ" fType="ア長促添" fForm="促音添加形" fConType="8D">1.0</ffn>
80+ <ffn lForm="ヤ" lemma="八" pron="ヨー" fType="null" fForm="null" fConType="D">1.0</ffn>
81+ <!-- 9 -->
82+ <ffn lForm="キュウ" lemma="九" pron="キュー" fType="null" fForm="null" fConType="null">1.0</ffn>
83+ <ffn lForm="キュウ" lemma="九" pron="キュー" fType="null" fForm="null" fConType="E">1.0</ffn>
84+ <ffn lForm="キュウ" lemma="九" pron="キュー" fType="null" fForm="null" fConType="B">1.0</ffn>
85+ <ffn lForm="キュウ" lemma="九" pron="キュー" fType="null" fForm="null" fConType="9B">1.0</ffn>
86+ <ffn lForm="ク" lemma="九" pron="ク" fType="null" fForm="null" fConType="9G">1.0</ffn>
87+ <ffn lForm="ココノ" lemma="九" pron="ココノ" fType="null" fForm="null" fConType="W">1.0</ffn>
88+ <ffn lForm="ココノ" lemma="九" pron="ココノ" fType="null" fForm="null" fConType="9W">1.0</ffn>
89+ <ffn lForm="ココノ" lemma="九" pron="ココノ" fType="null" fForm="null" fConType="D">1.0</ffn>
90+ <!-- 10 -->
91+ <ffn lForm="ジュウ" lemma="十" pron="ジュー" fType="十促" fForm="基本形" fConType="null">1.0</ffn>
92+ <ffn lForm="ジュウ" lemma="十" pron="ジュー" fType="十促" fForm="基本形" fConType="E">1.0</ffn>
93+ <ffn lForm="ジュウ" lemma="十" pron="ジュー" fType="十促" fForm="基本形" fConType="B">1.0</ffn>
94+ <ffn lForm="ジュウ" lemma="十" pron="ジュー" fType="十促" fForm="基本形" fConType="jB">1.0</ffn>
95+ <ffn lForm="ジュウ" lemma="十" pron="ジュッ" fType="十促" fForm="促音形" fConType="jS">1.0</ffn>
96+ <ffn lForm="トオ" lemma="十" pron="ト" fType="オ長添" fForm="基本形" fConType="W">1.0</ffn>
97+ <ffn lForm="トオ" lemma="十" pron="ト" fType="オ長添" fForm="基本形" fConType="jW">1.0</ffn>
98+ <ffn lForm="トオ" lemma="十" pron="トー" fType="オ長添" fForm="長音添加形" fConType="D">1.0</ffn>
99+ <!-- 100 -->
100+ <ffn lForm="ヒャク" lemma="百" pron="ヒャク" fType="ク促" fForm="基本形" fConType="null">1.0</ffn>
101+ <ffn lForm="ヒャク" lemma="百" pron="ヒャク" fType="ク促" fForm="基本形" fConType="E">1.0</ffn>
102+ <ffn lForm="ヒャク" lemma="百" pron="ヒャク" fType="ク促" fForm="基本形" fConType="B">1.0</ffn>
103+ <ffn lForm="ヒャク" lemma="百" pron="ヒャク" fType="ク促" fForm="基本形" fConType="hB">1.0</ffn>
104+ <ffn lForm="ヒャク" lemma="百" pron="ヒャッ" fType="ク促" fForm="促音形" fConType="hS">1.0</ffn>
105+ <ffn lForm="ヒャク" lemma="百" pron="ヒャク" fType="ク促" fForm="基本形" fConType="W">1.0</ffn>
106+ <ffn lForm="ヒャク" lemma="百" pron="ヒャク" fType="ク促" fForm="基本形" fConType="hW">1.0</ffn>
107+ <!-- n10 -->
108+ <ffn lForm="ニジュウ" lemma="二十" pron="ニジュー" fType="十促" fForm="基本形" fConType="null">1.0</ffn>
109+ <ffn lForm="ニジュウ" lemma="二十" pron="ニジュー" fType="十促" fForm="基本形" fConType="E">1.0</ffn>
110+ <ffn lForm="ニジュウ" lemma="二十" pron="ニジュー" fType="十促" fForm="基本形" fConType="B">1.0</ffn>
111+ <ffn lForm="ニジュウ" lemma="二十" pron="ニジュー" fType="十促" fForm="基本形" fConType="jB">1.0</ffn>
112+ <ffn lForm="ニジュウ" lemma="二十" pron="ニジュッ" fType="十促" fForm="促音形" fConType="jS">1.0</ffn>
113+ <ffn lForm="ハツ" lemma="二十" pron="ハツ" fType="null" fForm="null" fConType="D">1.0</ffn>
114+ <ffn lForm="サンジュウ" lemma="三十" pron="サンジュー" fType="十促" fForm="基本形" fConType="null">1.0</ffn>
115+ <ffn lForm="サンジュウ" lemma="三十" pron="サンジュー" fType="十促" fForm="基本形" fConType="E">1.0</ffn>
116+ <ffn lForm="サンジュウ" lemma="三十" pron="サンジュー" fType="十促" fForm="基本形" fConType="B">1.0</ffn>
117+ <ffn lForm="サンジュウ" lemma="三十" pron="サンジュー" fType="十促" fForm="基本形" fConType="jB">1.0</ffn>
118+ <ffn lForm="サンジュウ" lemma="三十" pron="サンジュッ" fType="十促" fForm="促音形" fConType="jS">1.0</ffn>
119+ <ffn lForm="ヨンジュウ" lemma="四十" pron="ヨンジュー" fType="十促" fForm="基本形" fConType="null">1.0</ffn>
120+ <ffn lForm="ヨンジュウ" lemma="四十" pron="ヨンジュー" fType="十促" fForm="基本形" fConType="E">1.0</ffn>
121+ <ffn lForm="ヨンジュウ" lemma="四十" pron="ヨンジュー" fType="十促" fForm="基本形" fConType="B">1.0</ffn>
122+ <ffn lForm="ヨンジュウ" lemma="四十" pron="ヨンジュー" fType="十促" fForm="基本形" fConType="jB">1.0</ffn>
123+ <ffn lForm="ヨンジュウ" lemma="四十" pron="ヨンジュッ" fType="十促" fForm="促音形" fConType="jS">1.0</ffn>
124+ <ffn lForm="ゴジュウ" lemma="五十" pron="ゴジュー" fType="十促" fForm="基本形" fConType="null">1.0</ffn>
125+ <ffn lForm="ゴジュウ" lemma="五十" pron="ゴジュー" fType="十促" fForm="基本形" fConType="E">1.0</ffn>
126+ <ffn lForm="ゴジュウ" lemma="五十" pron="ゴジュー" fType="十促" fForm="基本形" fConType="B">1.0</ffn>
127+ <ffn lForm="ゴジュウ" lemma="五十" pron="ゴジュー" fType="十促" fForm="基本形" fConType="jB">1.0</ffn>
128+ <ffn lForm="ゴジュウ" lemma="五十" pron="ゴジュッ" fType="十促" fForm="促音形" fConType="jS">1.0</ffn>
129+ <ffn lForm="ロクジュウ" lemma="六十" pron="ロクジュー" fType="十促" fForm="基本形" fConType="null">1.0</ffn>
130+ <ffn lForm="ロクジュウ" lemma="六十" pron="ロクジュー" fType="十促" fForm="基本形" fConType="E">1.0</ffn>
131+ <ffn lForm="ロクジュウ" lemma="六十" pron="ロクジュー" fType="十促" fForm="基本形" fConType="B">1.0</ffn>
132+ <ffn lForm="ロクジュウ" lemma="六十" pron="ロクジュー" fType="十促" fForm="基本形" fConType="jB">1.0</ffn>
133+ <ffn lForm="ロクジュウ" lemma="六十" pron="ロクジュッ" fType="十促" fForm="促音形" fConType="jS">1.0</ffn>
134+ <ffn lForm="ナナジュウ" lemma="七十" pron="ナナジュー" fType="十促" fForm="基本形" fConType="null">1.0</ffn>
135+ <ffn lForm="ナナジュウ" lemma="七十" pron="ナナジュー" fType="十促" fForm="基本形" fConType="E">1.0</ffn>
136+ <ffn lForm="ナナジュウ" lemma="七十" pron="ナナジュー" fType="十促" fForm="基本形" fConType="B">1.0</ffn>
137+ <ffn lForm="ナナジュウ" lemma="七十" pron="ナナジュー" fType="十促" fForm="基本形" fConType="jB">1.0</ffn>
138+ <ffn lForm="ナナジュウ" lemma="七十" pron="ナナジュッ" fType="十促" fForm="促音形" fConType="jS">1.0</ffn>
139+ <ffn lForm="ハチジュウ" lemma="八十" pron="ハチジュー" fType="十促" fForm="基本形" fConType="null">1.0</ffn>
140+ <ffn lForm="ハチジュウ" lemma="八十" pron="ハチジュー" fType="十促" fForm="基本形" fConType="E">1.0</ffn>
141+ <ffn lForm="ハチジュウ" lemma="八十" pron="ハチジュー" fType="十促" fForm="基本形" fConType="B">1.0</ffn>
142+ <ffn lForm="ハチジュウ" lemma="八十" pron="ハチジュー" fType="十促" fForm="基本形" fConType="jB">1.0</ffn>
143+ <ffn lForm="ハチジュウ" lemma="八十" pron="ハチジュッ" fType="十促" fForm="促音形" fConType="jS">1.0</ffn>
144+ <ffn lForm="キュウジュウ" lemma="九十" pron="キュージュー" fType="十促" fForm="基本形" fConType="null">1.0</ffn>
145+ <ffn lForm="キュウジュウ" lemma="九十" pron="キュージュー" fType="十促" fForm="基本形" fConType="E">1.0</ffn>
146+ <ffn lForm="キュウジュウ" lemma="九十" pron="キュージュー" fType="十促" fForm="基本形" fConType="B">1.0</ffn>
147+ <ffn lForm="キュウジュウ" lemma="九十" pron="キュージュー" fType="十促" fForm="基本形" fConType="jB">1.0</ffn>
148+ <ffn lForm="キュウジュウ" lemma="九十" pron="キュージュッ" fType="十促" fForm="促音形" fConType="jS">1.0</ffn>
149+ <ffn lForm="スウジュウ" lemma="数十" pron="スージュー" fType="十促" fForm="基本形" fConType="null">1.0</ffn>
150+ <ffn lForm="スウジュウ" lemma="数十" pron="スージュー" fType="十促" fForm="基本形" fConType="E">1.0</ffn>
151+ <ffn lForm="スウジュウ" lemma="数十" pron="スージュー" fType="十促" fForm="基本形" fConType="B">1.0</ffn>
152+ <ffn lForm="スウジュウ" lemma="数十" pron="スージュー" fType="十促" fForm="基本形" fConType="jB">1.0</ffn>
153+ <ffn lForm="スウジュウ" lemma="数十" pron="スージュッ" fType="十促" fForm="促音形" fConType="jS">1.0</ffn>
154+ <ffn lForm="ナンジュウ" lemma="何十" pron="ナンジュー" fType="十促" fForm="基本形" fConType="null">1.0</ffn>
155+ <ffn lForm="ナンジュウ" lemma="何十" pron="ナンジュー" fType="十促" fForm="基本形" fConType="E">1.0</ffn>
156+ <ffn lForm="ナンジュウ" lemma="何十" pron="ナンジュー" fType="十促" fForm="基本形" fConType="B">1.0</ffn>
157+ <ffn lForm="ナンジュウ" lemma="何十" pron="ナンジュー" fType="十促" fForm="基本形" fConType="jB">1.0</ffn>
158+ <ffn lForm="ナンジュウ" lemma="何十" pron="ナンジュッ" fType="十促" fForm="促音形" fConType="jS">1.0</ffn>
159+ <!-- n100 -->
160+ <ffn lForm="ニヒャク" lemma="二百" pron="ニヒャク" fType="ク促" fForm="基本形" fConType="null">1.0</ffn>
161+ <ffn lForm="ニヒャク" lemma="二百" pron="ニヒャク" fType="ク促" fForm="基本形" fConType="E">1.0</ffn>
162+ <ffn lForm="ニヒャク" lemma="二百" pron="ニヒャク" fType="ク促" fForm="基本形" fConType="B">1.0</ffn>
163+ <ffn lForm="ニヒャク" lemma="二百" pron="ニヒャク" fType="ク促" fForm="基本形" fConType="hB">1.0</ffn>
164+ <ffn lForm="ニヒャク" lemma="二百" pron="ニヒャッ" fType="ク促" fForm="促音形" fConType="hS">1.0</ffn>
165+ <ffn lForm="ニヒャク" lemma="二百" pron="ニヒャク" fType="ク促" fForm="基本形" fConType="W">1.0</ffn>
166+ <ffn lForm="ニヒャク" lemma="二百" pron="ニヒャク" fType="ク促" fForm="基本形" fConType="hW">1.0</ffn>
167+ <ffn lForm="サンビャク" lemma="三百" pron="サンビャク" fType="ク促" fForm="基本形" fConType="null">1.0</ffn>
168+ <ffn lForm="サンビャク" lemma="三百" pron="サンビャク" fType="ク促" fForm="基本形" fConType="E">1.0</ffn>
169+ <ffn lForm="サンビャク" lemma="三百" pron="サンビャク" fType="ク促" fForm="基本形" fConType="B">1.0</ffn>
170+ <ffn lForm="サンビャク" lemma="三百" pron="サンビャク" fType="ク促" fForm="基本形" fConType="hB">1.0</ffn>
171+ <ffn lForm="サンビャク" lemma="三百" pron="サンビャッ" fType="ク促" fForm="促音形" fConType="hS">1.0</ffn>
172+ <ffn lForm="サンビャク" lemma="三百" pron="サンビャク" fType="ク促" fForm="基本形" fConType="W">1.0</ffn>
173+ <ffn lForm="サンビャク" lemma="三百" pron="サンビャク" fType="ク促" fForm="基本形" fConType="hW">1.0</ffn>
174+ <ffn lForm="ヨンヒャク" lemma="四百" pron="ヨンヒャク" fType="ク促" fForm="基本形" fConType="null">1.0</ffn>
175+ <ffn lForm="ヨンヒャク" lemma="四百" pron="ヨンヒャク" fType="ク促" fForm="基本形" fConType="E">1.0</ffn>
176+ <ffn lForm="ヨンヒャク" lemma="四百" pron="ヨンヒャク" fType="ク促" fForm="基本形" fConType="B">1.0</ffn>
177+ <ffn lForm="ヨンヒャク" lemma="四百" pron="ヨンヒャク" fType="ク促" fForm="基本形" fConType="hB">1.0</ffn>
178+ <ffn lForm="ヨンヒャク" lemma="四百" pron="ヨンヒャッ" fType="ク促" fForm="促音形" fConType="hS">1.0</ffn>
179+ <ffn lForm="ヨンヒャク" lemma="四百" pron="ヨンヒャク" fType="ク促" fForm="基本形" fConType="W">1.0</ffn>
180+ <ffn lForm="ヨンヒャク" lemma="四百" pron="ヨンヒャク" fType="ク促" fForm="基本形" fConType="hW">1.0</ffn>
181+ <ffn lForm="ゴヒャク" lemma="五百" pron="ゴヒャク" fType="ク促" fForm="基本形" fConType="null">1.0</ffn>
182+ <ffn lForm="ゴヒャク" lemma="五百" pron="ゴヒャク" fType="ク促" fForm="基本形" fConType="E">1.0</ffn>
183+ <ffn lForm="ゴヒャク" lemma="五百" pron="ゴヒャク" fType="ク促" fForm="基本形" fConType="B">1.0</ffn>
184+ <ffn lForm="ゴヒャク" lemma="五百" pron="ゴヒャク" fType="ク促" fForm="基本形" fConType="hB">1.0</ffn>
185+ <ffn lForm="ゴヒャク" lemma="五百" pron="ゴヒャッ" fType="ク促" fForm="促音形" fConType="hS">1.0</ffn>
186+ <ffn lForm="ゴヒャク" lemma="五百" pron="ゴヒャク" fType="ク促" fForm="基本形" fConType="W">1.0</ffn>
187+ <ffn lForm="ゴヒャク" lemma="五百" pron="ゴヒャク" fType="ク促" fForm="基本形" fConType="hW">1.0</ffn>
188+ <ffn lForm="ロッピャク" lemma="六百" pron="ロッピャク" fType="ク促" fForm="基本形" fConType="null">1.0</ffn>
189+ <ffn lForm="ロッピャク" lemma="六百" pron="ロッピャク" fType="ク促" fForm="基本形" fConType="E">1.0</ffn>
190+ <ffn lForm="ロッピャク" lemma="六百" pron="ロッピャク" fType="ク促" fForm="基本形" fConType="B">1.0</ffn>
191+ <ffn lForm="ロッピャク" lemma="六百" pron="ロッピャク" fType="ク促" fForm="基本形" fConType="hB">1.0</ffn>
192+ <ffn lForm="ロッピャク" lemma="六百" pron="ロッピャッ" fType="ク促" fForm="促音形" fConType="hS">1.0</ffn>
193+ <ffn lForm="ロッピャク" lemma="六百" pron="ロッピャク" fType="ク促" fForm="基本形" fConType="W">1.0</ffn>
194+ <ffn lForm="ロッピャク" lemma="六百" pron="ロッピャク" fType="ク促" fForm="基本形" fConType="hW">1.0</ffn>
195+ <ffn lForm="ナナヒャク" lemma="七百" pron="ナナヒャク" fType="ク促" fForm="基本形" fConType="null">1.0</ffn>
196+ <ffn lForm="ナナヒャク" lemma="七百" pron="ナナヒャク" fType="ク促" fForm="基本形" fConType="E">1.0</ffn>
197+ <ffn lForm="ナナヒャク" lemma="七百" pron="ナナヒャク" fType="ク促" fForm="基本形" fConType="B">1.0</ffn>
198+ <ffn lForm="ナナヒャク" lemma="七百" pron="ナナヒャク" fType="ク促" fForm="基本形" fConType="hB">1.0</ffn>
199+ <ffn lForm="ナナヒャク" lemma="七百" pron="ナナヒャッ" fType="ク促" fForm="促音形" fConType="hS">1.0</ffn>
200+ <ffn lForm="ナナヒャク" lemma="七百" pron="ナナヒャク" fType="ク促" fForm="基本形" fConType="W">1.0</ffn>
201+ <ffn lForm="ナナヒャク" lemma="七百" pron="ナナヒャク" fType="ク促" fForm="基本形" fConType="hW">1.0</ffn>
202+ <ffn lForm="ハッピャク" lemma="八百" pron="ハッピャク" fType="ク促" fForm="基本形" fConType="null">1.0</ffn>
203+ <ffn lForm="ハッピャク" lemma="八百" pron="ハッピャク" fType="ク促" fForm="基本形" fConType="E">1.0</ffn>
204+ <ffn lForm="ハッピャク" lemma="八百" pron="ハッピャク" fType="ク促" fForm="基本形" fConType="B">1.0</ffn>
205+ <ffn lForm="ハッピャク" lemma="八百" pron="ハッピャク" fType="ク促" fForm="基本形" fConType="hB">1.0</ffn>
206+ <ffn lForm="ハッピャク" lemma="八百" pron="ハッピャッ" fType="ク促" fForm="促音形" fConType="hS">1.0</ffn>
207+ <ffn lForm="ハッピャク" lemma="八百" pron="ハッピャク" fType="ク促" fForm="基本形" fConType="W">1.0</ffn>
208+ <ffn lForm="ハッピャク" lemma="八百" pron="ハッピャク" fType="ク促" fForm="基本形" fConType="hW">1.0</ffn>
209+ <ffn lForm="キュウヒャク" lemma="九百" pron="キューヒャク" fType="ク促" fForm="基本形" fConType="null">1.0</ffn>
210+ <ffn lForm="キュウヒャク" lemma="九百" pron="キューヒャク" fType="ク促" fForm="基本形" fConType="E">1.0</ffn>
211+ <ffn lForm="キュウヒャク" lemma="九百" pron="キューヒャク" fType="ク促" fForm="基本形" fConType="B">1.0</ffn>
212+ <ffn lForm="キュウヒャク" lemma="九百" pron="キューヒャク" fType="ク促" fForm="基本形" fConType="hB">1.0</ffn>
213+ <ffn lForm="キュウヒャク" lemma="九百" pron="キューヒャッ" fType="ク促" fForm="促音形" fConType="hS">1.0</ffn>
214+ <ffn lForm="キュウヒャク" lemma="九百" pron="キューヒャク" fType="ク促" fForm="基本形" fConType="W">1.0</ffn>
215+ <ffn lForm="キュウヒャク" lemma="九百" pron="キューヒャク" fType="ク促" fForm="基本形" fConType="hW">1.0</ffn>
216+ <ffn lForm="スウヒャク" lemma="数百" pron="スーヒャク" fType="ク促" fForm="基本形" fConType="null">1.0</ffn>
217+ <ffn lForm="スウヒャク" lemma="数百" pron="スーヒャク" fType="ク促" fForm="基本形" fConType="E">1.0</ffn>
218+ <ffn lForm="スウヒャク" lemma="数百" pron="スーヒャク" fType="ク促" fForm="基本形" fConType="B">1.0</ffn>
219+ <ffn lForm="スウヒャク" lemma="数百" pron="スーヒャク" fType="ク促" fForm="基本形" fConType="hB">1.0</ffn>
220+ <ffn lForm="スウヒャク" lemma="数百" pron="スーヒャッ" fType="ク促" fForm="促音形" fConType="hS">1.0</ffn>
221+ <ffn lForm="スウヒャク" lemma="数百" pron="スーヒャク" fType="ク促" fForm="基本形" fConType="W">1.0</ffn>
222+ <ffn lForm="スウヒャク" lemma="数百" pron="スーヒャク" fType="ク促" fForm="基本形" fConType="hW">1.0</ffn>
223+ <ffn lForm="ナンビャク" lemma="何百" pron="ナンビャク" fType="ク促" fForm="基本形" fConType="null">1.0</ffn>
224+ <ffn lForm="ナンビャク" lemma="何百" pron="ナンビャク" fType="ク促" fForm="基本形" fConType="E">1.0</ffn>
225+ <ffn lForm="ナンビャク" lemma="何百" pron="ナンビャク" fType="ク促" fForm="基本形" fConType="B">1.0</ffn>
226+ <ffn lForm="ナンビャク" lemma="何百" pron="ナンビャク" fType="ク促" fForm="基本形" fConType="hB">1.0</ffn>
227+ <ffn lForm="ナンビャク" lemma="何百" pron="ナンビャッ" fType="ク促" fForm="促音形" fConType="hS">1.0</ffn>
228+ <ffn lForm="ナンビャク" lemma="何百" pron="ナンビャク" fType="ク促" fForm="基本形" fConType="W">1.0</ffn>
229+ <ffn lForm="ナンビャク" lemma="何百" pron="ナンビャク" fType="ク促" fForm="基本形" fConType="hW">1.0</ffn>
230+ <!-- n, n+1 -->
231+ <ffn lForm="サンヨン" lemma="三四" pron="サンヨン" fType="促撥添" fForm="撥音添加形" fConType="null">1.0</ffn>
232+ <ffn lForm="サンヨン" lemma="三四" pron="サンヨン" fType="促撥添" fForm="撥音添加形" fConType="E">1.0</ffn>
233+ <ffn lForm="サンヨン" lemma="三四" pron="サンヨン" fType="促撥添" fForm="撥音添加形" fConType="4B">1.0</ffn>
234+ <ffn lForm="サンヨン" lemma="三四" pron="サンヨ" fType="促撥添" fForm="基本形" fConType="4W">1.0</ffn>
235+ <ffn lForm="サンヨン" lemma="三四" pron="サンヨ" fType="促撥添" fForm="基本形" fConType="W">1.0</ffn>
236+ <ffn lForm="サンヨン" lemma="三四" pron="サンヨッ" fType="促撥添" fForm="促音添加形" fConType="4D">1.0</ffn>
237+ <ffn lForm="サンヨン" lemma="三四" pron="サンヨッ" fType="促撥添" fForm="促音添加形" fConType="D">1.0</ffn>
238+ <ffn lForm="ゴロク" lemma="五六" pron="ゴロク" fType="ク促" fForm="基本形" fConType="null">1.0</ffn>
239+ <ffn lForm="ゴロク" lemma="五六" pron="ゴロク" fType="ク促" fForm="基本形" fConType="E">1.0</ffn>
240+ <ffn lForm="ゴロク" lemma="五六" pron="ゴロク" fType="ク促" fForm="基本形" fConType="B">1.0</ffn>
241+ <ffn lForm="ゴロク" lemma="五六" pron="ゴロク" fType="ク促" fForm="基本形" fConType="6B">1.0</ffn>
242+ <ffn lForm="ゴロク" lemma="五六" pron="ゴロッ" fType="ク促" fForm="促音形" fConType="6S">1.0</ffn>
243+ <ffn lForm="ロクナナ" lemma="六七" pron="ロクナナ" fType="null" fForm="null" fConType="null">1.0</ffn>
244+ <ffn lForm="ロクナナ" lemma="六七" pron="ロクナナ" fType="null" fForm="null" fConType="E">1.0</ffn>
245+ <ffn lForm="ロクナナ" lemma="六七" pron="ロクナナ" fType="null" fForm="null" fConType="B">1.0</ffn>
246+ <ffn lForm="ロクナナ" lemma="六七" pron="ロクナナ" fType="null" fForm="null" fConType="7B">1.0</ffn>
247+ <ffn lForm="ロクシチ" lemma="六七" pron="ロクシチ" fType="null" fForm="null" fConType="7G">1.0</ffn>
248+ <ffn lForm="ロクナナ" lemma="六七" pron="ロクナナ" fType="null" fForm="null" fConType="W">1.0</ffn>
249+ <ffn lForm="ロクナナ" lemma="六七" pron="ロクナナ" fType="null" fForm="null" fConType="7W">1.0</ffn>
250+ <ffn lForm="シチハチ" lemma="七八" pron="シチハチ" fType="チ促" fForm="基本形" fConType="null">1.0</ffn>
251+ <ffn lForm="シチハチ" lemma="七八" pron="シチハチ" fType="チ促" fForm="基本形" fConType="E">1.0</ffn>
252+ <ffn lForm="シチハチ" lemma="七八" pron="シチハチ" fType="チ促" fForm="基本形" fConType="B">1.0</ffn>
253+ <ffn lForm="シチハチ" lemma="七八" pron="シチハチ" fType="チ促" fForm="基本形" fConType="8B">1.0</ffn>
254+ <ffn lForm="シチハチ" lemma="七八" pron="シチハッ" fype="チ促" fForm="促音形" fConType="8S">1.0</ffn>
255+ <ffn lForm="シチハチ" lemma="七八" pron="シチハチ" fType="チ促" fForm="基本形" fConType="W">1.0</ffn>
256+ <ffn lForm="シチハチ" lemma="七八" pron="シチハチ" fType="チ促" fForm="基本形" fConType="8W">1.0</ffn>
257+ <ffn lForm="ハチキュウ" lemma="八九" pron="ハチキュー" fType="null" fForm="null" fConType="null">1.0</ffn>
258+ <ffn lForm="ハチキュウ" lemma="八九" pron="ハチキュー" fType="null" fForm="null" fConType="E">1.0</ffn>
259+ <ffn lForm="ハチキュウ" lemma="八九" pron="ハチキュー" fType="null" fForm="null" fConType="B">1.0</ffn>
260+ <ffn lForm="ハチキュウ" lemma="八九" pron="ハチキュー" fType="null" fForm="null" fConType="9B">1.0</ffn>
261+ <ffn lForm="ハチク" lemma="八九" pron="ハチク" fType="null" fForm="null" fConType="9G">1.0</ffn>
262+ <!-- (n, n+1)10 -->
263+ <ffn lForm="ニサンジュウ" lemma="二三十" pron="ニサンジュー" fType="十促" fForm="基本形" fConType="null">1.0</ffn>
264+ <ffn lForm="ニサンジュウ" lemma="二三十" pron="ニサンジュー" fType="十促" fForm="基本形" fConType="E">1.0</ffn>
265+ <ffn lForm="ニサンジュウ" lemma="二三十" pron="ニサンジュー" fType="十促" fForm="基本形" fConType="B">1.0</ffn>
266+ <ffn lForm="ニサンジュウ" lemma="二三十" pron="ニサンジュー" fType="十促" fForm="基本形" fConType="jB">1.0</ffn>
267+ <ffn lForm="ニサンジュウ" lemma="二三十" pron="ニサンジュッ" fType="十促" fForm="促音形" fConType="jS">1.0</ffn>
268+ <ffn lForm="サンヨンジュウ" lemma="三四十" pron="サンヨンジュー" fType="十促" fForm="基本形" fConType="null">1.0</ffn>
269+ <ffn lForm="サンヨンジュウ" lemma="三四十" pron="サンヨンジュー" fType="十促" fForm="基本形" fConType="E">1.0</ffn>
270+ <ffn lForm="サンヨンジュウ" lemma="三四十" pron="サンヨンジュー" fType="十促" fForm="基本形" fConType="B">1.0</ffn>
271+ <ffn lForm="サンヨンジュウ" lemma="三四十" pron="サンヨンジュー" fType="十促" fForm="基本形" fConType="jB">1.0</ffn>
272+ <ffn lForm="サンヨンジュウ" lemma="三四十" pron="サンヨンジュッ" fType="十促" fForm="促音形" fConType="jS">1.0</ffn>
273+ <ffn lForm="シゴジュウ" lemma="四五十" pron="シゴジュー" fType="十促" fForm="基本形" fConType="null">1.0</ffn>
274+ <ffn lForm="シゴジュウ" lemma="四五十" pron="シゴジュー" fType="十促" fForm="基本形" fConType="E">1.0</ffn>
275+ <ffn lForm="シゴジュウ" lemma="四五十" pron="シゴジュー" fType="十促" fForm="基本形" fConType="B">1.0</ffn>
276+ <ffn lForm="シゴジュウ" lemma="四五十" pron="シゴジュー" fType="十促" fForm="基本形" fConType="jB">1.0</ffn>
277+ <ffn lForm="シゴジュウ" lemma="四五十" pron="シゴジュッ" fType="十促" fForm="促音形" fConType="jS">1.0</ffn>
278+ <ffn lForm="ゴロクジュウ" lemma="五六十" pron="ゴロクジュー" fType="十促" fForm="基本形" fConType="null">1.0</ffn>
279+ <ffn lForm="ゴロクジュウ" lemma="五六十" pron="ゴロクジュー" fType="十促" fForm="基本形" fConType="E">1.0</ffn>
280+ <ffn lForm="ゴロクジュウ" lemma="五六十" pron="ゴロクジュー" fType="十促" fForm="基本形" fConType="B">1.0</ffn>
281+ <ffn lForm="ゴロクジュウ" lemma="五六十" pron="ゴロクジュー" fType="十促" fForm="基本形" fConType="jB">1.0</ffn>
282+ <ffn lForm="ゴロクジュウ" lemma="五六十" pron="ゴロクジュッ" fType="十促" fForm="促音形" fConType="jS">1.0</ffn>
283+ <ffn lForm="ロクシチジュウ" lemma="六七十" pron="ロクシチジュー" fType="十促" fForm="基本形" fConType="null">1.0</ffn>
284+ <ffn lForm="ロクシチジュウ" lemma="六七十" pron="ロクシチジュー" fType="十促" fForm="基本形" fConType="E">1.0</ffn>
285+ <ffn lForm="ロクシチジュウ" lemma="六七十" pron="ロクシチジュー" fType="十促" fForm="基本形" fConType="B">1.0</ffn>
286+ <ffn lForm="ロクシチジュウ" lemma="六七十" pron="ロクシチジュー" fType="十促" fForm="基本形" fConType="jB">1.0</ffn>
287+ <ffn lForm="ロクシチジュウ" lemma="六七十" pron="ロクシチジュッ" fType="十促" fForm="促音形" fConType="jS">1.0</ffn>
288+ <ffn lForm="シチハチジュウ" lemma="七八十" pron="シチハチジュー" fType="十促" fForm="基本形" fConType="null">1.0</ffn>
289+ <ffn lForm="シチハチジュウ" lemma="七八十" pron="シチハチジュー" fType="十促" fForm="基本形" fConType="E">1.0</ffn>
290+ <ffn lForm="シチハチジュウ" lemma="七八十" pron="シチハチジュー" fType="十促" fForm="基本形" fConType="B">1.0</ffn>
291+ <ffn lForm="シチハチジュウ" lemma="七八十" pron="シチハチジュー" fType="十促" fForm="基本形" fConType="jB">1.0</ffn>
292+ <ffn lForm="シチハチジュウ" lemma="七八十" pron="シチハチジュッ" fType="十促" fForm="促音形" fConType="jS">1.0</ffn>
293+ <!-- (n, n+1)100 -->
294+ <ffn lForm="ニサンビャク" lemma="二三百" pron="ニサンビャク" fType="ク促" fForm="基本形" fConType="null">1.0</ffn>
295+ <ffn lForm="ニサンビャク" lemma="二三百" pron="ニサンビャク" fType="ク促" fForm="基本形" fConType="E">1.0</ffn>
296+ <ffn lForm="ニサンビャク" lemma="二三百" pron="ニサンビャク" fType="ク促" fForm="基本形" fConType="B">1.0</ffn>
297+ <ffn lForm="ニサンビャク" lemma="二三百" pron="ニサンビャク" fType="ク促" fForm="基本形" fConType="jB">1.0</ffn>
298+ <ffn lForm="ニサンビャク" lemma="二三百" pron="ニサンビャッ" fType="ク促" fForm="促音形" fConType="hS">1.0</ffn>
299+ <ffn lForm="ニサンビャク" lemma="二三百" pron="ニサンビャク" fType="ク促" fForm="基本形" fConType="W">1.0</ffn>
300+ <ffn lForm="ニサンビャク" lemma="二三百" pron="ニサンビャク" fType="ク促" fForm="基本形" fConType="hW">1.0</ffn>
301+ <ffn lForm="サンヨンヒャク" lemma="三四百" pron="サンヨンヒャク" fType="ク促" fForm="基本形" fConType="null">1.0</ffn>
302+ <ffn lForm="サンヨンヒャク" lemma="三四百" pron="サンヨンヒャク" fType="ク促" fForm="基本形" fConType="E">1.0</ffn>
303+ <ffn lForm="サンヨンヒャク" lemma="三四百" pron="サンヨンヒャク" fType="ク促" fForm="基本形" fConType="B">1.0</ffn>
304+ <ffn lForm="サンヨンヒャク" lemma="三四百" pron="サンヨンヒャク" fType="ク促" fForm="基本形" fConType="hB">1.0</ffn>
305+ <ffn lForm="サンヨンヒャク" lemma="三四百" pron="サンヨンヒャッ" fType="ク促" fForm="促音形" fConType="hS">1.0</ffn>
306+ <ffn lForm="サンヨンヒャク" lemma="三四百" pron="サンヨンヒャク" fType="ク促" fForm="基本形" fConType="W">1.0</ffn>
307+ <ffn lForm="サンヨンヒャク" lemma="三四百" pron="サンヨンヒャク" fType="ク促" fForm="基本形" fConType="hW">1.0</ffn>
308+ <ffn lForm="シチハッピャク" lemma="七八百" pron="シチハッピャク" fType="ク促" fForm="基本形" fConType="null">1.0</ffn>
309+ <ffn lForm="シチハッピャク" lemma="七八百" pron="シチハッピャク" fType="ク促" fForm="基本形" fConType="E">1.0</ffn>
310+ <ffn lForm="シチハッピャク" lemma="七八百" pron="シチハッピャク" fType="ク促" fForm="基本形" fConType="B">1.0</ffn>
311+ <ffn lForm="シチハッピャク" lemma="七八百" pron="シチハッピャク" fType="ク促" fForm="基本形" fConType="hB">1.0</ffn>
312+ <ffn lForm="シチハッピャク" lemma="七八百" pron="シチハッピャッ" fType="ク促" fForm="促音形" fConType="hS">1.0</ffn>
313+ <ffn lForm="シチハッピャク" lemma="七八百" pron="シチハッピャク" fType="ク促" fForm="基本形" fConType="W">1.0</ffn>
314+ <ffn lForm="シチハッピャク" lemma="七八百" pron="シチハッピャク" fType="ク促" fForm="基本形" fConType="hW">1.0</ffn>
315+</FPA_table>
diff -r 000000000000 -r c9960941849c IPAfn.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/IPAfn.xml Tue Dec 01 13:17:48 2009 +0900
@@ -0,0 +1,223 @@
1+<!-- IPA functions for ChaOne with ChaSen Chunker ver. 1.3.2 -->
2+<!-- for UniDic 1.3.* -->
3+<!-- 2007-11-29 by Studio ARC -->
4+<!-- Copyright (c) 2004-2007 Studio ARC -->
5+
6+<IPA_table xmlns="http://www.unidic.org/chasen/ns/structure/1.0">
7+ <!-- F(lForm, lemma, pron, iType, iForm, iConType) -->
8+ <ifn lForm="*" lemma="*" pron="*" iType="カ濁" iForm="基本形" iConType="N1">1.0</ifn>
9+ <ifn lForm="*" lemma="*" pron="*" iType="カ濁" iForm="濁音形" iConType="N3">1.0</ifn>
10+ <ifn lForm="*" lemma="*" pron="*" iType="カ濁" iForm="基本形" iConType="N4">1.0</ifn>
11+ <ifn lForm="*" lemma="*" pron="*" iType="カ濁" iForm="基本形" iConType="N6">1.0</ifn>
12+ <ifn lForm="*" lemma="*" pron="*" iType="カ濁" iForm="基本形" iConType="N8">1.0</ifn>
13+ <ifn lForm="*" lemma="*" pron="*" iType="カ濁" iForm="基本形" iConType="Nj">1.0</ifn>
14+ <ifn lForm="*" lemma="*" pron="*" iType="カ濁" iForm="基本形" iConType="Nh">1.0</ifn>
15+ <ifn lForm="*" lemma="*" pron="*" iType="カ濁" iForm="基本形" iConType="Ns">1.0</ifn>
16+ <ifn lForm="*" lemma="*" pron="*" iType="カ濁" iForm="基本形" iConType="Nm">1.0</ifn>
17+ <ifn lForm="*" lemma="*" pron="*" iType="カ濁" iForm="基本形" iConType="Nn">1.0</ifn>
18+ <ifn lForm="*" lemma="*" pron="*" iType="キ濁" iForm="基本形" iConType="N1">1.0</ifn>
19+ <ifn lForm="*" lemma="*" pron="*" iType="キ濁" iForm="基本形" iConType="N3">1.0</ifn>
20+ <ifn lForm="キン" lemma="斤" pron="ギン" iType="キ濁" iForm="濁音形" iConType="N3">1.0</ifn>
21+ <ifn lForm="*" lemma="*" pron="*" iType="キ濁" iForm="基本形" iConType="N4">1.0</ifn>
22+ <ifn lForm="*" lemma="*" pron="*" iType="キ濁" iForm="基本形" iConType="N6">1.0</ifn>
23+ <ifn lForm="*" lemma="*" pron="*" iType="キ濁" iForm="基本形" iConType="N8">1.0</ifn>
24+ <ifn lForm="*" lemma="*" pron="*" iType="キ濁" iForm="基本形" iConType="Nj">1.0</ifn>
25+ <ifn lForm="*" lemma="*" pron="*" iType="キ濁" iForm="基本形" iConType="Nh">1.0</ifn>
26+ <ifn lForm="*" lemma="*" pron="*" iType="キ濁" iForm="基本形" iConType="Ns">1.0</ifn>
27+ <ifn lForm="*" lemma="*" pron="*" iType="キ濁" iForm="基本形" iConType="Nm">1.0</ifn>
28+ <ifn lForm="*" lemma="*" pron="*" iType="キ濁" iForm="基本形" iConType="Nn">1.0</ifn>
29+ <ifn lForm="*" lemma="*" pron="*" iType="ケ濁" iForm="基本形" iConType="N1">1.0</ifn>
30+ <ifn lForm="*" lemma="*" pron="*" iType="ケ濁" iForm="基本形" iConType="N3">1.0</ifn>
31+ <ifn lForm="ケン" lemma="軒" pron="ゲン" iType="ケ濁" iForm="濁音形" iConType="N3">1.0</ifn>
32+ <ifn lForm="*" lemma="*" pron="*" iType="ケ濁" iForm="基本形" iConType="N4">1.0</ifn>
33+ <ifn lForm="*" lemma="*" pron="*" iType="ケ濁" iForm="基本形" iConType="N6">1.0</ifn>
34+ <ifn lForm="*" lemma="*" pron="*" iType="ケ濁" iForm="基本形" iConType="N8">1.0</ifn>
35+ <ifn lForm="*" lemma="*" pron="*" iType="ケ濁" iForm="基本形" iConType="Nj">1.0</ifn>
36+ <ifn lForm="*" lemma="*" pron="*" iType="ケ濁" iForm="基本形" iConType="Nh">1.0</ifn>
37+ <ifn lForm="*" lemma="*" pron="*" iType="ケ濁" iForm="基本形" iConType="Ns">1.0</ifn>
38+ <ifn lForm="*" lemma="*" pron="*" iType="ケ濁" iForm="基本形" iConType="Nm">1.0</ifn>
39+ <ifn lForm="*" lemma="*" pron="*" iType="ケ濁" iForm="基本形" iConType="Nn">1.0</ifn>
40+ <ifn lForm="*" lemma="*" pron="*" iType="シ濁" iForm="基本形" iConType="N1">1.0</ifn>
41+ <ifn lForm="*" lemma="*" pron="*" iType="シ濁" iForm="基本形" iConType="N3">1.0</ifn>
42+ <ifn lForm="*" lemma="*" pron="*" iType="シ濁" iForm="基本形" iConType="N4">1.0</ifn>
43+ <ifn lForm="*" lemma="*" pron="*" iType="シ濁" iForm="基本形" iConType="N6">1.0</ifn>
44+ <ifn lForm="*" lemma="*" pron="*" iType="シ濁" iForm="基本形" iConType="N8">1.0</ifn>
45+ <ifn lForm="*" lemma="*" pron="*" iType="シ濁" iForm="基本形" iConType="Nj">1.0</ifn>
46+ <ifn lForm="*" lemma="*" pron="*" iType="シ濁" iForm="基本形" iConType="Nh">1.0</ifn>
47+ <ifn lForm="*" lemma="*" pron="*" iType="シ濁" iForm="基本形" iConType="Ns">1.0</ifn>
48+ <ifn lForm="*" lemma="*" pron="*" iType="シ濁" iForm="基本形" iConType="Nm">1.0</ifn>
49+ <ifn lForm="*" lemma="*" pron="*" iType="シ濁" iForm="基本形" iConType="Nn">1.0</ifn>
50+ <ifn lForm="*" lemma="*" pron="*" iType="ス濁" iForm="基本形" iConType="N1">1.0</ifn>
51+ <ifn lForm="*" lemma="*" pron="*" iType="ス濁" iForm="濁音形" iConType="N3">1.0</ifn>
52+ <ifn lForm="*" lemma="*" pron="*" iType="ス濁" iForm="基本形" iConType="N4">1.0</ifn>
53+ <ifn lForm="*" lemma="*" pron="*" iType="ス濁" iForm="基本形" iConType="N6">1.0</ifn>
54+ <ifn lForm="*" lemma="*" pron="*" iType="ス濁" iForm="基本形" iConType="N8">1.0</ifn>
55+ <ifn lForm="*" lemma="*" pron="*" iType="ス濁" iForm="基本形" iConType="Nj">1.0</ifn>
56+ <ifn lForm="*" lemma="*" pron="*" iType="ス濁" iForm="基本形" iConType="Nh">1.0</ifn>
57+ <ifn lForm="*" lemma="*" pron="*" iType="ス濁" iForm="基本形" iConType="Ns">1.0</ifn>
58+ <ifn lForm="*" lemma="*" pron="*" iType="ス濁" iForm="基本形" iConType="Nm">1.0</ifn>
59+ <ifn lForm="*" lemma="*" pron="*" iType="ス濁" iForm="基本形" iConType="Nn">1.0</ifn>
60+ <ifn lForm="*" lemma="*" pron="*" iType="セ濁" iForm="基本形" iConType="N1">1.0</ifn>
61+ <ifn lForm="*" lemma="*" pron="*" iType="セ濁" iForm="濁音形" iConType="N3">1.0</ifn>
62+ <ifn lForm="*" lemma="*" pron="*" iType="セ濁" iForm="基本形" iConType="N4">1.0</ifn>
63+ <ifn lForm="*" lemma="*" pron="*" iType="セ濁" iForm="基本形" iConType="N6">1.0</ifn>
64+ <ifn lForm="*" lemma="*" pron="*" iType="セ濁" iForm="基本形" iConType="N8">1.0</ifn>
65+ <ifn lForm="*" lemma="*" pron="*" iType="セ濁" iForm="基本形" iConType="Nj">1.0</ifn>
66+ <ifn lForm="*" lemma="*" pron="*" iType="セ濁" iForm="基本形" iConType="Nh">1.0</ifn>
67+ <ifn lForm="*" lemma="*" pron="*" iType="セ濁" iForm="基本形" iConType="Ns">1.0</ifn>
68+ <ifn lForm="*" lemma="*" pron="*" iType="セ濁" iForm="基本形" iConType="Nm">1.0</ifn>
69+ <ifn lForm="*" lemma="*" pron="*" iType="セ濁" iForm="基本形" iConType="Nn">1.0</ifn>
70+ <ifn lForm="*" lemma="*" pron="*" iType="ソ濁" iForm="基本形" iConType="N1">1.0</ifn>
71+ <ifn lForm="*" lemma="*" pron="*" iType="ソ濁" iForm="濁音形" iConType="N3">1.0</ifn>
72+ <ifn lForm="*" lemma="*" pron="*" iType="ソ濁" iForm="基本形" iConType="N4">1.0</ifn>
73+ <ifn lForm="*" lemma="*" pron="*" iType="ソ濁" iForm="基本形" iConType="N6">1.0</ifn>
74+ <ifn lForm="*" lemma="*" pron="*" iType="ソ濁" iForm="基本形" iConType="N8">1.0</ifn>
75+ <ifn lForm="*" lemma="*" pron="*" iType="ソ濁" iForm="基本形" iConType="Nj">1.0</ifn>
76+ <ifn lForm="*" lemma="*" pron="*" iType="ソ濁" iForm="基本形" iConType="Nh">1.0</ifn>
77+ <ifn lForm="*" lemma="*" pron="*" iType="ソ濁" iForm="基本形" iConType="Ns">1.0</ifn>
78+ <ifn lForm="*" lemma="*" pron="*" iType="ソ濁" iForm="基本形" iConType="Nm">1.0</ifn>
79+ <ifn lForm="*" lemma="*" pron="*" iType="ソ濁" iForm="基本形" iConType="Nn">1.0</ifn>
80+ <ifn lForm="*" lemma="*" pron="*" iType="ハ半濁" iForm="半濁音形" iConType="N1">1.0</ifn>
81+ <ifn lForm="*" lemma="*" pron="*" iType="ハ半濁" iForm="半濁音形" iConType="N3">1.0</ifn>
82+ <ifn lForm="*" lemma="*" pron="*" iType="ハ半濁" iForm="半濁音形" iConType="N4">1.0</ifn>
83+ <ifn lForm="*" lemma="*" pron="*" iType="ハ半濁" iForm="半濁音形" iConType="N6">1.0</ifn>
84+ <ifn lForm="*" lemma="*" pron="*" iType="ハ半濁" iForm="半濁音形" iConType="N8">1.0</ifn>
85+ <ifn lForm="ハン" lemma="班" pron="ハン" iType="ハ半濁" iForm="基本形" iConType="N8">1.0</ifn>
86+ <ifn lForm="ハン" lemma="犯" pron="ハン" iType="ハ半濁" iForm="基本形" iConType="N8">1.0</ifn>
87+ <ifn lForm="ハ" lemma="波" pron="ハ" iType="ハ半濁" iForm="基本形" iConType="N8">1.0</ifn>
88+ <ifn lForm="*" lemma="*" pron="*" iType="ハ半濁" iForm="半濁音形" iConType="Nj">1.0</ifn>
89+ <ifn lForm="*" lemma="*" pron="*" iType="ハ半濁" iForm="半濁音形" iConType="Nh">1.0</ifn>
90+ <ifn lForm="*" lemma="*" pron="*" iType="ハ半濁" iForm="半濁音形" iConType="Ns">1.0</ifn>
91+ <ifn lForm="*" lemma="*" pron="*" iType="ハ半濁" iForm="基本形" iConType="Nm">1.0</ifn>
92+ <ifn lForm="*" lemma="*" pron="*" iType="ハ半濁" iForm="半濁音形" iConType="Nn">1.0</ifn>
93+ <ifn lForm="*" lemma="*" pron="*" iType="ハ半濁特殊" iForm="基本形" iConType="N1">1.0</ifn>
94+ <ifn lForm="*" lemma="*" pron="*" iType="ハ半濁特殊" iForm="基本形" iConType="N3">1.0</ifn>
95+ <ifn lForm="*" lemma="*" pron="*" iType="ハ半濁特殊" iForm="基本形" iConType="N4">1.0</ifn>
96+ <ifn lForm="*" lemma="*" pron="*" iType="ハ半濁特殊" iForm="基本形" iConType="N6">1.0</ifn>
97+ <ifn lForm="*" lemma="*" pron="*" iType="ハ半濁特殊" iForm="半濁音形" iConType="N8">1.0</ifn>
98+ <ifn lForm="*" lemma="*" pron="*" iType="ハ半濁特殊" iForm="半濁音形" iConType="Nj">1.0</ifn>
99+ <ifn lForm="*" lemma="*" pron="*" iType="ハ半濁特殊" iForm="基本形" iConType="Nh">1.0</ifn>
100+ <ifn lForm="*" lemma="*" pron="*" iType="ハ半濁特殊" iForm="基本形" iConType="Ns">1.0</ifn>
101+ <ifn lForm="*" lemma="*" pron="*" iType="ハ半濁特殊" iForm="基本形" iConType="Nm">1.0</ifn>
102+ <ifn lForm="*" lemma="*" pron="*" iType="ハ半濁特殊" iForm="基本形" iConType="Nn">1.0</ifn>
103+ <ifn lForm="*" lemma="*" pron="*" iType="ハ混合" iForm="半濁音形" iConType="N1">1.0</ifn>
104+ <ifn lForm="*" lemma="*" pron="*" iType="ハ混合" iForm="濁音形" iConType="N3">1.0</ifn>
105+ <ifn lForm="ハン" lemma="版" pron="ハン" iType="ハ混合" iForm="基本形" iConType="N3">1.0</ifn>
106+ <ifn lForm="*" lemma="*" pron="*" iType="ハ混合" iForm="基本形" iConType="N4">1.0</ifn>
107+ <ifn lForm="*" lemma="*" pron="*" iType="ハ混合" iForm="半濁音形" iConType="N6">1.0</ifn>
108+ <ifn lForm="*" lemma="*" pron="*" iType="ハ混合" iForm="半濁音形" iConType="N8">1.0</ifn>
109+ <ifn lForm="ハン" lemma="版" pron="ハン" iType="ハ混合" iForm="基本形" iConType="N8">1.0</ifn>
110+ <ifn lForm="*" lemma="*" pron="*" iType="ハ混合" iForm="半濁音形" iConType="Nj">1.0</ifn>
111+ <ifn lForm="*" lemma="*" pron="*" iType="ハ混合" iForm="半濁音形" iConType="Nh">1.0</ifn>
112+ <ifn lForm="*" lemma="*" pron="*" iType="ハ混合" iForm="基本形" iConType="Ns">1.0</ifn>
113+ <ifn lForm="*" lemma="*" pron="*" iType="ハ混合" iForm="基本形" iConType="Nm">1.0</ifn>
114+ <ifn lForm="*" lemma="*" pron="*" iType="ハ混合" iForm="濁音形" iConType="Nn">1.0</ifn>
115+ <ifn lForm="ハン" lemma="版" pron="ハン" iType="ハ混合" iForm="基本形" iConType="Nn">1.0</ifn>
116+ <ifn lForm="*" lemma="*" pron="*" iType="ハ特殊" iForm="基本形" iConType="N1">1.0</ifn>
117+ <ifn lForm="*" lemma="*" pron="*" iType="ハ特殊" iForm="基本形" iConType="N3">1.0</ifn>
118+ <ifn lForm="*" lemma="*" pron="*" iType="ハ特殊" iForm="基本形" iConType="N4">1.0</ifn>
119+ <ifn lForm="*" lemma="*" pron="*" iType="ハ特殊" iForm="基本形" iConType="N6">1.0</ifn>
120+ <ifn lForm="*" lemma="*" pron="*" iType="ハ特殊" iForm="基本形" iConType="N8">1.0</ifn>
121+ <ifn lForm="*" lemma="*" pron="*" iType="ハ特殊" iForm="半濁音形" iConType="Nj">1.0</ifn>
122+ <ifn lForm="*" lemma="*" pron="*" iType="ハ特殊" iForm="半濁音形" iConType="Nh">1.0</ifn>
123+ <ifn lForm="*" lemma="*" pron="*" iType="ハ特殊" iForm="濁音形" iConType="Ns">1.0</ifn>
124+ <ifn lForm="*" lemma="*" pron="*" iType="ハ特殊" iForm="濁音形" iConType="Nm">1.0</ifn>
125+ <ifn lForm="*" lemma="*" pron="*" iType="ハ特殊" iForm="基本形" iConType="Nn">1.0</ifn>
126+ <ifn lForm="*" lemma="*" pron="*" iType="ヒ半濁" iForm="半濁音形" iConType="N1">1.0</ifn>
127+ <ifn lForm="*" lemma="*" pron="*" iType="ヒ半濁" iForm="半濁音形" iConType="N3">1.0</ifn>
128+ <ifn lForm="*" lemma="*" pron="*" iType="ヒ半濁" iForm="基本形" iConType="N4">1.0</ifn>
129+ <ifn lForm="*" lemma="*" pron="*" iType="ヒ半濁" iForm="半濁音形" iConType="N6">1.0</ifn>
130+ <ifn lForm="*" lemma="*" pron="*" iType="ヒ半濁" iForm="半濁音形" iConType="N8">1.0</ifn>
131+ <ifn lForm="ヒョウ" lemma="票" pron="ヒョー" iType="ヒ半濁" iForm="基本形" iConType="N8">1.0</ifn>
132+ <ifn lForm="*" lemma="*" pron="*" iType="ヒ半濁" iForm="半濁音形" iConType="Nj">1.0</ifn>
133+ <ifn lForm="*" lemma="*" pron="*" iType="ヒ半濁" iForm="半濁音形" iConType="Nh">1.0</ifn>
134+ <ifn lForm="*" lemma="*" pron="*" iType="ヒ半濁" iForm="半濁音形" iConType="Ns">1.0</ifn>
135+ <ifn lForm="*" lemma="*" pron="*" iType="ヒ半濁" iForm="基本形" iConType="Nm">1.0</ifn>
136+ <ifn lForm="*" lemma="*" pron="*" iType="ヒ半濁" iForm="半濁音形" iConType="Nn">1.0</ifn>
137+ <ifn lForm="*" lemma="*" pron="*" iType="ヒ混合" iForm="半濁音形" iConType="N1">1.0</ifn>
138+ <ifn lForm="*" lemma="*" pron="*" iType="ヒ混合" iForm="濁音形" iConType="N3">1.0</ifn>
139+ <ifn lForm="*" lemma="*" pron="*" iType="ヒ混合" iForm="基本形" iConType="N4">1.0</ifn>
140+ <ifn lForm="*" lemma="*" pron="*" iType="ヒ混合" iForm="半濁音形" iConType="N6">1.0</ifn>
141+ <ifn lForm="*" lemma="*" pron="*" iType="ヒ混合" iForm="半濁音形" iConType="N8">1.0</ifn>
142+ <ifn lForm="ヒキ" lemma="匹" pron="ヒキ" iType="ヒ混合" iForm="基本形" iConType="N8">1.0</ifn>
143+ <ifn lForm="*" lemma="*" pron="*" iType="ヒ混合" iForm="半濁音形" iConType="Nj">1.0</ifn>
144+ <ifn lForm="*" lemma="*" pron="*" iType="ヒ混合" iForm="半濁音形" iConType="Nh">1.0</ifn>
145+ <ifn lForm="*" lemma="*" pron="*" iType="ヒ混合" iForm="濁音形" iConType="Ns">1.0</ifn>
146+ <ifn lForm="*" lemma="*" pron="*" iType="ヒ混合" iForm="濁音形" iConType="Nm">1.0</ifn>
147+ <ifn lForm="*" lemma="*" pron="*" iType="ヒ混合" iForm="濁音形" iConType="Nn">1.0</ifn>
148+ <ifn lForm="*" lemma="*" pron="*" iType="フ半濁" iForm="半濁音形" iConType="N1">1.0</ifn>
149+ <ifn lForm="*" lemma="*" pron="*" iType="フ半濁" iForm="半濁音形" iConType="N3">1.0</ifn>
150+ <ifn lForm="*" lemma="*" pron="*" iType="フ半濁" iForm="半濁音形" iConType="N4">1.0</ifn>
151+ <ifn lForm="*" lemma="*" pron="*" iType="フ半濁" iForm="半濁音形" iConType="N6">1.0</ifn>
152+ <ifn lForm="*" lemma="*" pron="*" iType="フ半濁" iForm="半濁音形" iConType="N8">1.0</ifn>
153+ <ifn lForm="フン" lemma="分" pron="フン" iType="フ半濁" iForm="基本形" iConType="N8">1.0</ifn>
154+ <ifn lForm="フンカン" lemma="分間" pron="フンカン" iType="フ半濁" iForm="基本形" iConType="N8">1.0</ifn>
155+ <ifn lForm="*" lemma="*" pron="*" iType="フ半濁" iForm="半濁音形" iConType="Nj">1.0</ifn>
156+ <ifn lForm="*" lemma="*" pron="*" iType="フ半濁" iForm="半濁音形" iConType="Nh">1.0</ifn>
157+ <ifn lForm="*" lemma="*" pron="*" iType="フ半濁" iForm="半濁音形" iConType="Ns">1.0</ifn>
158+ <ifn lForm="*" lemma="*" pron="*" iType="フ半濁" iForm="基本形" iConType="Nm">1.0</ifn>
159+ <ifn lForm="*" lemma="*" pron="*" iType="フ半濁" iForm="半濁音形" iConType="Nn">1.0</ifn>
160+ <ifn lForm="*" lemma="*" pron="*" iType="ヘ半濁" iForm="半濁音形" iConType="N1">1.0</ifn>
161+ <ifn lForm="*" lemma="*" pron="*" iType="ヘ半濁" iForm="半濁音形" iConType="N3">1.0</ifn>
162+ <ifn lForm="*" lemma="*" pron="*" iType="ヘ半濁" iForm="半濁音形" iConType="N4">1.0</ifn>
163+ <ifn lForm="*" lemma="*" pron="*" iType="ヘ半濁" iForm="半濁音形" iConType="N6">1.0</ifn>
164+ <ifn lForm="*" lemma="*" pron="*" iType="ヘ半濁" iForm="基本形" iConType="N8">1.0</ifn>
165+ <ifn lForm="*" lemma="*" pron="*" iType="ヘ半濁" iForm="半濁音形" iConType="Nj">1.0</ifn>
166+ <ifn lForm="*" lemma="*" pron="*" iType="ヘ半濁" iForm="半濁音形" iConType="Nh">1.0</ifn>
167+ <ifn lForm="*" lemma="*" pron="*" iType="ヘ半濁" iForm="半濁音形" iConType="Ns">1.0</ifn>
168+ <ifn lForm="*" lemma="*" pron="*" iType="ヘ半濁" iForm="半濁音形" iConType="Nm">1.0</ifn>
169+ <ifn lForm="*" lemma="*" pron="*" iType="ヘ半濁" iForm="半濁音形" iConType="Nn">1.0</ifn>
170+ <ifn lForm="*" lemma="*" pron="*" iType="ヘ混合" iForm="半濁音形" iConType="N1">1.0</ifn>
171+ <ifn lForm="*" lemma="*" pron="*" iType="ヘ混合" iForm="半濁音形" iConType="N3">1.0</ifn>
172+ <ifn lForm="*" lemma="*" pron="*" iType="ヘ混合" iForm="基本形" iConType="N4">1.0</ifn>
173+ <ifn lForm="*" lemma="*" pron="*" iType="ヘ混合" iForm="半濁音形" iConType="N6">1.0</ifn>
174+ <ifn lForm="*" lemma="*" pron="*" iType="ヘ混合" iForm="基本形" iConType="N8">1.0</ifn>
175+ <ifn lForm="*" lemma="*" pron="*" iType="ヘ混合" iForm="半濁音形" iConType="Nj">1.0</ifn>
176+ <ifn lForm="*" lemma="*" pron="*" iType="ヘ混合" iForm="半濁音形" iConType="Nh">1.0</ifn>
177+ <ifn lForm="*" lemma="*" pron="*" iType="ヘ混合" iForm="半濁音形" iConType="Ns">1.0</ifn>
178+ <ifn lForm="*" lemma="*" pron="*" iType="ヘ混合" iForm="半濁音形" iConType="Nm">1.0</ifn>
179+ <ifn lForm="*" lemma="*" pron="*" iType="ヘ混合" iForm="半濁音形" iConType="Nn">1.0</ifn>
180+ <ifn lForm="*" lemma="*" pron="*" iType="ホ半濁" iForm="半濁音形" iConType="N1">1.0</ifn>
181+ <ifn lForm="ホウ" lemma="法" pron="ホー" iType="ホ半濁" iForm="基本形" iConType="N1">1.0</ifn>
182+ <ifn lForm="*" lemma="*" pron="*" iType="ホ半濁" iForm="半濁音形" iConType="N3">1.0</ifn>
183+ <ifn lForm="*" lemma="*" pron="*" iType="ホ半濁" iForm="基本形" iConType="N4">1.0</ifn>
184+ <ifn lForm="*" lemma="*" pron="*" iType="ホ半濁" iForm="半濁音形" iConType="N6">1.0</ifn>
185+ <ifn lForm="*" lemma="*" pron="*" iType="ホ半濁" iForm="基本形" iConType="N8">1.0</ifn>
186+ <ifn lForm="*" lemma="*" pron="*" iType="ホ半濁" iForm="半濁音形" iConType="Nj">1.0</ifn>
187+ <ifn lForm="*" lemma="*" pron="*" iType="ホ半濁" iForm="半濁音形" iConType="Nh">1.0</ifn>
188+ <ifn lForm="ホウ" lemma="法" pron="ホー" iType="ホ半濁" iForm="基本形" iConType="Nh">1.0</ifn>
189+ <ifn lForm="ホウ" lemma="報" pron="ホー" iType="ホ半濁" iForm="基本形" iConType="Nh">1.0</ifn>
190+ <ifn lForm="*" lemma="*" pron="*" iType="ホ半濁" iForm="半濁音形" iConType="Ns">1.0</ifn>
191+ <ifn lForm="*" lemma="*" pron="*" iType="ホ半濁" iForm="半濁音形" iConType="Nm">1.0</ifn>
192+ <ifn lForm="*" lemma="*" pron="*" iType="ホ半濁" iForm="半濁音形" iConType="Nn">1.0</ifn>
193+ <ifn lForm="*" lemma="*" pron="*" iType="ホ混合" iForm="半濁音形" iConType="N1">1.0</ifn>
194+ <ifn lForm="*" lemma="*" pron="*" iType="ホ混合" iForm="濁音形" iConType="N3">1.0</ifn>
195+ <ifn lForm="*" lemma="*" pron="*" iType="ホ混合" iForm="基本形" iConType="N4">1.0</ifn>
196+ <ifn lForm="*" lemma="*" pron="*" iType="ホ混合" iForm="半濁音形" iConType="N6">1.0</ifn>
197+ <ifn lForm="*" lemma="*" pron="*" iType="ホ混合" iForm="基本形" iConType="N8">1.0</ifn>
198+ <ifn lForm="*" lemma="*" pron="*" iType="ホ混合" iForm="半濁音形" iConType="Nj">1.0</ifn>
199+ <ifn lForm="*" lemma="*" pron="*" iType="ホ混合" iForm="半濁音形" iConType="Nh">1.0</ifn>
200+ <ifn lForm="*" lemma="*" pron="*" iType="ホ混合" iForm="濁音形" iConType="Ns">1.0</ifn>
201+ <ifn lForm="*" lemma="*" pron="*" iType="ホ混合" iForm="濁音形" iConType="Nm">1.0</ifn>
202+ <ifn lForm="*" lemma="*" pron="*" iType="ホ混合" iForm="濁音形" iConType="Nn">1.0</ifn>
203+ <ifn lForm="*" lemma="*" pron="*" iType="ワ半濁" iForm="基本形" iConType="N1">1.0</ifn>
204+ <ifn lForm="*" lemma="*" pron="*" iType="ワ半濁" iForm="基本形" iConType="N3">1.0</ifn>
205+ <ifn lForm="*" lemma="*" pron="*" iType="ワ半濁" iForm="基本形" iConType="N4">1.0</ifn>
206+ <ifn lForm="*" lemma="*" pron="*" iType="ワ半濁" iForm="基本形" iConType="N6">1.0</ifn>
207+ <ifn lForm="*" lemma="*" pron="*" iType="ワ半濁" iForm="基本形" iConType="N8">1.0</ifn>
208+ <ifn lForm="*" lemma="*" pron="*" iType="ワ半濁" iForm="半濁音形" iConType="Nj">1.0</ifn>
209+ <ifn lForm="*" lemma="*" pron="*" iType="ワ半濁" iForm="基本形" iConType="Nh">1.0</ifn>
210+ <ifn lForm="*" lemma="*" pron="*" iType="ワ半濁" iForm="基本形" iConType="Ns">1.0</ifn>
211+ <ifn lForm="*" lemma="*" pron="*" iType="ワ半濁" iForm="基本形" iConType="Nm">1.0</ifn>
212+ <ifn lForm="*" lemma="*" pron="*" iType="ワ半濁" iForm="基本形" iConType="Nn">1.0</ifn>
213+ <ifn lForm="*" lemma="*" pron="*" iType="ワ混合" iForm="基本形" iConType="N1">1.0</ifn>
214+ <ifn lForm="*" lemma="*" pron="*" iType="ワ混合" iForm="基本形" iConType="N3">1.0</ifn>
215+ <ifn lForm="*" lemma="*" pron="*" iType="ワ混合" iForm="基本形" iConType="N4">1.0</ifn>
216+ <ifn lForm="*" lemma="*" pron="*" iType="ワ混合" iForm="半濁音形" iConType="N6">1.0</ifn>
217+ <ifn lForm="*" lemma="*" pron="*" iType="ワ混合" iForm="基本形" iConType="N8">1.0</ifn>
218+ <ifn lForm="*" lemma="*" pron="*" iType="ワ混合" iForm="半濁音形" iConType="Nj">1.0</ifn>
219+ <ifn lForm="*" lemma="*" pron="*" iType="ワ混合" iForm="半濁音形" iConType="Nh">1.0</ifn>
220+ <ifn lForm="*" lemma="*" pron="*" iType="ワ混合" iForm="濁音形" iConType="Ns">1.0</ifn>
221+ <ifn lForm="*" lemma="*" pron="*" iType="ワ混合" iForm="濁音形" iConType="Nm">1.0</ifn>
222+ <ifn lForm="*" lemma="*" pron="*" iType="ワ混合" iForm="濁音形" iConType="Nn">1.0</ifn>
223+</IPA_table>
diff -r 000000000000 -r c9960941849c accent.xsl
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/accent.xsl Tue Dec 01 13:17:48 2009 +0900
@@ -0,0 +1,1247 @@
1+<!-- XSLT stylesheet for ChaOne -->
2+<!-- for xalan, msxml and exslt -->
3+<!-- (3) Accent Combination -->
4+<!-- ver. 1.3.2 -->
5+<!-- for UniDic 1.3.* -->
6+<!-- 2008-02-12 by Studio ARC -->
7+<!-- Copyright (c) 2004-2008 Studio ARC -->
8+
9+<xsl:stylesheet
10+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
11+ xmlns:cha="http://www.unidic.org/chasen/ns/structure/1.0"
12+ xmlns:gtalk="http://www.astem.or.jp/istc/gtalk/ns/structure/1.0"
13+ xmlns:exsl="http://exslt.org/common"
14+ xmlns:msxml="urn:schemas-microsoft-com:xslt"
15+ xmlns:xalan="http://xml.apache.org/xalan"
16+ extension-element-prefixes="exsl msxml xalan"
17+ exclude-result-prefixes="exsl msxml xalan gtalk"
18+ version="1.0"
19+ xml:lang="ja">
20+
21+ <xsl:output method="xml" encoding="UTF-8" omit-xml-declaration="no" indent="yes"/>
22+
23+ <xsl:param name="standalone"/>
24+
25+ <xsl:variable name="ap_rule" select="document('ap_rule.xml')/cha:ap_rule/cha:rule"/>
26+ <xsl:variable name="accent_rule" select="document('accent_rule.xml')/cha:aType_rule/cha:rule"/>
27+ <xsl:variable name="kannjiyomi" select="document('kannjiyomi.xml')/cha:kannjiyomi/cha:char"/>
28+
29+ <xsl:template match="/">
30+ <xsl:apply-templates />
31+ </xsl:template>
32+
33+ <xsl:template match="*">
34+ <xsl:choose>
35+ <xsl:when test="*">
36+ <xsl:copy>
37+ <xsl:copy-of select="@*"/>
38+ <xsl:apply-templates/>
39+ </xsl:copy>
40+ </xsl:when>
41+ <xsl:otherwise>
42+ <xsl:copy-of select="."/>
43+ </xsl:otherwise>
44+ </xsl:choose>
45+ </xsl:template>
46+
47+ <xsl:template match="cha:S">
48+ <xsl:variable name="ws">
49+ <xsl:apply-templates mode="preap"/>
50+ </xsl:variable>
51+ <xsl:copy>
52+ <xsl:copy-of select="@*"/>
53+ <xsl:choose>
54+ <xsl:when test="function-available('exsl:node-set')">
55+ <xsl:apply-templates select="exsl:node-set($ws)/*[1]" mode="mainap">
56+ <xsl:with-param name="stack" select="0"/>
57+ </xsl:apply-templates>
58+ </xsl:when>
59+ <xsl:when test="function-available('msxml:node-set')">
60+ <xsl:apply-templates select="msxml:node-set($ws)/*[1]" mode="mainap">
61+ <xsl:with-param name="stack" select="0"/>
62+ </xsl:apply-templates>
63+ </xsl:when>
64+ <xsl:when test="function-available('xalan:nodeset')">
65+ <xsl:apply-templates select="xalan:nodeset($ws)/*[1]" mode="mainap">
66+ <xsl:with-param name="stack" select="0"/>
67+ </xsl:apply-templates>
68+ </xsl:when>
69+ </xsl:choose>
70+ </xsl:copy>
71+ </xsl:template>
72+
73+ <xsl:template match="cha:W1 | cha:W2 | gtalk:PRON" mode="preap">
74+ <xsl:copy-of select="."/>
75+ </xsl:template>
76+
77+ <xsl:template match="*" mode="preap">
78+ <xsl:choose>
79+ <xsl:when test="child::*">
80+ <xsl:variable name="num" select="generate-id()"/>
81+ <xsl:copy>
82+ <xsl:copy-of select="@*"/>
83+ <xsl:attribute name="start">
84+ <xsl:value-of select="$num"/>
85+ </xsl:attribute>
86+ </xsl:copy>
87+ <xsl:apply-templates mode="preap"/>
88+ <xsl:copy>
89+ <xsl:attribute name="end">
90+ <xsl:value-of select="$num"/>
91+ </xsl:attribute>
92+ </xsl:copy>
93+ </xsl:when>
94+ <xsl:otherwise>
95+ <xsl:copy-of select="."/>
96+ </xsl:otherwise>
97+ </xsl:choose>
98+ </xsl:template>
99+
100+ <xsl:template match="text()" mode="preap">
101+ </xsl:template>
102+
103+ <xsl:template match="*" mode="mainap">
104+ <xsl:param name="stack"/>
105+ <xsl:param name="pre"/>
106+ <xsl:choose>
107+ <xsl:when test="following-sibling::*[1]">
108+ <xsl:apply-templates select="following-sibling::*[1]" mode="mainap">
109+ <xsl:with-param name="stack" select="$stack + 1"/>
110+ <xsl:with-param name="pre" select="$pre"/>
111+ </xsl:apply-templates>
112+ </xsl:when>
113+ <xsl:otherwise>
114+ <xsl:call-template name="ap_terminate">
115+ <xsl:with-param name="term" select="'after'"/>
116+ <xsl:with-param name="stack" select="$stack + 1"/>
117+ </xsl:call-template>
118+ </xsl:otherwise>
119+ </xsl:choose>
120+ </xsl:template>
121+
122+ <xsl:template match="text()" mode="mainap">
123+ </xsl:template>
124+
125+ <xsl:template match="gtalk:SILENCE | gtalk:APB" mode="mainap">
126+ <xsl:param name="stack"/>
127+ <xsl:param name="pre"/>
128+ <xsl:if test="$stack > 0">
129+ <xsl:call-template name="ap_terminate">
130+ <xsl:with-param name="term" select="'before'"/>
131+ <xsl:with-param name="stack" select="$stack"/>
132+ </xsl:call-template>
133+ </xsl:if>
134+ <xsl:call-template name="ap_terminate">
135+ <xsl:with-param name="term" select="'after'"/>
136+ <xsl:with-param name="stack" select="1"/>
137+ </xsl:call-template>
138+ <xsl:call-template name="process_following_or_not">
139+ <xsl:with-param name="stack" select="0"/>
140+ </xsl:call-template>
141+ </xsl:template>
142+
143+ <xsl:template match="cha:W1 | cha:W2 | gtalk:PRON" mode="mainap">
144+ <xsl:param name="stack"/>
145+ <xsl:param name="pre"/>
146+ <xsl:variable name="next" select="following-sibling::*[(local-name() = 'W1') or (local-name() = 'W2') or (local-name() = 'PRON')][1]"/>
147+ <xsl:variable name="term">
148+ <xsl:choose>
149+ <xsl:when test="following-sibling::*[1][local-name() = 'APB']">
150+ <xsl:value-of select="'new'"/>
151+ </xsl:when>
152+ <xsl:otherwise>
153+ <xsl:call-template name="chk_ap_rule">
154+ <xsl:with-param name="current" select="."/>
155+ <xsl:with-param name="pre" select="$pre"/>
156+ <xsl:with-param name="next" select="$next"/>
157+ <xsl:with-param name="nth" select="'0'"/>
158+ </xsl:call-template>
159+ </xsl:otherwise>
160+ </xsl:choose>
161+ </xsl:variable>
162+ <xsl:choose>
163+ <xsl:when test="$term = 'cont'">
164+ <xsl:call-template name="process_following_or_not">
165+ <xsl:with-param name="stack" select="$stack + 1"/>
166+ </xsl:call-template>
167+ </xsl:when>
168+ <xsl:otherwise>
169+ <xsl:if test="$stack > 0">
170+ <xsl:call-template name="ap_terminate">
171+ <xsl:with-param name="term" select="'before'"/>
172+ <xsl:with-param name="stack" select="$stack"/>
173+ </xsl:call-template>
174+ </xsl:if>
175+ <xsl:choose>
176+ <xsl:when test="$term = 'new'">
177+ <xsl:call-template name="process_following_or_not">
178+ <xsl:with-param name="stack" select="1"/>
179+ </xsl:call-template>
180+ </xsl:when>
181+ <xsl:when test="$term = 'alone'">
182+ <xsl:call-template name="ap_terminate">
183+ <xsl:with-param name="term" select="'after'"/>
184+ <xsl:with-param name="stack" select="1"/>
185+ </xsl:call-template>
186+ <xsl:call-template name="process_following_or_not">
187+ <xsl:with-param name="stack" select="0"/>
188+ </xsl:call-template>
189+ </xsl:when>
190+ <xsl:otherwise>
191+ <xsl:text>NOT CORRECT!</xsl:text>
192+ </xsl:otherwise>
193+ </xsl:choose>
194+ </xsl:otherwise>
195+ </xsl:choose>
196+ </xsl:template>
197+
198+ <xsl:template name="chk_ap_rule">
199+ <xsl:param name="current"/>
200+ <xsl:param name="pre"/>
201+ <xsl:param name="next"/>
202+ <xsl:param name="nth"/>
203+ <xsl:variable name="result">
204+ <xsl:call-template name="chk_ap_rule_one">
205+ <xsl:with-param name="current" select="$current"/>
206+ <xsl:with-param name="pre" select="$pre"/>
207+ <xsl:with-param name="next" select="$next"/>
208+ <xsl:with-param name="rule" select="$ap_rule[$nth]"/>
209+ </xsl:call-template>
210+ </xsl:variable>
211+ <xsl:choose>
212+ <xsl:when test="$result != ''">
213+ <xsl:value-of select="$result"/>
214+ </xsl:when>
215+ <xsl:otherwise>
216+ <xsl:call-template name="chk_ap_rule">
217+ <xsl:with-param name="current" select="$current"/>
218+ <xsl:with-param name="pre" select="$pre"/>
219+ <xsl:with-param name="next" select="$next"/>
220+ <xsl:with-param name="nth" select="$nth + 1"/>
221+ </xsl:call-template>
222+ </xsl:otherwise>
223+ </xsl:choose>
224+ </xsl:template>
225+
226+ <xsl:template name="chk_ap_rule_one">
227+ <xsl:param name="current"/>
228+ <xsl:param name="pre"/>
229+ <xsl:param name="next"/>
230+ <xsl:param name="rule"/>
231+ <xsl:variable name="result">
232+ <xsl:call-template name="chk_ap_rule_one_cond">
233+ <xsl:with-param name="current" select="$current"/>
234+ <xsl:with-param name="pre" select="$pre"/>
235+ <xsl:with-param name="next" select="$next"/>
236+ <xsl:with-param name="cond" select="$rule/cha:cond"/>
237+ </xsl:call-template>
238+ </xsl:variable>
239+ <xsl:if test="$result = 'true'">
240+ <xsl:value-of select="$rule/cha:then/@ap"/>
241+ </xsl:if>
242+ </xsl:template>
243+
244+ <xsl:template name="chk_ap_rule_one_cond">
245+ <xsl:param name="current"/>
246+ <xsl:param name="pre"/>
247+ <xsl:param name="next"/>
248+ <xsl:param name="cond"/>
249+ <xsl:apply-templates select="$cond/*" mode="chkap">
250+ <xsl:with-param name="current" select="$current"/>
251+ <xsl:with-param name="pre" select="$pre"/>
252+ <xsl:with-param name="next" select="$next"/>
253+ </xsl:apply-templates>
254+ </xsl:template>
255+
256+ <xsl:template match="cha:current" mode="chkap">
257+ <xsl:param name="current"/>
258+ <xsl:param name="pre"/>
259+ <xsl:param name="next"/>
260+ <xsl:variable name="attr" select="name(@*)"/>
261+ <xsl:variable name="val" select="@*[name() = $attr]"/>
262+ <xsl:choose>
263+ <xsl:when test="starts-with($current/@*[name() = $attr], $val)">
264+ <xsl:text>true</xsl:text>
265+ </xsl:when>
266+ <xsl:otherwise>
267+ <xsl:text>false</xsl:text>
268+ </xsl:otherwise>
269+ </xsl:choose>
270+ </xsl:template>
271+
272+ <xsl:template match="cha:pre" mode="chkap">
273+ <xsl:param name="current"/>
274+ <xsl:param name="pre"/>
275+ <xsl:param name="next"/>
276+ <xsl:variable name="attr" select="name(@*)"/>
277+ <xsl:variable name="val" select="@*[name() = $attr]"/>
278+ <xsl:variable name="prechk">
279+ <xsl:choose>
280+ <xsl:when test="function-available('exsl:node-set')">
281+ <xsl:value-of select="exsl:node-set($pre)/@*[name() = $attr]"/>
282+ </xsl:when>
283+ <xsl:when test="function-available('msxml:node-set')">
284+ <xsl:value-of select="msxml:node-set($pre)/@*[name() = $attr]"/>
285+ </xsl:when>
286+ <xsl:when test="function-available('xalan:nodeset')">
287+ <xsl:value-of select="xalan:nodeset($pre)/@*[name() = $attr]"/>
288+ </xsl:when>
289+ </xsl:choose>
290+ </xsl:variable>
291+ <xsl:choose>
292+ <xsl:when test="$pre and starts-with($prechk, $val)">
293+ <xsl:text>true</xsl:text>
294+ </xsl:when>
295+ <xsl:otherwise>
296+ <xsl:text>false</xsl:text>
297+ </xsl:otherwise>
298+ </xsl:choose>
299+ </xsl:template>
300+
301+ <xsl:template match="cha:next" mode="chkap">
302+ <xsl:param name="current"/>
303+ <xsl:param name="pre"/>
304+ <xsl:param name="next"/>
305+ <xsl:variable name="attr" select="name(@*)"/>
306+ <xsl:variable name="val" select="@*[name() = $attr]"/>
307+ <xsl:choose>
308+ <xsl:when test="starts-with($next/@*[name() = $attr], $val)">
309+ <xsl:text>true</xsl:text>
310+ </xsl:when>
311+ <xsl:otherwise>
312+ <xsl:text>false</xsl:text>
313+ </xsl:otherwise>
314+ </xsl:choose>
315+ </xsl:template>
316+
317+ <xsl:template match="cha:or" mode="chkap">
318+ <xsl:param name="current"/>
319+ <xsl:param name="pre"/>
320+ <xsl:param name="next"/>
321+ <xsl:variable name="result">
322+ <xsl:apply-templates select="*" mode="chkap">
323+ <xsl:with-param name="current" select="$current"/>
324+ <xsl:with-param name="pre" select="$pre"/>
325+ <xsl:with-param name="next" select="$next"/>
326+ </xsl:apply-templates>
327+ </xsl:variable>
328+ <xsl:choose>
329+ <xsl:when test="contains($result, 'true')">
330+ <xsl:text>true</xsl:text>
331+ </xsl:when>
332+ <xsl:otherwise>
333+ <xsl:text>false</xsl:text>
334+ </xsl:otherwise>
335+ </xsl:choose>
336+ </xsl:template>
337+
338+ <xsl:template match="cha:and" mode="chkap">
339+ <xsl:param name="current"/>
340+ <xsl:param name="pre"/>
341+ <xsl:param name="next"/>
342+ <xsl:variable name="result">
343+ <xsl:apply-templates select="*" mode="chkap">
344+ <xsl:with-param name="current" select="$current"/>
345+ <xsl:with-param name="pre" select="$pre"/>
346+ <xsl:with-param name="next" select="$next"/>
347+ </xsl:apply-templates>
348+ </xsl:variable>
349+ <xsl:choose>
350+ <xsl:when test="contains($result, 'false')">
351+ <xsl:text>false</xsl:text>
352+ </xsl:when>
353+ <xsl:otherwise>
354+ <xsl:text>true</xsl:text>
355+ </xsl:otherwise>
356+ </xsl:choose>
357+ </xsl:template>
358+
359+ <xsl:template match="cha:not" mode="chkap">
360+ <xsl:param name="current"/>
361+ <xsl:param name="pre"/>
362+ <xsl:param name="next"/>
363+ <xsl:variable name="result">
364+ <xsl:apply-templates select="*" mode="chkap">
365+ <xsl:with-param name="current" select="$current"/>
366+ <xsl:with-param name="pre" select="$pre"/>
367+ <xsl:with-param name="next" select="$next"/>
368+ </xsl:apply-templates>
369+ </xsl:variable>
370+ <xsl:choose>
371+ <xsl:when test="contains($result, 'true')">
372+ <xsl:text>false</xsl:text>
373+ </xsl:when>
374+ <xsl:otherwise>
375+ <xsl:text>true</xsl:text>
376+ </xsl:otherwise>
377+ </xsl:choose>
378+ </xsl:template>
379+
380+ <xsl:template match="cha:default" mode="chkap">
381+ <xsl:param name="current"/>
382+ <xsl:param name="pre"/>
383+ <xsl:param name="next"/>
384+ <xsl:text>true</xsl:text>
385+ </xsl:template>
386+
387+ <xsl:template name="process_following_or_not">
388+ <xsl:param name="stack"/>
389+ <xsl:choose>
390+ <xsl:when test="following-sibling::*">
391+ <xsl:apply-templates select="following-sibling::*[1]" mode="mainap">
392+ <xsl:with-param name="stack" select="$stack"/>
393+ <xsl:with-param name="pre" select="."/>
394+ </xsl:apply-templates>
395+ </xsl:when>
396+ <xsl:otherwise>
397+ <xsl:if test="$stack > 0">
398+ <xsl:call-template name="ap_terminate">
399+ <xsl:with-param name="term" select="'after'"/>
400+ <xsl:with-param name="stack" select="$stack"/>
401+ </xsl:call-template>
402+ </xsl:if>
403+ </xsl:otherwise>
404+ </xsl:choose>
405+ </xsl:template>
406+
407+ <xsl:template name="ap_terminate">
408+ <xsl:param name="term"/>
409+ <xsl:param name="stack"/>
410+ <xsl:variable name="aps">
411+ <xsl:call-template name="mkap">
412+ <xsl:with-param name="term" select="$term"/>
413+ <xsl:with-param name="stack" select="$stack"/>
414+ </xsl:call-template>
415+ </xsl:variable>
416+ <xsl:choose>
417+ <xsl:when test="function-available('exsl:node-set')">
418+ <xsl:call-template name="ap_terminate_main">
419+ <xsl:with-param name="term" select="$term"/>
420+ <xsl:with-param name="ap" select="exsl:node-set($aps)"/>
421+ </xsl:call-template>
422+ </xsl:when>
423+ <xsl:when test="function-available('msxml:node-set')">
424+ <xsl:call-template name="ap_terminate_main">
425+ <xsl:with-param name="term" select="$term"/>
426+ <xsl:with-param name="ap" select="msxml:node-set($aps)"/>
427+ </xsl:call-template>
428+ </xsl:when>
429+ <xsl:when test="function-available('xalan:nodeset')">
430+ <xsl:call-template name="ap_terminate_main">
431+ <xsl:with-param name="term" select="$term"/>
432+ <xsl:with-param name="ap" select="xalan:nodeset($aps)"/>
433+ </xsl:call-template>
434+ </xsl:when>
435+ </xsl:choose>
436+ </xsl:template>
437+
438+ <xsl:template name="ap_terminate_main">
439+ <xsl:param name="term"/>
440+ <xsl:param name="ap"/>
441+ <cha:AP>
442+ <xsl:attribute name="orth">
443+ <xsl:for-each select="$ap/*">
444+ <xsl:value-of select="@orth"/>
445+ </xsl:for-each>
446+ </xsl:attribute>
447+ <xsl:attribute name="pron">
448+ <xsl:for-each select="$ap/*">
449+ <xsl:value-of select="@pron"/>
450+ </xsl:for-each>
451+ </xsl:attribute>
452+ <xsl:attribute name="aType">
453+ <xsl:call-template name="calc-atype">
454+ <xsl:with-param name="ws" select="$ap/*[(local-name() = 'W1') or (local-name() = 'W2') or (local-name() = 'PRON')]"/>
455+ <xsl:with-param name="preatype">
456+ <xsl:call-template name="get-substring-before">
457+ <xsl:with-param name="string" select="$ap/*[1]/@aType"/>
458+ <xsl:with-param name="delim" select="','"/>
459+ </xsl:call-template>
460+ </xsl:with-param>
461+ <xsl:with-param name="prepron" select="$ap/*[1]/@pron"/>
462+ </xsl:call-template>
463+ </xsl:attribute>
464+ <xsl:attribute name="silence">
465+ <xsl:variable name="spos" select="$ap/*[1]/@pos"/>
466+ <xsl:choose>
467+ <xsl:when test="($spos = '補助記号-読点') or ($spos = '補助記号-括弧開') or ($spos = '補助記号-括弧閉') or ((self::gtalk:SILENCE)
468+and ($term = 'after'))">PAU</xsl:when>
469+ <xsl:when test="$spos = '補助記号-句点'">SILE</xsl:when>
470+ <xsl:otherwise>NON</xsl:otherwise>
471+ </xsl:choose>
472+ </xsl:attribute>
473+ <xsl:if test="($term = 'before') and (@orth = '?')">
474+ <xsl:attribute name="interrogative">YES</xsl:attribute>
475+ </xsl:if>
476+ <xsl:copy-of select="$ap"/>
477+ </cha:AP>
478+ </xsl:template>
479+
480+ <xsl:template name="mkap">
481+ <xsl:param name="term"/>
482+ <xsl:param name="stack"/>
483+ <xsl:call-template name="mkap_sub">
484+ <xsl:with-param name="term" select="$term"/>
485+ <xsl:with-param name="npre">
486+ <xsl:choose>
487+ <xsl:when test="$term = 'before'">
488+ <xsl:value-of select="$stack"/>
489+ </xsl:when>
490+ <xsl:when test="$term = 'after'">
491+ <xsl:value-of select="$stack - 1"/>
492+ </xsl:when>
493+ </xsl:choose>
494+ </xsl:with-param>
495+ <xsl:with-param name="preW"/>
496+ </xsl:call-template>
497+ </xsl:template>
498+
499+ <xsl:template name="mkap_sub">
500+ <xsl:param name="term"/>
501+ <xsl:param name="npre"/>
502+ <xsl:param name="preW"/>
503+ <xsl:choose>
504+ <xsl:when test="$npre > 0">
505+ <xsl:variable name="curW">
506+ <xsl:apply-templates select="preceding-sibling::*[position() = $npre]" mode="apac"/>
507+ </xsl:variable>
508+ <xsl:choose>
509+ <xsl:when test="function-available('exsl:node-set')">
510+ <xsl:copy-of select="exsl:node-set($curW)"/>
511+ </xsl:when>
512+ <xsl:when test="function-available('msxml:node-set')">
513+ <xsl:copy-of select="msxml:node-set($curW)"/>
514+ </xsl:when>
515+ <xsl:when test="function-available('xalan:nodeset')">
516+ <xsl:copy-of select="xalan:nodeset($curW)"/>
517+ </xsl:when>
518+ </xsl:choose>
519+ <xsl:call-template name="mkap_sub">
520+ <xsl:with-param name="term" select="$term"/>
521+ <xsl:with-param name="npre" select="$npre - 1"/>
522+ <xsl:with-param name="preW" select="$curW"/>
523+ </xsl:call-template>
524+ </xsl:when>
525+ <xsl:when test="($npre = 0) and ($term = 'after')">
526+ <xsl:variable name="curW">
527+ <xsl:apply-templates select="." mode="apac"/>
528+ </xsl:variable>
529+ <xsl:choose>
530+ <xsl:when test="function-available('exsl:node-set')">
531+ <xsl:copy-of select="exsl:node-set($curW)"/>
532+ </xsl:when>
533+ <xsl:when test="function-available('msxml:node-set')">
534+ <xsl:copy-of select="msxml:node-set($curW)"/>
535+ </xsl:when>
536+ <xsl:when test="function-available('xalan:nodeset')">
537+ <xsl:copy-of select="xalan:nodeset($curW)"/>
538+ </xsl:when>
539+ </xsl:choose>
540+ </xsl:when>
541+ <!-- xsl:otherwise>
542+ <xsl:copy-of select="."/>
543+ </xsl:otherwise -->
544+ </xsl:choose>
545+ </xsl:template>
546+
547+ <xsl:template match="*" mode="apac">
548+ <xsl:choose>
549+ <xsl:when test="*">
550+ <xsl:copy>
551+ <xsl:copy-of select="@*"/>
552+ <xsl:apply-templates mode="apac"/>
553+ </xsl:copy>
554+ </xsl:when>
555+ <xsl:otherwise>
556+ <xsl:copy-of select="."/>
557+ </xsl:otherwise>
558+ </xsl:choose>
559+ </xsl:template>
560+
561+ <xsl:template match="text()" mode="apac">
562+ <xsl:copy-of select="."/>
563+ </xsl:template>
564+
565+ <xsl:template match="cha:W1" mode="apac">
566+ <xsl:choose>
567+ <xsl:when test="@pos='未知語'">
568+ <xsl:copy>
569+ <xsl:copy-of select="@*[name() != 'pron']"/>
570+ <xsl:attribute name="pron">
571+ <xsl:choose>
572+ <xsl:when test="($standalone = 'gtalk') and ($kannjiyomi/@orth = @orth)">
573+ <xsl:value-of select="$kannjiyomi[@orth = current()/@orth]/@pron"/>
574+ </xsl:when>
575+ </xsl:choose>
576+ </xsl:attribute>
577+ <xsl:attribute name="aType">1</xsl:attribute>
578+ <xsl:attribute name="aConType">C4</xsl:attribute>
579+ <xsl:apply-templates mode="apac"/>
580+ </xsl:copy>
581+ </xsl:when>
582+ <xsl:otherwise>
583+ <xsl:copy>
584+ <xsl:copy-of select="@*[name() != 'aType']"/>
585+ <xsl:attribute name="aType">
586+ <xsl:call-template name="calc-mod-aType">
587+ <xsl:with-param name="aType">
588+ <xsl:call-template name="get-substring-before">
589+ <xsl:with-param name="string" select="@aType"/>
590+ <xsl:with-param name="delim" select="','"/>
591+ </xsl:call-template>
592+ </xsl:with-param>
593+ <xsl:with-param name="len">
594+ <xsl:call-template name="calc-mora">
595+ <xsl:with-param name="pron" select="@pron"/>
596+ </xsl:call-template>
597+ </xsl:with-param>
598+ <xsl:with-param name="aModType" select="@aModType"/>
599+ </xsl:call-template>
600+ </xsl:attribute>
601+ <xsl:apply-templates mode="apac"/>
602+ </xsl:copy>
603+ </xsl:otherwise>
604+ </xsl:choose>
605+ </xsl:template>
606+
607+ <xsl:template name="calc-mod-aType">
608+ <xsl:param name="aType"/>
609+ <xsl:param name="len"/>
610+ <xsl:param name="aModType"/>
611+ <xsl:choose>
612+ <xsl:when test="$aModType">
613+ <xsl:variable name="type" select="substring-before($aModType, '@')"/>
614+ <xsl:variable name="val" select="substring-after($aModType, '@')"/>
615+ <xsl:choose>
616+ <xsl:when test="$type = 'M1'">
617+ <xsl:value-of select="$len - $val"/>
618+ </xsl:when>
619+ <xsl:when test="($type = 'M2') and ($aType = 0)">
620+ <xsl:value-of select="$len - $val"/>
621+ </xsl:when>
622+ <xsl:when test="($type = 'M3') and ($aType > 0)">
623+ <xsl:value-of select="$len - $val"/>
624+ </xsl:when>
625+ <xsl:when test="($type = 'M4') and ($aType > 1)">
626+ <xsl:value-of select="$aType - $val"/>
627+ </xsl:when>
628+ <xsl:otherwise>
629+ <xsl:value-of select="$aType"/>
630+ </xsl:otherwise>
631+ </xsl:choose>
632+ </xsl:when>
633+ <xsl:otherwise>
634+ <xsl:value-of select="$aType"/>
635+ </xsl:otherwise>
636+ </xsl:choose>
637+ </xsl:template>
638+
639+ <xsl:template match="cha:W2[@pos = '未知語']" mode="apac">
640+ <xsl:copy>
641+ <xsl:copy-of select="@*[name() != 'pron']"/>
642+ <xsl:if test="not(string(@aType))">
643+ <xsl:attribute name="aType">
644+ <xsl:text>0</xsl:text>
645+ </xsl:attribute>
646+ </xsl:if>
647+ <xsl:attribute name="pron">
648+ <xsl:choose>
649+ <xsl:when test="($standalone = 'gtalk') and ($kannjiyomi/@orth = @orth)">
650+ <xsl:value-of select="$kannjiyomi[@orth = current()/@orth]/@pron"/>
651+ </xsl:when>
652+ <xsl:otherwise>
653+ <xsl:value-of select="cha:W1/@pron"/>
654+ </xsl:otherwise>
655+ </xsl:choose>
656+ </xsl:attribute>
657+ <xsl:copy-of select="*"/>
658+ </xsl:copy>
659+ </xsl:template>
660+
661+ <xsl:template match="cha:W2" mode="apac">
662+ <xsl:copy>
663+ <xsl:copy-of select="@*"/>
664+ <xsl:variable name="ddts">
665+ <xsl:apply-templates mode="apac"/>
666+ </xsl:variable>
667+ <xsl:choose>
668+ <xsl:when test="function-available('exsl:node-set')">
669+ <xsl:call-template name="apac4W2">
670+ <xsl:with-param name="ddt" select="exsl:node-set($ddts)"/>
671+ </xsl:call-template>
672+ </xsl:when>
673+ <xsl:when test="function-available('msxml:node-set')">
674+ <xsl:call-template name="apac4W2">
675+ <xsl:with-param name="ddt" select="msxml:node-set($ddts)"/>
676+ </xsl:call-template>
677+ </xsl:when>
678+ <xsl:when test="function-available('xalan:nodeset')">
679+ <xsl:call-template name="apac4W2">
680+ <xsl:with-param name="ddt" select="xalan:nodeset($ddts)"/>
681+ </xsl:call-template>
682+ </xsl:when>
683+ </xsl:choose>
684+ </xsl:copy>
685+ </xsl:template>
686+
687+ <xsl:template name="apac4W2">
688+ <xsl:param name="ddt"/>
689+ <xsl:if test="not(string(@aType))">
690+ <xsl:attribute name="aType">
691+ <xsl:call-template name="calc-atype">
692+ <xsl:with-param name="ws" select="$ddt/cha:W1"/>
693+ <xsl:with-param name="preatype">
694+ <xsl:call-template name="get-substring-before">
695+ <xsl:with-param name="string" select="$ddt/*[1]/@aType"/>
696+ <xsl:with-param name="delim" select="','"/>
697+ </xsl:call-template>
698+ </xsl:with-param>
699+ <xsl:with-param name="prepron" select="$ddt/cha:W1[1]/@pron"/>
700+ </xsl:call-template>
701+ </xsl:attribute>
702+ </xsl:if>
703+ <xsl:if test="not(string(@aConType))">
704+ <xsl:attribute name="aConType">
705+ <xsl:value-of select="$ddt/cha:W1[1]/@aConType"/>
706+ </xsl:attribute>
707+ </xsl:if>
708+ <xsl:if test="not(string(@pron))">
709+ <xsl:attribute name="pron">
710+ <xsl:value-of select="$ddt/cha:W1/@pron"/>
711+ </xsl:attribute>
712+ </xsl:if>
713+ <xsl:copy-of select="$ddt"/>
714+ </xsl:template>
715+
716+ <xsl:template match="gtalk:PRON" mode="apac">
717+ <xsl:copy>
718+ <xsl:copy-of select="@*[name() != 'POS']"/>
719+ <xsl:variable name="ddts">
720+ <xsl:apply-templates mode="apac"/>
721+ </xsl:variable>
722+ <xsl:choose>
723+ <xsl:when test="function-available('exsl:node-set')">
724+ <xsl:call-template name="apac4PRON">
725+ <xsl:with-param name="ddt" select="exsl:node-set($ddts)"/>
726+ </xsl:call-template>
727+ </xsl:when>
728+ <xsl:when test="function-available('msxml:node-set')">
729+ <xsl:call-template name="apac4PRON">
730+ <xsl:with-param name="ddt" select="msxml:node-set($ddts)"/>
731+ </xsl:call-template>
732+ </xsl:when>
733+ <xsl:when test="function-available('xalan:nodeset')">
734+ <xsl:call-template name="apac4PRON">
735+ <xsl:with-param name="ddt" select="xalan:nodeset($ddts)"/>
736+ </xsl:call-template>
737+ </xsl:when>
738+ </xsl:choose>
739+ </xsl:copy>
740+ </xsl:template>
741+
742+ <xsl:template name="apac4PRON">
743+ <xsl:param name="ddt"/>
744+ <xsl:if test="not(string(@orth))">
745+ <xsl:attribute name="orth">
746+ <xsl:for-each select="$ddt/*/@orth">
747+ <xsl:value-of select="."/>
748+ </xsl:for-each>
749+ </xsl:attribute>
750+ </xsl:if>
751+ <xsl:if test="not(string(@pron))">
752+ <xsl:attribute name="pron">
753+ <xsl:value-of select="translate(@SYM, '’', '')"/>
754+ </xsl:attribute>
755+ </xsl:if>
756+ <xsl:choose>
757+ <xsl:when test="string(@POS)">
758+ <xsl:attribute name="pos">
759+ <xsl:value-of select="@POS"/>
760+ </xsl:attribute>
761+ </xsl:when>
762+ <xsl:otherwise>
763+ <xsl:if test="not(string(@pos))">
764+ <xsl:attribute name="pos">
765+ <xsl:value-of select="$ddt/*[position() = last()]/@pos"/>
766+ </xsl:attribute>
767+ </xsl:if>
768+ </xsl:otherwise>
769+ </xsl:choose>
770+ <xsl:if test="not(string(@aType))">
771+ <xsl:attribute name="aType">
772+ <xsl:call-template name="calc-mora">
773+ <xsl:with-param name="pron" select="substring-before(@SYM, '’')"/>
774+ </xsl:call-template>
775+ </xsl:attribute>
776+ </xsl:if>
777+ <xsl:if test="not(string(@aConType))">
778+ <xsl:if test="$ddt/*[position() = last()]/@aConType">
779+ <xsl:attribute name="aConType">
780+ <xsl:value-of select="$ddt/*[position() = last()]/@aConType"/>
781+ </xsl:attribute>
782+ </xsl:if>
783+ </xsl:if>
784+ <xsl:copy-of select="$ddt"/>
785+ </xsl:template>
786+
787+ <xsl:template name="calc-atype">
788+ <xsl:param name="ws"/>
789+ <xsl:param name="preatype"/>
790+ <xsl:param name="prepron"/>
791+ <xsl:choose>
792+ <xsl:when test="$ws[2]">
793+ <xsl:variable name="atype">
794+ <xsl:call-template name="calc-atype-pairwise">
795+ <xsl:with-param name="preatype" select="$preatype"/>
796+ <xsl:with-param name="prepron" select="$prepron"/>
797+ <xsl:with-param name="pre" select="$ws[1]"/>
798+ <xsl:with-param name="current" select="$ws[2]"/>
799+ </xsl:call-template>
800+ </xsl:variable>
801+ <xsl:choose>
802+ <xsl:when test="$ws[3]">
803+ <xsl:call-template name="calc-atype">
804+ <xsl:with-param name="ws" select="$ws[position() != 1]"/>
805+ <xsl:with-param name="preatype" select="$atype"/>
806+ <xsl:with-param name="prepron" select="concat($prepron, $ws[2]/@pron)"/>
807+ </xsl:call-template>
808+ </xsl:when>
809+ <xsl:otherwise>
810+ <xsl:value-of select="$atype"/>
811+ </xsl:otherwise>
812+ </xsl:choose>
813+ </xsl:when>
814+ <xsl:when test="$ws[1]/@aType">
815+ <xsl:call-template name="get-substring-before">
816+ <xsl:with-param name="string" select="$ws[1]/@aType"/>
817+ <xsl:with-param name="delim" select="','"/>
818+ </xsl:call-template>
819+ </xsl:when>
820+ <xsl:otherwise>0</xsl:otherwise>
821+ </xsl:choose>
822+ </xsl:template>
823+
824+ <xsl:template name="calc-atype-pairwise">
825+ <xsl:param name="preatype"/>
826+ <xsl:param name="prepron"/>
827+ <xsl:param name="pre"/>
828+ <xsl:param name="current"/>
829+ <xsl:call-template name="apply-atype-rule">
830+ <xsl:with-param name="preatype" select="$preatype"/>
831+ <xsl:with-param name="prepron" select="$prepron"/>
832+ <xsl:with-param name="pre" select="$pre"/>
833+ <xsl:with-param name="current" select="$current"/>
834+ <xsl:with-param name="atype-rule">
835+ <xsl:call-template name="select-atype-rule">
836+ <xsl:with-param name="pre" select="$pre"/>
837+ <xsl:with-param name="current" select="$current"/>
838+ </xsl:call-template>
839+ </xsl:with-param>
840+ </xsl:call-template>
841+ </xsl:template>
842+
843+ <xsl:template name="select-atype-rule">
844+ <xsl:param name="pre"/>
845+ <xsl:param name="current"/>
846+ <xsl:choose>
847+ <xsl:when test="contains($pre/@aConType, 'P')">
848+ <xsl:call-template name="select-atype-rule-sub">
849+ <xsl:with-param name="aConType" select="$pre/@aConType"/>
850+ <xsl:with-param name="pos" select="$current/@pos"/>
851+ </xsl:call-template>
852+ </xsl:when>
853+ <xsl:when test="contains($current/@aConType, 'F')">
854+ <xsl:call-template name="select-atype-rule-sub">
855+ <xsl:with-param name="aConType" select="$current/@aConType"/>
856+ <xsl:with-param name="pos" select="$pre/@pos"/>
857+ </xsl:call-template>
858+ </xsl:when>
859+ <xsl:when test="contains($current/@aConType, 'C')">
860+ <xsl:call-template name="select-atype-rule-sub">
861+ <xsl:with-param name="aConType" select="$current/@aConType"/>
862+ <xsl:with-param name="pos" select="$pre/@pos"/>
863+ </xsl:call-template>
864+ </xsl:when>
865+ <xsl:otherwise>default</xsl:otherwise>
866+ </xsl:choose>
867+ </xsl:template>
868+
869+ <xsl:template name="select-atype-rule-sub">
870+ <xsl:param name="aConType"/>
871+ <xsl:param name="pos"/>
872+ <xsl:choose>
873+ <xsl:when test="contains($aConType, '%')">
874+ <xsl:variable name="phead">
875+ <xsl:choose>
876+ <xsl:when test="contains($pos, '-')">
877+ <xsl:value-of select="substring-before($pos, '-')"/>
878+ </xsl:when>
879+ <xsl:otherwise>
880+ <xsl:value-of select="$pos"/>
881+ </xsl:otherwise>
882+ </xsl:choose>
883+ <xsl:text>%</xsl:text>
884+ </xsl:variable>
885+ <xsl:choose>
886+ <xsl:when test="contains($aConType, $phead)">
887+ <xsl:value-of select="substring-after($aConType, $phead)"/>
888+ </xsl:when>
889+ <xsl:otherwise>
890+ <xsl:value-of select="substring-after($aConType, '%')"/>
891+ </xsl:otherwise>
892+ </xsl:choose>
893+ </xsl:when>
894+ <xsl:otherwise>
895+ <xsl:value-of select="$aConType"/>
896+ </xsl:otherwise>
897+ </xsl:choose>
898+ </xsl:template>
899+
900+ <xsl:template name="apply-atype-rule">
901+ <xsl:param name="preatype"/>
902+ <xsl:param name="prepron"/>
903+ <xsl:param name="pre"/>
904+ <xsl:param name="current"/>
905+ <xsl:param name="atype-rule"/>
906+ <xsl:variable name="head">
907+ <xsl:call-template name="get-substring-before">
908+ <xsl:with-param name="string" select="$atype-rule"/>
909+ <xsl:with-param name="delim" select="','"/>
910+ </xsl:call-template>
911+ </xsl:variable>
912+ <xsl:variable name="rule-id">
913+ <xsl:call-template name="get-substring-before">
914+ <xsl:with-param name="string" select="$head"/>
915+ <xsl:with-param name="delim" select="'@'"/>
916+ </xsl:call-template>
917+ </xsl:variable>
918+ <xsl:variable name="cm">
919+ <xsl:choose>
920+ <xsl:when test="contains($head, '@')">
921+ <xsl:value-of select="substring-after($head, '@')"/>
922+ </xsl:when>
923+ <xsl:otherwise>
924+ <xsl:call-template name="get-substring-before">
925+ <xsl:with-param name="string" select="$current/@aType"/>
926+ <xsl:with-param name="delim" select="','"/>
927+ </xsl:call-template>
928+ </xsl:otherwise>
929+ </xsl:choose>
930+ </xsl:variable>
931+ <xsl:variable name="cm2">
932+ <xsl:choose>
933+ <xsl:when test="($rule-id = 'F6') or ($rule-id = 'F9')">
934+ <xsl:call-template name="get-substring-before">
935+ <xsl:with-param name="string" select="substring-after($atype-rule, ',')"/>
936+ <xsl:with-param name="delim" select="','"/>
937+ </xsl:call-template>
938+ </xsl:when>
939+ </xsl:choose>
940+ </xsl:variable>
941+ <xsl:apply-templates select="$accent_rule[@id = $rule-id]/cha:then" mode="apatype">
942+ <xsl:with-param name="preatype" select="$preatype"/>
943+ <xsl:with-param name="prepron" select="$prepron"/>
944+ <xsl:with-param name="pre" select="$pre"/>
945+ <xsl:with-param name="current" select="$current"/>
946+ <xsl:with-param name="cm" select="$cm"/>
947+ <xsl:with-param name="cm2" select="$cm2"/>
948+ </xsl:apply-templates>
949+ </xsl:template>
950+
951+ <xsl:template name="get-substring-before">
952+ <xsl:param name="string"/>
953+ <xsl:param name="delim"/>
954+ <xsl:choose>
955+ <xsl:when test="contains($string, $delim)">
956+ <xsl:value-of select="substring-before($string, $delim)"/>
957+ </xsl:when>
958+ <xsl:otherwise>
959+ <xsl:value-of select="$string"/>
960+ </xsl:otherwise>
961+ </xsl:choose>
962+ </xsl:template>
963+
964+ <xsl:template match="cha:then | cha:else" mode="apatype">
965+ <xsl:param name="preatype"/>
966+ <xsl:param name="prepron"/>
967+ <xsl:param name="pre"/>
968+ <xsl:param name="current"/>
969+ <xsl:param name="cm"/>
970+ <xsl:param name="cm2"/>
971+ <xsl:choose>
972+ <xsl:when test="@aType">
973+ <xsl:call-template name="calc-atype-val">
974+ <xsl:with-param name="exp" select="@aType"/>
975+ <xsl:with-param name="preatype" select="$preatype"/>
976+ <xsl:with-param name="prepron" select="$prepron"/>
977+ <xsl:with-param name="pre" select="$pre"/>
978+ <xsl:with-param name="current" select="$current"/>
979+ <xsl:with-param name="cm" select="$cm"/>
980+ <xsl:with-param name="cm2" select="$cm2"/>
981+ </xsl:call-template>
982+ </xsl:when>
983+ <xsl:otherwise>
984+ <xsl:variable name="flg">
985+ <xsl:apply-templates select="cha:if/*" mode="apatype">
986+ <xsl:with-param name="preatype" select="$preatype"/>
987+ <xsl:with-param name="prepron" select="$prepron"/>
988+ <xsl:with-param name="pre" select="$pre"/>
989+ <xsl:with-param name="current" select="$current"/>
990+ </xsl:apply-templates>
991+ </xsl:variable>
992+ <xsl:choose>
993+ <xsl:when test="$flg = 'yes'">
994+ <xsl:apply-templates select="cha:then" mode="apatype">
995+ <xsl:with-param name="preatype" select="$preatype"/>
996+ <xsl:with-param name="prepron" select="$prepron"/>
997+ <xsl:with-param name="pre" select="$pre"/>
998+ <xsl:with-param name="current" select="$current"/>
999+ <xsl:with-param name="cm" select="$cm"/>
1000+ <xsl:with-param name="cm2" select="$cm2"/>
1001+ </xsl:apply-templates>
1002+ </xsl:when>
1003+ <xsl:otherwise>
1004+ <xsl:apply-templates select="cha:else" mode="apatype">
1005+ <xsl:with-param name="preatype" select="$preatype"/>
1006+ <xsl:with-param name="prepron" select="$prepron"/>
1007+ <xsl:with-param name="pre" select="$pre"/>
1008+ <xsl:with-param name="current" select="$current"/>
1009+ <xsl:with-param name="cm" select="$cm"/>
1010+ <xsl:with-param name="cm2" select="$cm2"/>
1011+ </xsl:apply-templates>
1012+ </xsl:otherwise>
1013+ </xsl:choose>
1014+ </xsl:otherwise>
1015+ </xsl:choose>
1016+ </xsl:template>
1017+
1018+ <xsl:template match="cha:pre" mode="apatype">
1019+ <xsl:param name="preatype"/>
1020+ <xsl:param name="prepron"/>
1021+ <xsl:param name="pre"/>
1022+ <xsl:param name="current"/>
1023+ <xsl:choose>
1024+ <xsl:when test="@aConType">
1025+ <xsl:call-template name="compare">
1026+ <xsl:with-param name="std" select="@aConType"/>
1027+ <xsl:with-param name="data" select="$pre/@aConType"/>
1028+ </xsl:call-template>
1029+ </xsl:when>
1030+ <xsl:when test="@aType">
1031+ <xsl:call-template name="compare">
1032+ <xsl:with-param name="std" select="@aType"/>
1033+ <xsl:with-param name="data" select="$preatype"/>
1034+ </xsl:call-template>
1035+ </xsl:when>
1036+ <xsl:when test="@no_nucleus">
1037+ <xsl:call-template name="chk-nonucleus">
1038+ <xsl:with-param name="comp" select="@no_nucleus"/>
1039+ <xsl:with-param name="aType" select="$preatype"/>
1040+ <xsl:with-param name="pron" select="$prepron"/>
1041+ </xsl:call-template>
1042+ </xsl:when>
1043+ <xsl:when test="@tokushuhaku">
1044+ <xsl:call-template name="chk-tokushuhaku">
1045+ <xsl:with-param name="loc" select="@tokushuhaku"/>
1046+ <xsl:with-param name="pron" select="$prepron"/>
1047+ </xsl:call-template>
1048+ </xsl:when>
1049+ </xsl:choose>
1050+ </xsl:template>
1051+
1052+ <xsl:template match="cha:current" mode="apatype">
1053+ <xsl:param name="preatype"/>
1054+ <xsl:param name="prepron"/>
1055+ <xsl:param name="pre"/>
1056+ <xsl:param name="current"/>
1057+ <xsl:choose>
1058+ <xsl:when test="@aConType">
1059+ <xsl:call-template name="compare">
1060+ <xsl:with-param name="std" select="@aConType"/>
1061+ <xsl:with-param name="data" select="$current/@aConType"/>
1062+ </xsl:call-template>
1063+ </xsl:when>
1064+ <xsl:when test="@aType">
1065+ <xsl:call-template name="compare">
1066+ <xsl:with-param name="aType" select="@aType"/>
1067+ <xsl:with-param name="std">
1068+ <xsl:call-template name="get-substring-before">
1069+ <xsl:with-param name="string" select="$current/@aType"/>
1070+ <xsl:with-param name="delim" select="','"/>
1071+ </xsl:call-template>
1072+ </xsl:with-param>
1073+ </xsl:call-template>
1074+ </xsl:when>
1075+ <xsl:when test="@no_nucleus">
1076+ <xsl:call-template name="chk-nonucleus">
1077+ <xsl:with-param name="comp" select="@no_nucleus"/>
1078+ <xsl:with-param name="aType">
1079+ <xsl:call-template name="get-substring-before">
1080+ <xsl:with-param name="string" select="$current/@aType"/>
1081+ <xsl:with-param name="delim" select="','"/>
1082+ </xsl:call-template>
1083+ </xsl:with-param>
1084+ <xsl:with-param name="pron" select="$current/@pron"/>
1085+ </xsl:call-template>
1086+ </xsl:when>
1087+ <xsl:when test="@tokushuhaku">
1088+ <xsl:call-template name="chk-tokushuhaku">
1089+ <xsl:with-param name="loc" select="@tokushuhaku"/>
1090+ <xsl:with-param name="pron" select="$current/@pron"/>
1091+ </xsl:call-template>
1092+ </xsl:when>
1093+ </xsl:choose>
1094+ </xsl:template>
1095+
1096+ <xsl:template name="compare">
1097+ <xsl:param name="std"/>
1098+ <xsl:param name="data"/>
1099+ <xsl:choose>
1100+ <xsl:when test="$data = $std">yes</xsl:when>
1101+ <xsl:otherwise>no</xsl:otherwise>
1102+ </xsl:choose>
1103+ </xsl:template>
1104+
1105+ <xsl:template name="chk-nonucleus">
1106+ <xsl:param name="comp"/>
1107+ <xsl:param name="aType"/>
1108+ <xsl:param name="pron"/>
1109+ <xsl:variable name="non">
1110+ <xsl:choose>
1111+ <xsl:when test="$aType = 0">yes</xsl:when>
1112+ <xsl:otherwise>
1113+ <xsl:variable name="len">
1114+ <xsl:call-template name="calc-mora">
1115+ <xsl:with-param name="pron" select="$pron"/>
1116+ </xsl:call-template>
1117+ </xsl:variable>
1118+ <xsl:choose>
1119+ <xsl:when test="$aType = $len">yes</xsl:when>
1120+ <xsl:when test="$aType &lt; ($len - 1)">no</xsl:when>
1121+ <xsl:otherwise>
1122+ <xsl:call-template name="chk-tokushuhaku">
1123+ <xsl:with-param name="loc" select="-1"/>
1124+ <xsl:with-param name="pron" select="$pron"/>
1125+ </xsl:call-template>
1126+ </xsl:otherwise>
1127+ </xsl:choose>
1128+ </xsl:otherwise>
1129+ </xsl:choose>
1130+ </xsl:variable>
1131+ <xsl:choose>
1132+ <xsl:when test="$comp = $non">yes</xsl:when>
1133+ <xsl:otherwise>no</xsl:otherwise>
1134+ </xsl:choose>
1135+ </xsl:template>
1136+
1137+ <xsl:template name="calc-mora">
1138+ <xsl:param name="pron"/>
1139+ <xsl:value-of select="string-length($pron) - string-length(translate($pron, 'アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポヴーッ', ''))"/>
1140+ </xsl:template>
1141+
1142+ <xsl:template name="chk-tokushuhaku">
1143+ <xsl:param name="loc"/>
1144+ <xsl:param name="pron"/>
1145+ <xsl:variable name="wm" select="translate($pron, 'ァィゥェォャュョ', '')"/>
1146+ <xsl:variable name="char" select="substring($wm, (string-length($wm) + $loc + 1), 1)"/>
1147+ <xsl:choose>
1148+ <xsl:when test="($char = 'ン') or ($char = 'ー') or ($char = 'ッ')">yes</xsl:when>
1149+ <xsl:otherwise>no</xsl:otherwise>
1150+ </xsl:choose>
1151+ </xsl:template>
1152+
1153+ <xsl:template name="calc-atype-val">
1154+ <xsl:param name="exp"/>
1155+ <xsl:param name="preatype"/>
1156+ <xsl:param name="prepron"/>
1157+ <xsl:param name="pre"/>
1158+ <xsl:param name="current"/>
1159+ <xsl:param name="cm"/>
1160+ <xsl:param name="cm2"/>
1161+ <xsl:choose>
1162+ <xsl:when test="contains($exp, '+')">
1163+ <xsl:variable name="first">
1164+ <xsl:call-template name="calc-atype-val">
1165+ <xsl:with-param name="exp" select="normalize-space(substring-before($exp, '+'))"/>
1166+ <xsl:with-param name="preatype" select="$preatype"/>
1167+ <xsl:with-param name="prepron" select="$prepron"/>
1168+ <xsl:with-param name="pre" select="$pre"/>
1169+ <xsl:with-param name="current" select="$current"/>
1170+ <xsl:with-param name="cm" select="$cm"/>
1171+ <xsl:with-param name="cm2" select="$cm2"/>
1172+ </xsl:call-template>
1173+ </xsl:variable>
1174+ <xsl:variable name="second">
1175+ <xsl:call-template name="calc-atype-val">
1176+ <xsl:with-param name="exp" select="normalize-space(substring-after($exp, '+'))"/>
1177+ <xsl:with-param name="preatype" select="$preatype"/>
1178+ <xsl:with-param name="prepron" select="$prepron"/>
1179+ <xsl:with-param name="pre" select="$pre"/>
1180+ <xsl:with-param name="current" select="$current"/>
1181+ <xsl:with-param name="cm" select="$cm"/>
1182+ <xsl:with-param name="cm2" select="$cm2"/>
1183+ </xsl:call-template>
1184+ </xsl:variable>
1185+ <xsl:value-of select="$first + $second"/>
1186+ </xsl:when>
1187+ <xsl:when test="contains($exp, '-')">
1188+ <xsl:variable name="first">
1189+ <xsl:call-template name="calc-atype-val">
1190+ <xsl:with-param name="exp" select="normalize-space(substring-before($exp, '-'))"/>
1191+ <xsl:with-param name="preatype" select="$preatype"/>
1192+ <xsl:with-param name="prepron" select="$prepron"/>
1193+ <xsl:with-param name="pre" select="$pre"/>
1194+ <xsl:with-param name="current" select="$current"/>
1195+ <xsl:with-param name="cm" select="$cm"/>
1196+ <xsl:with-param name="cm2" select="$cm2"/>
1197+ </xsl:call-template>
1198+ </xsl:variable>
1199+ <xsl:variable name="second">
1200+ <xsl:call-template name="calc-atype-val">
1201+ <xsl:with-param name="exp" select="normalize-space(substring-after($exp, '-'))"/>
1202+ <xsl:with-param name="preatype" select="$preatype"/>
1203+ <xsl:with-param name="prepron" select="$prepron"/>
1204+ <xsl:with-param name="pre" select="$pre"/>
1205+ <xsl:with-param name="current" select="$current"/>
1206+ <xsl:with-param name="cm" select="$cm"/>
1207+ <xsl:with-param name="cm2" select="$cm2"/>
1208+ </xsl:call-template>
1209+ </xsl:variable>
1210+ <xsl:value-of select="$first - $second"/>
1211+ </xsl:when>
1212+ <xsl:otherwise>
1213+ <xsl:choose>
1214+ <xsl:when test="number($exp) = $exp">
1215+ <xsl:value-of select="$exp"/>
1216+ </xsl:when>
1217+ <xsl:when test="$exp = 'current/@cm'">
1218+ <xsl:value-of select="$cm"/>
1219+ </xsl:when>
1220+ <xsl:when test="$exp = 'current/@cm2'">
1221+ <xsl:value-of select="$cm2"/>
1222+ </xsl:when>
1223+ <xsl:when test="$exp = 'pre/@mora'">
1224+ <xsl:call-template name="calc-mora">
1225+ <xsl:with-param name="pron" select="$prepron"/>
1226+ </xsl:call-template>
1227+ </xsl:when>
1228+ <xsl:when test="$exp = 'current/@mora'">
1229+ <xsl:call-template name="calc-mora">
1230+ <xsl:with-param name="pron" select="$current/@pron"/>
1231+ </xsl:call-template>
1232+ </xsl:when>
1233+ <xsl:when test="$exp = 'pre/@aType'">
1234+ <xsl:value-of select="$preatype"/>
1235+ </xsl:when>
1236+ <xsl:when test="$exp = 'current/@aType'">
1237+ <xsl:call-template name="get-substring-before">
1238+ <xsl:with-param name="string" select="$current/@aType"/>
1239+ <xsl:with-param name="delim" select="','"/>
1240+ </xsl:call-template>
1241+ </xsl:when>
1242+ </xsl:choose>
1243+ </xsl:otherwise>
1244+ </xsl:choose>
1245+ </xsl:template>
1246+
1247+</xsl:stylesheet>
diff -r 000000000000 -r c9960941849c accent_rule.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/accent_rule.xml Tue Dec 01 13:17:48 2009 +0900
@@ -0,0 +1,411 @@
1+<!-- アクセント型結合規則 -->
2+<!-- used in ChaOne -->
3+<!-- 2007-02-25 by Studio ARC -->
4+<!-- Copyright (c) 2005-2007 Studio ARC -->
5+
6+<aType_rule xmlns="http://www.unidic.org/chasen/ns/structure/1.0">
7+
8+<!-- ***記述方法*** -->
9+<!-- 1. ruleは1つのifと1つのthenからなる -->
10+<!-- 2. ifは条件式を1つだけもつ -->
11+<!-- 3. 条件式で記述可能な要素はpre, current -->
12+<!-- 4. 条件式で記述可能な属性は -->
13+<!-- aConType, aType, no_nucleus, tokushuhaku -->
14+<!-- 5. ruleの子要素のthenは属性aTypeをもつか、 -->
15+<!-- あるいはif, then, elseを子要素としてもつ -->
16+<!-- 6. thenの子要素のthen, elseは属性aTypeをもつ -->
17+<!-- 7. 属性aTypeの値には、 -->
18+<!-- 結合語のアクセント型の計算方法を記述する -->
19+<!-- 8. アクセント型の計算に使用できる要素は -->
20+<!-- 定数、pre, current, @mora, @aType, @cm, @cm2 -->
21+<!-- 9. アクセント型の計算に使用できる演算子は+, - -->
22+
23+<!-- 接頭辞(pre) + 自立語(current) -->
24+<rule id="P1">
25+ <!-- 一体化型 -->
26+ <if>
27+ <pre aConType="P1"/>
28+ </if>
29+ <then>
30+ <if>
31+ <current no_nucleus="yes"/>
32+ </if>
33+ <then aType="0"/>
34+ <else aType="pre/@mora + current/@aType"/>
35+ </then>
36+</rule>
37+
38+<rule id="P2">
39+ <!-- 自立語結合型 -->
40+ <if>
41+ <pre aConType="P2"/>
42+ </if>
43+ <then>
44+ <if>
45+ <current no_nucleus="yes"/>
46+ </if>
47+ <then aType="pre/@mora + 1"/>
48+ <else aType="pre/@mora + current/@aType"/>
49+ </then>
50+</rule>
51+
52+<rule id="P4">
53+ <!-- 混合型 -->
54+ <if>
55+ <pre aConType="P4"/>
56+ </if>
57+ <then>
58+ <if>
59+ <current no_nucleus="yes"/>
60+ </if>
61+ <then aType="pre/@mora + 1"/>
62+ <else aType="pre/@aType"/>
63+ </then>
64+</rule>
65+
66+<rule id="P5">
67+ <!-- 動詞/形容詞接続型 -->
68+ <if>
69+ <pre aConType="P5"/>
70+ </if>
71+ <then>
72+ <if>
73+ <current tokushuhaku="-2"/>
74+ </if>
75+ <then aType="pre/@mora + current/@mora - 2"/>
76+ <else aType="pre/@mora + current/@mora - 1"/>
77+ </then>
78+</rule>
79+
80+<rule id="P6">
81+ <if>
82+ <pre aConType="P6"/>
83+ </if>
84+ <then aType="0"/>
85+</rule>
86+
87+<rule id="P7">
88+ <if>
89+ <pre aConType="P7"/>
90+ </if>
91+ <then>
92+ <if>
93+ <current no_nucleus="yes"/>
94+ </if>
95+ <then aType="0"/>
96+ <else aType="pre/@aType"/>
97+ </then>
98+</rule>
99+
100+<rule id="P8">
101+ <if>
102+ <pre aConType="P8"/>
103+ </if>
104+ <then>
105+ <if>
106+ <current no_nucleus="yes"/>
107+ </if>
108+ <then aType="pre/@mora + 1"/>
109+ <else aType="0"/>
110+ </then>
111+</rule>
112+
113+<rule id="P9">
114+ <if>
115+ <pre aConType="P9"/>
116+ </if>
117+ <then>
118+ <if>
119+ <current no_nucleus="yes"/>
120+ </if>
121+ <then aType="pre/@mora + 1"/>
122+ <else aType="pre/@aType"/>
123+ </then>
124+</rule>
125+
126+<rule id="P10">
127+ <if>
128+ <pre aConType="P10"/>
129+ </if>
130+ <then>
131+ <if>
132+ <current no_nucleus="yes"/>
133+ </if>
134+ <then aType="pre/@mora + 1"/>
135+ <else aType="pre/@aType"/>
136+ </then>
137+</rule>
138+
139+<rule id="P11">
140+ <if>
141+ <pre aConType="P11"/>
142+ </if>
143+ <then>
144+ <if>
145+ <current no_nucleus="yes"/>
146+ </if>
147+ <then aType="pre/@mora"/>
148+ <else aType="pre/@mora + pre/@aType"/>
149+ </then>
150+</rule>
151+
152+<rule id="P12">
153+ <if>
154+ <pre aConType="P12"/>
155+ </if>
156+ <then>
157+ <if>
158+ <current no_nucleus="yes"/>
159+ </if>
160+ <then aType="pre/@mora"/>
161+ <else aType="pre/@aType"/>
162+ </then>
163+</rule>
164+
165+<rule id="P13">
166+ <if>
167+ <pre aConType="P13"/>
168+ </if>
169+ <then aType="pre/@aType"/>
170+</rule>
171+
172+<rule id="P14">
173+ <if>
174+ <pre aConType="P14"/>
175+ </if>
176+ <then>
177+ <if>
178+ <current no_nucleus="yes"/>
179+ </if>
180+ <then aType="pre/@aType"/>
181+ <else aType="pre/@mora + current/@aType"/>
182+ </then>
183+</rule>
184+
185+<rule id="P15">
186+ <if>
187+ <pre aConType="P15"/>
188+ </if>
189+ <then>
190+ <if>
191+ <current no_nucleus="yes"/>
192+ </if>
193+ <then aType="pre/@aType"/>
194+ <else aType="1"/>
195+ </then>
196+</rule>
197+
198+<!-- 自立語(pre) + 付属語(current) -->
199+
200+<rule id="F1">
201+ <!-- 従属型 -->
202+ <if>
203+ <current aConType="F1"/>
204+ </if>
205+ <then aType="pre/@aType"/>
206+</rule>
207+
208+<rule id="F2">
209+ <!-- 不完全支配型 -->
210+ <if>
211+ <current aConType="F2"/>
212+ </if>
213+ <then>
214+ <if>
215+ <pre aType="0"/>
216+ </if>
217+ <then aType="pre/@mora + current/@cm"/>
218+ <else aType="pre/@aType"/>
219+ </then>
220+</rule>
221+
222+<rule id="F3">
223+ <!-- 融合型 -->
224+ <if>
225+ <current aConType="F3"/>
226+ </if>
227+ <then>
228+ <if>
229+ <pre aType="0"/>
230+ </if>
231+ <then aType="pre/@aType"/>
232+ <else aType="pre/@mora + current/@cm"/>
233+ </then>
234+</rule>
235+
236+<rule id="F4">
237+ <!-- 支配型1 -->
238+ <if>
239+ <current aConType="F4"/>
240+ </if>
241+ <then aType="pre/@mora + current/@cm"/>
242+</rule>
243+
244+<rule id="F5">
245+ <!-- 支配型2 -->
246+ <if>
247+ <current aConType="F5"/>
248+ </if>
249+ <then aType="0"/>
250+</rule>
251+
252+<rule id="F6">
253+ <if>
254+ <current aConType="F6"/>
255+ </if>
256+ <then>
257+ <if>
258+ <pre aType="0"/>
259+ </if>
260+ <then aType="pre/@mora + current/@cm"/>
261+ <else aType="pre/@mora + current/@cm2"/>
262+ </then>
263+</rule>
264+
265+<rule id="F7">
266+ <if>
267+ <current aConType="F7"/>
268+ </if>
269+ <then>
270+ <if>
271+ <pre aType="0"/>
272+ </if>
273+ <then aType="0"/>
274+ <else aType="pre/@mora + current/@cm"/>
275+ </then>
276+</rule>
277+
278+<rule id="F8">
279+ <if>
280+ <current aConType="F8"/>
281+ </if>
282+ <then aType="pre/@mora + current/@cm"/>
283+</rule>
284+
285+<rule id="F9">
286+ <if>
287+ <current aConType="F9"/>
288+ </if>
289+ <then>
290+ <if>
291+ <pre aType="0"/>
292+ </if>
293+ <then aType="pre/@mora + current/@cm"/>
294+ <else aType="pre/@mora + current/@cm2"/>
295+ </then>
296+</rule>
297+
298+<!-- 自立語 + 接尾辞 -->
299+
300+<rule id="C1">
301+ <!-- 自立語結合 保存型 -->
302+ <if>
303+ <current aConType="C1"/>
304+ </if>
305+ <then aType="pre/@mora + current/@aType"/>
306+</rule>
307+
308+<rule id="C2">
309+ <!-- 自立語結合 生起型 -->
310+ <if>
311+ <current aConType="C2"/>
312+ </if>
313+ <then aType="pre/@mora + 1"/>
314+</rule>
315+
316+<rule id="C3">
317+ <!-- 接辞結合 標準型 -->
318+ <!-- アクセント句の最終モーラを調べる -->
319+ <!-- 特殊拍なら一つ前に -->
320+ <if>
321+ <current aConType="C3"/>
322+ </if>
323+ <then>
324+ <if>
325+ <pre tokushuhaku="-1"/>
326+ </if>
327+ <then aType="pre/@mora - 1"/>
328+ <else aType="pre/@mora"/>
329+ </then>
330+</rule>
331+
332+<rule id="C4">
333+ <!-- 接辞結合 平板化型 -->
334+ <if>
335+ <current aConType="C4"/>
336+ </if>
337+ <then aType="0"/>
338+</rule>
339+
340+<rule id="C5">
341+ <if>
342+ <current aConType="C5"/>
343+ </if>
344+ <then aType="pre/@aType"/>
345+</rule>
346+
347+<rule id="C6">
348+ <if>
349+ <current aConType="C6"/>
350+ </if>
351+ <then aType="1"/>
352+</rule>
353+
354+<rule id="C7">
355+ <if>
356+ <current aConType="C7"/>
357+ </if>
358+ <then aType="pre/@mora + current/@cm"/>
359+</rule>
360+
361+<rule id="C8">
362+ <if>
363+ <current aConType="C8"/>
364+ </if>
365+ <then aType="pre/@mora + current/@aType"/>
366+</rule>
367+
368+<rule id="C9">
369+ <if>
370+ <current aConType="C9"/>
371+ </if>
372+ <then aType="0"/>
373+</rule>
374+
375+<rule id="C10">
376+ <if>
377+ <current aConType="C10"/>
378+ </if>
379+ <then aType="pre/@mora + current/@aType"/>
380+</rule>
381+
382+<rule id="C11">
383+ <if>
384+ <current aConType="C11"/>
385+ </if>
386+ <then aType="pre/@mora + current/@cm"/>
387+</rule>
388+
389+<rule id="C12">
390+ <if>
391+ <current aConType="C12"/>
392+ </if>
393+ <then aType="pre/@mora + current/@cm"/>
394+</rule>
395+
396+<!-- その他の結合 -->
397+
398+<rule id="default">
399+ <if>
400+ <default/>
401+ </if>
402+ <then>
403+ <if>
404+ <current no_nucleus="yes"/>
405+ </if>
406+ <then aType="pre/@mora + 1"/>
407+ <else aType="pre/@mora + current/@aType"/>
408+ </then>
409+</rule>
410+
411+</aType_rule>
diff -r 000000000000 -r c9960941849c ap_rule.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ap_rule.xml Tue Dec 01 13:17:48 2009 +0900
@@ -0,0 +1,262 @@
1+<!-- アクセント句結合規則 -->
2+<!-- used in ChaOne -->
3+<!-- for UniDic 1.3.* -->
4+<!-- 2007-02-25 by Studio ARC -->
5+<!-- Copyright (c) 2005-2007 Studio ARC -->
6+
7+<ap_rule xmlns="http://www.unidic.org/chasen/ns/structure/1.0">
8+
9+<!-- ***記述方法*** -->
10+<!-- 1. ruleは1つのcondと1つのthenからなる -->
11+<!-- 2. condは条件式を1つだけもつ -->
12+<!-- 3. 条件式で使用可能な要素は -->
13+<!-- current, pre, and, or, not, default -->
14+<!-- 4. current, preは形態素に相当し、 -->
15+<!-- 属性値を指定できる -->
16+<!-- 5. and, or, notは論理式で、 -->
17+<!-- 属性を持たず、入れ子にできる -->
18+<!-- 6. defaultは1つだけ指定する -->
19+<!-- 7. thenは子要素を持たず、属性apの値に -->
20+<!-- cont, new, aloneを指定する -->
21+
22+<!-- ***規則の優先順位*** -->
23+<!-- 競合する規則があった場合は、 -->
24+<!-- リスト上で先に出現したものが優先される -->
25+
26+<!-- '?' の前は別のアクセント句に -->
27+<rule id="1" priority="50">
28+ <cond>
29+ <current orth="?"/>
30+ </cond>
31+ <then ap="new"/>
32+</rule>
33+
34+<!--
35+if (m.silence)
36+ then /* 無音は一つのアクセント句 */
37+ new
38+
39+if (pre.silence)
40+ then /* 無音の後は別のアクセント句に */
41+ new
42+-->
43+
44+<!-- 句読点は単独のアクセント句に -->
45+<rule id="3-1" priority="48">
46+ <cond>
47+ <or>
48+ <current pos="補助記号-句点"/>
49+ <current pos="補助記号-読点"/>
50+ </or>
51+ </cond>
52+ <then ap="alone"/>
53+</rule>
54+
55+<!-- 記号-括弧開 (「など) 、記号-括弧閉 (」など) は単独のアクセント句に -->
56+<rule id="3-2" priority="48">
57+ <cond>
58+ <or>
59+ <current pos="補助記号-括弧開"/>
60+ <current pos="補助記号-括弧閉"/>
61+ </or>
62+ </cond>
63+ <then ap="alone"/>
64+</rule>
65+
66+<!-- 動詞-非自立は動詞の連用形,サ変可能名詞,接続助詞「て」「で」に接続する場合に前にくっつける -->
67+<rule id="4-1" priority="46">
68+ <cond>
69+ <and>
70+ <current pos="動詞-非自立可能"/>
71+ <or>
72+ <and>
73+ <pre pos="動詞"/>
74+ <pre cForm="連用形"/>
75+ </and>
76+ <pre pos="名詞-普通名詞-サ変可能"/>
77+ <and>
78+ <pre pos="助詞-接続助詞"/>
79+ <pre orth="て"/>
80+ </and>
81+ <and>
82+ <pre pos="助詞-接続助詞"/>
83+ <pre orth="で"/>
84+ </and>
85+ </or>
86+ </and>
87+ </cond>
88+ <then ap="cont"/>
89+</rule>
90+
91+<!-- 形容詞-非自立は動詞の連用形や接続助詞「て」「で」に接続する場合に前にくっつける -->
92+<rule id="4-2" priority="46">
93+ <cond>
94+ <and>
95+ <current pos="形容詞-非自立可能"/>
96+ <or>
97+ <and>
98+ <pre pos="動詞"/>
99+ <pre cForm="連用形"/>
100+ </and>
101+ <and>
102+ <pre pos="形容詞"/>
103+ <pre cForm="連用形"/>
104+ </and>
105+ <and>
106+ <pre pos="助詞-接続助詞"/>
107+ <pre orth="て"/>
108+ </and>
109+ <and>
110+ <pre pos="助詞-接続助詞"/>
111+ <pre orth="で"/>
112+ </and>
113+ </or>
114+ </and>
115+ </cond>
116+ <then ap="cont"/>
117+</rule>
118+
119+<!-- 接尾辞の後の名詞は別のアクセント句に -->
120+<rule id="5" priority="44">
121+ <cond>
122+ <and>
123+ <pre pos="接尾辞"/>
124+ <current pos="名詞"/>
125+ </and>
126+ </cond>
127+ <then ap="new"/>
128+</rule>
129+
130+<!-- 付属語の後の自立語は別のアクセント句に -->
131+<rule id="6" priority="42">
132+ <cond>
133+ <and>
134+ <or>
135+ <pre pos="助動詞"/>
136+ <pre pos="助詞"/>
137+ </or>
138+ <not>
139+ <current pos="助動詞"/>
140+ </not>
141+ <not>
142+ <current pos="助詞"/>
143+ </not>
144+ </and>
145+ </cond>
146+ <then ap="new"/>
147+</rule>
148+
149+<!-- 付属語は前にくっつける -->
150+<rule id="7" priority="40">
151+ <cond>
152+ <or>
153+ <current pos="助動詞"/>
154+ <current pos="助詞"/>
155+ </or>
156+ </cond>
157+ <then ap="cont"/>
158+</rule>
159+
160+<!-- 名詞-普通名詞-副詞可能 (すべて、など) は単独のアクセント句に -->
161+<rule id="8-1" priority="38">
162+ <cond>
163+ <pre pos="名詞-普通名詞-副詞可能"/>
164+ </cond>
165+ <then ap="new"/>
166+</rule>
167+
168+<rule id="8-2" priority="38">
169+ <cond>
170+ <current pos="名詞-普通名詞-副詞可能"/>
171+ </cond>
172+ <then ap="new"/>
173+</rule>
174+
175+<!-- 副詞、接続詞、連体詞は単独のアクセント句に -->
176+<rule id="9" priority="36">
177+ <cond>
178+ <or>
179+ <current pos="副詞"/>
180+ <current pos="接続詞"/>
181+ <current pos="連体詞"/>
182+ </or>
183+ </cond>
184+ <then ap="alone"/>
185+</rule>
186+
187+<!-- 動詞の後に名詞がきたら別のアクセント句に -->
188+<rule id="10" priority="34">
189+ <cond>
190+ <and>
191+ <pre pos="動詞"/>
192+ <current pos="名詞"/>
193+ </and>
194+ </cond>
195+ <then ap="new"/>
196+</rule>
197+
198+<!-- 動詞の後に形容詞、形状詞がきたら別のアクセント句に -->
199+<rule id="11" priority="32">
200+ <cond>
201+ <and>
202+ <pre pos="動詞"/>
203+ <or>
204+ <current pos="形容詞"/>
205+ <current pos="形状詞"/>
206+ </or>
207+ </and>
208+ </cond>
209+ <then ap="new"/>
210+</rule>
211+
212+<!-- 形容詞、形状詞の後に名詞がきたら別のアクセント句に -->
213+<rule id="12" priority="30">
214+ <cond>
215+ <and>
216+ <or>
217+ <pre pos="形容詞"/>
218+ <pre pos="形状詞"/>
219+ </or>
220+ <current pos="名詞"/>
221+ </and>
222+ </cond>
223+ <then ap="new"/>
224+</rule>
225+
226+<!-- 名詞の連続はくっつける -->
227+<rule id="13" priority="28">
228+ <cond>
229+ <and>
230+ <pre pos="名詞"/>
231+ <current pos="名詞"/>
232+ </and>
233+ </cond>
234+ <then ap="cont"/>
235+</rule>
236+
237+<!--
238+if (pre_ketsugou == AF_P3)
239+ then /* 分離型 (各、反、前、など) は単独のアクセント句に */
240+ new
241+-->
242+
243+<!-- 未知語の連続はくっつける -->
244+<rule id="15" priority="24">
245+ <cond>
246+ <and>
247+ <pre pos="未知語"/>
248+ <current pos="未知語"/>
249+ </and>
250+ </cond>
251+ <then ap="cont"/>
252+</rule>
253+
254+<!-- デフォルト -->
255+<rule id="16" priority="0">
256+ <cond>
257+ <default/>
258+ </cond>
259+ <then ap="cont"/>
260+</rule>
261+
262+</ap_rule>
diff -r 000000000000 -r c9960941849c chaone.xsl
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/chaone.xsl Tue Dec 01 13:17:48 2009 +0900
@@ -0,0 +1,296 @@
1+<?xml version="1.0"?>
2+
3+<!-- XSLT stylesheet for ChaOne -->
4+<!-- for xalan, msxml and exslt -->
5+<!-- ver. 1.3.2 -->
6+<!-- for UniDic 1.3.* -->
7+<!-- ChaOne consists of the followings; -->
8+<!-- (0) preprocessing -->
9+<!-- (1) ChaSen Chunker -->
10+<!-- (2) Phonetic Alternation -->
11+<!-- (3) Accent Combination -->
12+<!-- (4) postprocessing for gtalk -->
13+<!-- 2008-02-12 by Studio ARC -->
14+<!-- Copyright (c) 2004-2008 Studio ARC -->
15+
16+<!-- This program is based on the product -->
17+<!-- developed in IPA project 1999-2002 -->
18+
19+<xsl:stylesheet
20+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
21+ xmlns:exsl="http://exslt.org/common"
22+ xmlns:msxml="urn:schemas-microsoft-com:xslt"
23+ xmlns:xalan="http://xml.apache.org/xalan"
24+ xmlns:cha="http://www.unidic.org/chasen/ns/structure/1.0"
25+ xmlns:gtalk="http://www.astem.or.jp/istc/gtalk/ns/structure/1.0"
26+ extension-element-prefixes="exsl msxml xalan"
27+ exclude-result-prefixes="exsl msxml xalan gtalk"
28+ version="1.0"
29+ xml:lang="ja">
30+
31+ <xsl:import href="prep.xsl"/>
32+ <xsl:import href="chunker.xsl"/>
33+ <xsl:import href="phonetic.xsl"/>
34+ <xsl:import href="accent.xsl"/>
35+ <xsl:import href="postp.xsl"/>
36+
37+ <xsl:output method="xml" encoding="UTF-8" omit-xml-declaration="no" indent="yes"/>
38+
39+ <xsl:param name="standalone"/>
40+ <xsl:param name="debug"/>
41+
42+ <xsl:variable name="ea_symbol_table" select="document('ea_symbol_table.xml')/cha:ea_symbol_table"/>
43+ <xsl:variable name="chunk_rules" select="document('chunk_rules.xml')/cha:chunk_rules"/>
44+ <xsl:variable name="IPA_table" select="document('IPAfn.xml')"/>
45+ <xsl:variable name="FPA_table" select="document('FPAfn.xml')"/>
46+ <xsl:key name="IPAfn" match="cha:ifn" use="concat(@iType, @iForm, @iConType)"/>
47+ <xsl:key name="FPAfn" match="cha:ffn" use="concat(@fType, @fForm, @fConType)"/>
48+ <xsl:variable name="ap_rule" select="document('ap_rule.xml')/cha:ap_rule/cha:rule"/>
49+ <xsl:variable name="accent_rule" select="document('accent_rule.xml')/cha:aType_rule/cha:rule"/>
50+ <xsl:variable name="kannjiyomi" select="document('kannjiyomi.xml')/cha:kannjiyomi/cha:char"/>
51+ <xsl:variable name="pos_sys" select="document('pos_sys.xml')"/>
52+ <xsl:key name="rpos" match="cha:pos" use="@name"/>
53+ <xsl:key name="rctype" match="cha:ctype" use="@name"/>
54+ <xsl:key name="rcform" match="cha:cform" use="@name"/>
55+
56+ <xsl:template match="/">
57+ <xsl:if test="$debug">
58+ <xsl:message>
59+ <xsl:text>INPUT:&#x0A;</xsl:text>
60+ <xsl:apply-templates select="." mode="text"/>
61+ </xsl:message>
62+ </xsl:if>
63+ <xsl:apply-templates/>
64+ </xsl:template>
65+
66+ <xsl:template match="*">
67+ <xsl:copy>
68+ <xsl:copy-of select="@*"/>
69+ <xsl:apply-templates/>
70+ </xsl:copy>
71+ </xsl:template>
72+
73+ <xsl:template match="S | cha:S">
74+ <xsl:copy>
75+ <xsl:choose>
76+ <xsl:when test="$standalone = 'prep'">
77+ <xsl:apply-templates mode="prep"/>
78+ </xsl:when>
79+ <xsl:when test="$standalone = 'chunker'">
80+ <xsl:apply-templates mode="chunker"/>
81+ </xsl:when>
82+ <xsl:when test="$standalone = 'phonetic'">
83+ <xsl:apply-templates mode="chaone"/>
84+ </xsl:when>
85+ <xsl:when test="$standalone = 'accent'">
86+ <xsl:variable name="ws">
87+ <xsl:apply-templates mode="preap"/>
88+ </xsl:variable>
89+ <xsl:choose>
90+ <xsl:when test="function-available('exsl:node-set')">
91+ <xsl:apply-templates select="exsl:node-set($ws)/*[1]" mode="mainap">
92+ <xsl:with-param name="stack" select="0"/>
93+ </xsl:apply-templates>
94+ </xsl:when>
95+ <xsl:when test="function-available('msxml:node-set')">
96+ <xsl:apply-templates select="msxml:node-set($ws)/*[1]" mode="mainap">
97+ <xsl:with-param name="stack" select="0"/>
98+ </xsl:apply-templates>
99+ </xsl:when>
100+ <xsl:when test="function-available('xalan:nodeset')">
101+ <xsl:apply-templates select="xalan:nodeset($ws)/*[1]" mode="mainap">
102+ <xsl:with-param name="stack" select="0"/>
103+ </xsl:apply-templates>
104+ </xsl:when>
105+ </xsl:choose>
106+ </xsl:when>
107+ <xsl:when test="$standalone = 'postp'">
108+ <xsl:apply-templates mode="postp"/>
109+ </xsl:when>
110+ <xsl:otherwise>
111+ <xsl:variable name="preps">
112+ <cha:preps>
113+ <xsl:apply-templates mode="prep"/>
114+ </cha:preps>
115+ </xsl:variable>
116+ <xsl:choose>
117+ <xsl:when test="function-available('exsl:node-set')">
118+ <xsl:call-template name="preprocess">
119+ <xsl:with-param name="preps" select="exsl:node-set($preps)"/>
120+ </xsl:call-template>
121+ </xsl:when>
122+ <xsl:when test="function-available('msxml:node-set')">
123+ <xsl:call-template name="preprocess">
124+ <xsl:with-param name="preps" select="msxml:node-set($preps)"/>
125+ </xsl:call-template>
126+ </xsl:when>
127+ <xsl:when test="function-available('xalan:nodeset')">
128+ <xsl:call-template name="preprocess">
129+ <xsl:with-param name="preps" select="xalan:nodeset($preps)"/>
130+ </xsl:call-template>
131+ </xsl:when>
132+ </xsl:choose>
133+ </xsl:otherwise>
134+ </xsl:choose>
135+ </xsl:copy>
136+ </xsl:template>
137+
138+ <xsl:template name="preprocess">
139+ <xsl:param name="preps"/>
140+ <xsl:if test="$debug">
141+ <xsl:message>
142+ <xsl:text>PreProcess:&#x0A;</xsl:text>
143+ <xsl:apply-templates select="$preps" mode="text"/>
144+ </xsl:message>
145+ </xsl:if>
146+ <xsl:choose>
147+ <xsl:when test="$standalone = 'pc'">
148+ <xsl:apply-templates select="$preps/cha:preps/*" mode="chunker"/>
149+ </xsl:when>
150+ <xsl:otherwise>
151+ <xsl:variable name="chunk">
152+ <xsl:apply-templates select="$preps/cha:preps/*" mode="chunker"/>
153+ </xsl:variable>
154+ <xsl:choose>
155+ <xsl:when test="function-available('exsl:node-set')">
156+ <xsl:call-template name="chunker">
157+ <xsl:with-param name="chunk" select="exsl:node-set($chunk)"/>
158+ </xsl:call-template>
159+ </xsl:when>
160+ <xsl:when test="function-available('msxml:node-set')">
161+ <xsl:call-template name="chunker">
162+ <xsl:with-param name="chunk" select="msxml:node-set($chunk)"/>
163+ </xsl:call-template>
164+ </xsl:when>
165+ <xsl:when test="function-available('xalan:nodeset')">
166+ <xsl:call-template name="chunker">
167+ <xsl:with-param name="chunk" select="xalan:nodeset($chunk)"/>
168+ </xsl:call-template>
169+ </xsl:when>
170+ </xsl:choose>
171+ </xsl:otherwise>
172+ </xsl:choose>
173+ </xsl:template>
174+
175+ <xsl:template name="chunker">
176+ <xsl:param name="chunk"/>
177+ <xsl:if test="$debug">
178+ <xsl:message>
179+ <xsl:text>Chunker:&#x0A;</xsl:text>
180+ <xsl:apply-templates select="$chunk" mode="text"/>
181+ </xsl:message>
182+ </xsl:if>
183+ <xsl:choose>
184+ <xsl:when test="($standalone = 'pcp') or ($standalone = '')">
185+ <xsl:apply-templates select="$chunk/*" mode="chaone"/>
186+ </xsl:when>
187+ <xsl:otherwise>
188+ <xsl:variable name="pa">
189+ <xsl:apply-templates select="$chunk/*" mode="chaone"/>
190+ </xsl:variable>
191+ <xsl:choose>
192+ <xsl:when test="function-available('exsl:node-set')">
193+ <xsl:call-template name="phonetic">
194+ <xsl:with-param name="pa" select="exsl:node-set($pa)"/>
195+ </xsl:call-template>
196+ </xsl:when>
197+ <xsl:when test="function-available('msxml:node-set')">
198+ <xsl:call-template name="phonetic">
199+ <xsl:with-param name="pa" select="msxml:node-set($pa)"/>
200+ </xsl:call-template>
201+ </xsl:when>
202+ <xsl:when test="function-available('xalan:nodeset')">
203+ <xsl:call-template name="phonetic">
204+ <xsl:with-param name="pa" select="xalan:nodeset($pa)"/>
205+ </xsl:call-template>
206+ </xsl:when>
207+ </xsl:choose>
208+ </xsl:otherwise>
209+ </xsl:choose>
210+ </xsl:template>
211+
212+ <xsl:template name="phonetic">
213+ <xsl:param name="pa"/>
214+ <xsl:if test="$debug">
215+ <xsl:message>
216+ <xsl:text>Phonetic Alternation:&#x0A;</xsl:text>
217+ <xsl:apply-templates select="$pa" mode="text"/>
218+ </xsl:message>
219+ </xsl:if>
220+ <xsl:variable name="ws">
221+ <xsl:apply-templates select="$pa/*" mode="preap"/>
222+ </xsl:variable>
223+ <xsl:choose>
224+ <xsl:when test="function-available('exsl:node-set')">
225+ <xsl:call-template name="accent">
226+ <xsl:with-param name="ws" select="exsl:node-set($ws)"/>
227+ </xsl:call-template>
228+ </xsl:when>
229+ <xsl:when test="function-available('msxml:node-set')">
230+ <xsl:call-template name="accent">
231+ <xsl:with-param name="ws" select="msxml:node-set($ws)"/>
232+ </xsl:call-template>
233+ </xsl:when>
234+ <xsl:when test="function-available('xalan:nodeset')">
235+ <xsl:call-template name="accent">
236+ <xsl:with-param name="ws" select="xalan:nodeset($ws)"/>
237+ </xsl:call-template>
238+ </xsl:when>
239+ </xsl:choose>
240+ </xsl:template>
241+
242+ <xsl:template name="accent">
243+ <xsl:param name="ws"/>
244+ <xsl:choose>
245+ <xsl:when test="$standalone = 'pcpa'">
246+ <xsl:apply-templates select="$ws/*[1]" mode="mainap">
247+ <xsl:with-param name="stack" select="0"/>
248+ </xsl:apply-templates>
249+ </xsl:when>
250+ <xsl:when test="$standalone = 'gtalk'">
251+ <xsl:variable name="ap">
252+ <xsl:apply-templates select="$ws/*[1]" mode="mainap">
253+ <xsl:with-param name="stack" select="0"/>
254+ </xsl:apply-templates>
255+ </xsl:variable>
256+ <xsl:choose>
257+ <xsl:when test="function-available('exsl:node-set')">
258+ <xsl:apply-templates select="exsl:node-set($ap)/*" mode="postp"/>
259+ </xsl:when>
260+ <xsl:when test="function-available('msxml:node-set')">
261+ <xsl:apply-templates select="msxml:node-set($ap)/*" mode="postp"/>
262+ </xsl:when>
263+ <xsl:when test="function-available('xalan:nodeset')">
264+ <xsl:apply-templates select="xalan:nodeset($ap)/*" mode="postp"/>
265+ </xsl:when>
266+ </xsl:choose>
267+ </xsl:when>
268+ <xsl:otherwise>
269+ <xsl:message>
270+ <xsl:text>Unknown mode!</xsl:text>
271+ </xsl:message>
272+ </xsl:otherwise>
273+ </xsl:choose>
274+ </xsl:template>
275+
276+ <xsl:template match="*" mode="text">
277+ <xsl:text>&lt;</xsl:text>
278+ <xsl:value-of select="name()"/>
279+ <xsl:for-each select="@*">
280+ <xsl:value-of select="concat(' ', name(), '=&quot;', string(), '&quot;')"/>
281+ </xsl:for-each>
282+ <xsl:choose>
283+ <xsl:when test="*">
284+ <xsl:text>&gt;</xsl:text>
285+ <xsl:apply-templates mode="text"/>
286+ <xsl:text>&lt;/</xsl:text>
287+ <xsl:value-of select="name()"/>
288+ <xsl:text>&gt;</xsl:text>
289+ </xsl:when>
290+ <xsl:otherwise>
291+ <xsl:text>/&gt;</xsl:text>
292+ </xsl:otherwise>
293+ </xsl:choose>
294+ </xsl:template>
295+
296+</xsl:stylesheet>
diff -r 000000000000 -r c9960941849c chaone4gtalk_win.xsl
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/chaone4gtalk_win.xsl Tue Dec 01 13:17:48 2009 +0900
@@ -0,0 +1,21 @@
1+<!-- XSLT stylesheet for ChaOne -->
2+<!-- stylesheet loader for gtalk (win) -->
3+<!-- for msxml and exslt -->
4+<!-- ver. 1.3.2 -->
5+<!-- 2008-02-12 by Studio ARC -->
6+<!-- Copyright (c) 2004-2008 Studio ARC -->
7+
8+<xsl:stylesheet
9+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
10+ xmlns:cha="http://www.unidic.org/chasen/ns/structure/1.0"
11+ xmlns:gtalk="http://www.astem.or.jp/istc/gtalk/ns/structure/1.0"
12+ exclude-result-prefixes="gtalk"
13+ version="1.0"
14+ xml:lang="ja">
15+
16+ <xsl:import href="chaone.xsl"/>
17+ <xsl:variable name="encoding" select="'Shift_JIS'"/>
18+ <xsl:output method="xml" encoding="Shift_JIS" omit-xml-declaration="yes" indent="yes"/>
19+ <xsl:param name="standalone" select="'gtalk'"/>
20+
21+</xsl:stylesheet>
diff -r 000000000000 -r c9960941849c chunk_rules.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/chunk_rules.xml Tue Dec 01 13:17:48 2009 +0900
@@ -0,0 +1,380 @@
1+<!-- チャンカー結合規則 -->
2+<!-- used in ChaOne -->
3+<!-- for UniDic 1.3.* -->
4+<!-- 2007-11-28 by Studio ARC -->
5+<!-- Copyright (c) 2005-2007 Studio ARC -->
6+
7+<chunk_rules xmlns="http://www.unidic.org/chasen/ns/structure/1.0">
8+ <rule id="1">
9+ <!-- 名詞-普通名詞-一般 ::= (接頭辞)? (名詞-.*)* 名詞-普通名詞-一般 -->
10+ <lhs>
11+ <W2 pos="名詞-普通名詞-一般"/>
12+ </lhs>
13+ <rhs>
14+ <optional>
15+ <W1 pos="接頭辞"/>
16+ </optional>
17+ <zeroOrMore>
18+ <W1 pos="名詞-"/>
19+ </zeroOrMore>
20+ <W1 pos="名詞-普通名詞-一般"/>
21+ </rhs>
22+ </rule>
23+ <rule id="2">
24+ <!-- 名詞-普通名詞-一般 ::= (接頭辞)? (名詞-.*|動詞-.*|形容詞-.*)* (助動詞)* (接尾辞-名詞的-.*)* 接尾辞-名詞的-一般 -->
25+ <lhs>
26+ <W2 pos="名詞-普通名詞-一般"/>
27+ </lhs>
28+ <rhs>
29+ <optional>
30+ <W1 pos="接頭辞"/>
31+ </optional>
32+ <zeroOrMore>
33+ <choice>
34+ <W1 pos="名詞-"/>
35+ <W1 pos="動詞-"/>
36+ <W1 pos="形容詞-"/>
37+ </choice>
38+ </zeroOrMore>
39+ <zeroOrMore>
40+ <W1 pos="助動詞"/>
41+ </zeroOrMore>
42+ <zeroOrMore>
43+ <W1 pos="接尾辞-名詞的-"/>
44+ </zeroOrMore>
45+ <W1 pos="接尾辞-名詞的-一般"/>
46+ </rhs>
47+ </rule>
48+ <rule id="3">
49+ <!-- 名詞-普通名詞-サ変可能 ::= (接頭辞)? (名詞-.*)* 名詞-普通名詞-サ変可能 -->
50+ <lhs>
51+ <W2 pos="名詞-普通名詞-サ変可能"/>
52+ </lhs>
53+ <rhs>
54+ <optional>
55+ <W1 pos="接頭辞"/>
56+ </optional>
57+ <zeroOrMore>
58+ <W1 pos="名詞-"/>
59+ </zeroOrMore>
60+ <W1 pos="名詞-普通名詞-サ変可能"/>
61+ </rhs>
62+ </rule>
63+ <rule id="4">
64+ <!-- 名詞-普通名詞-サ変可能 ::= (接頭辞)? (名詞-.*|動詞-.*|形容詞-.*)* (助動詞)* (接尾辞-名詞的-.*)* 接尾辞-名詞的-サ変可能 -->
65+ <lhs>
66+ <W2 pos="名詞-普通名詞-サ変可能"/>
67+ </lhs>
68+ <rhs>
69+ <optional>
70+ <W1 pos="接頭辞"/>
71+ </optional>
72+ <zeroOrMore>
73+ <choice>
74+ <W1 pos="名詞-"/>
75+ <W1 pos="動詞-"/>
76+ <W1 pos="形容詞-"/>
77+ </choice>
78+ </zeroOrMore>
79+ <zeroOrMore>
80+ <W1 pos="助動詞"/>
81+ </zeroOrMore>
82+ <zeroOrMore>
83+ <W1 pos="接尾辞-名詞的-"/>
84+ </zeroOrMore>
85+ <W1 pos="接尾辞-名詞的-サ変可能"/>
86+ </rhs>
87+ </rule>
88+ <rule id="5">
89+ <!-- 名詞-普通名詞-形状詞可能 ::= (接頭辞)? (名詞-.*)* 名詞-普通名詞-形状詞可能 -->
90+ <lhs>
91+ <W2 pos="名詞-普通名詞-形状詞可能"/>
92+ </lhs>
93+ <rhs>
94+ <optional>
95+ <W1 pos="接頭辞"/>
96+ </optional>
97+ <zeroOrMore>
98+ <W1 pos="名詞-"/>
99+ </zeroOrMore>
100+ <W1 pos="名詞-普通名詞-形状詞可能"/>
101+ </rhs>
102+ </rule>
103+ <rule id="6">
104+ <!-- 名詞-普通名詞-形状詞可能 ::= (接頭辞)? (名詞-.*|動詞-.*|形容詞-.*)* (助動詞)* (接尾辞-名詞的-.*)* 接尾辞-名詞的-形状詞可能 -->
105+ <lhs>
106+ <W2 pos="名詞-普通名詞-形状詞可能"/>
107+ </lhs>
108+ <rhs>
109+ <optional>
110+ <W1 pos="接頭辞"/>
111+ </optional>
112+ <zeroOrMore>
113+ <choice>
114+ <W1 pos="名詞-"/>
115+ <W1 pos="動詞-"/>
116+ <W1 pos="形容詞-"/>
117+ </choice>
118+ </zeroOrMore>
119+ <zeroOrMore>
120+ <W1 pos="助動詞"/>
121+ </zeroOrMore>
122+ <zeroOrMore>
123+ <W1 pos="接尾辞-名詞的-"/>
124+ </zeroOrMore>
125+ <W1 pos="接尾辞-名詞的-形状詞可能"/>
126+ </rhs>
127+ </rule>
128+ <rule id="7">
129+ <!-- 名詞-普通名詞-副詞可能 ::= (接頭辞)? (名詞-数詞)+ (接尾辞-名詞的-助数詞)* -->
130+ <lhs>
131+ <W2 pos="名詞-普通名詞-副詞可能"/>
132+ </lhs>
133+ <rhs>
134+ <optional>
135+ <W1 pos="接頭辞"/>
136+ </optional>
137+ <W1 pos="名詞-数詞"/>
138+ <zeroOrMore>
139+ <W1 pos="名詞-数詞"/>
140+ </zeroOrMore>
141+ <zeroOrMore>
142+ <W1 pos="接尾辞-名詞的-助数詞"/>
143+ </zeroOrMore>
144+ </rhs>
145+ </rule>
146+ <rule id="8">
147+ <!-- 名詞-普通名詞-副詞可能 ::= (接頭辞)? (名詞-.*)* 名詞-普通名詞-副詞可能 -->
148+ <lhs>
149+ <W2 pos="名詞-普通名詞-副詞可能"/>
150+ </lhs>
151+ <rhs>
152+ <optional>
153+ <W1 pos="接頭辞"/>
154+ </optional>
155+ <zeroOrMore>
156+ <W1 pos="名詞-"/>
157+ </zeroOrMore>
158+ <W1 pos="名詞-普通名詞-副詞可能"/>
159+ </rhs>
160+ </rule>
161+ <rule id="9">
162+ <!-- 名詞-普通名詞-副詞可能 ::= (接頭辞)? (名詞-.*|動詞-.*|形容詞-.*)* (助動詞)* (接尾辞-名詞的-.*)* 接尾辞-名詞的-副詞可能 -->
163+ <lhs>
164+ <W2 pos="名詞-普通名詞-副詞可能"/>
165+ </lhs>
166+ <rhs>
167+ <optional>
168+ <W1 pos="接頭辞"/>
169+ </optional>
170+ <zeroOrMore>
171+ <choice>
172+ <W1 pos="名詞-"/>
173+ <W1 pos="動詞-"/>
174+ <W1 pos="形容詞-"/>
175+ </choice>
176+ </zeroOrMore>
177+ <zeroOrMore>
178+ <W1 pos="助動詞"/>
179+ </zeroOrMore>
180+ <zeroOrMore>
181+ <W1 pos="接尾辞-名詞的-"/>
182+ </zeroOrMore>
183+ <W1 pos="接尾辞-名詞的-副詞可能"/>
184+ </rhs>
185+ </rule>
186+ <rule id="10">
187+ <!-- 名詞-固有名詞-一般 ::= 名詞-固有名詞-一般 -->
188+ <lhs>
189+ <W2 pos="名詞-固有名詞-一般"/>
190+ </lhs>
191+ <rhs>
192+ <W1 pos="名詞-固有名詞-一般"/>
193+ </rhs>
194+ </rule>
195+ <rule id="11">
196+ <!-- 名詞-固有名詞-人名-一般 ::= 名詞-固有名詞-人名一般 (接尾辞-名詞的-*)? -->
197+ <lhs>
198+ <W2 pos="名詞-固有名詞-人名-一般"/>
199+ </lhs>
200+ <rhs>
201+ <W1 pos="名詞-固有名詞-人名一般"/>
202+ <optional>
203+ <W1 pos="接尾辞-名詞的-*"/>
204+ </optional>
205+ </rhs>
206+ </rule>
207+ <rule id="12">
208+ <!-- 名詞-固有名詞-人名-一般 ::= (名詞-固有名詞-人名-姓)? 名詞-固有名詞-人名-名 (接尾辞-名詞的-*)? -->
209+ <lhs>
210+ <W2 pos="名詞-固有名詞-人名-一般"/>
211+ </lhs>
212+ <rhs>
213+ <optional>
214+ <W1 pos="名詞-固有名詞-人名-姓"/>
215+ </optional>
216+ <W1 pos="名詞-固有名詞-人名-名"/>
217+ <optional>
218+ <W1 pos="接尾辞-名詞的-*"/>
219+ </optional>
220+ </rhs>
221+ </rule>
222+ <rule id="13">
223+ <!-- 名詞-固有名詞-人名-一般 ::= (名詞-固有名詞-人名-名)? 名詞-固有名詞-人名-姓 (接尾辞-名詞的-*)? -->
224+ <lhs>
225+ <W2 pos="名詞-固有名詞-人名-一般"/>
226+ </lhs>
227+ <rhs>
228+ <optional>
229+ <W1 pos="名詞-固有名詞-人名-名"/>
230+ </optional>
231+ <W1 pos="名詞-固有名詞-人名-姓"/>
232+ <optional>
233+ <W1 pos="接尾辞-名詞的-*"/>
234+ </optional>
235+ </rhs>
236+ </rule>
237+ <rule id="14">
238+ <!-- 名詞-固有名詞-地名-一般 ::= 名詞-固有名詞-地名-一般 (接尾辞-名詞的-*)? -->
239+ <lhs>
240+ <W2 pos="名詞-固有名詞-地名-一般"/>
241+ </lhs>
242+ <rhs>
243+ <W1 pos="名詞-固有名詞-地名-一般"/>
244+ <optional>
245+ <W1 pos="接尾辞-名詞的-*"/>
246+ </optional>
247+ </rhs>
248+ </rule>
249+ <rule id="15">
250+ <!-- 名詞-固有名詞-地名-国 ::= 名詞-固有名詞-地名-国 -->
251+ <lhs>
252+ <W2 pos="名詞-固有名詞-地名-国"/>
253+ </lhs>
254+ <rhs>
255+ <W1 pos="名詞-固有名詞-地名-国"/>
256+ </rhs>
257+ </rule>
258+ <rule id="16">
259+ <!-- 名詞-固有名詞-組織名 ::= (名詞-.*)* 名詞-固有名詞-組織名 (名詞-.*)* (接尾辞-名詞的-*)? -->
260+ <lhs>
261+ <W2 pos="名詞-固有名詞-組織名"/>
262+ </lhs>
263+ <rhs>
264+ <zeroOrMore>
265+ <W1 pos="名詞-"/>
266+ </zeroOrMore>
267+ <W1 pos="名詞-固有名詞-組織名"/>
268+ <zeroOrMore>
269+ <W1 pos="名詞-"/>
270+ </zeroOrMore>
271+ <optional>
272+ <W1 pos="接尾辞-名詞的-*"/>
273+ </optional>
274+ </rhs>
275+ </rule>
276+ <rule id="17">
277+ <!-- 形状詞-一般 ::= (名詞-普通名詞-形状詞可能|形状詞-一般)* 形状詞-一般 -->
278+ <lhs>
279+ <W2 pos="形状詞-一般"/>
280+ </lhs>
281+ <rhs>
282+ <zeroOrMore>
283+ <choice>
284+ <W1 pos="名詞-普通名詞-形状詞可能"/>
285+ <W1 pos="形状詞-一般"/>
286+ </choice>
287+ </zeroOrMore>
288+ <W1 pos="形状詞-一般"/>
289+ </rhs>
290+ </rule>
291+ <rule id="18">
292+ <!-- 形状詞-一般 ::= (名詞-普通名詞-形状詞可能|形状詞-一般|動詞-.*|形容詞-.*)* (助動詞)* 接尾辞-形状詞的 -->
293+ <lhs>
294+ <W2 pos="形状詞-一般"/>
295+ </lhs>
296+ <rhs>
297+ <zeroOrMore>
298+ <choice>
299+ <W1 pos="名詞-普通名詞-形状詞可能"/>
300+ <W1 pos="形状詞-一般"/>
301+ <W1 pos="動詞-"/>
302+ <W1 pos="形容詞-"/>
303+ </choice>
304+ </zeroOrMore>
305+ <zeroOrMore>
306+ <W1 pos="助動詞"/>
307+ </zeroOrMore>
308+ <W1 pos="接尾辞-形状詞的"/>
309+ </rhs>
310+ </rule>
311+ <rule id="19">
312+ <!-- 動詞-一般 ::= 動詞-.* 動詞-非自立可能 -->
313+ <lhs>
314+ <W2 pos="動詞-一般"/>
315+ </lhs>
316+ <rhs>
317+ <W1 pos="動詞-"/>
318+ <W1 pos="動詞-非自立可能"/>
319+ </rhs>
320+ </rule>
321+ <rule id="20">
322+ <!-- 動詞-一般 ::= (名詞-.*|動詞-.*|形容詞-.*) (助動詞)* 接尾辞-動詞的 -->
323+ <lhs>
324+ <W2 pos="動詞-一般"/>
325+ </lhs>
326+ <rhs>
327+ <choice>
328+ <W1 pos="名詞-"/>
329+ <W1 pos="動詞-"/>
330+ <W1 pos="形容詞-"/>
331+ </choice>
332+ <zeroOrMore>
333+ <W1 pos="助動詞"/>
334+ </zeroOrMore>
335+ <W1 pos="接尾辞-動詞的"/>
336+ </rhs>
337+ </rule>
338+ <rule id="21">
339+ <!-- 形容詞-一般 ::= 形容詞-.* 形容詞-非自立可能 -->
340+ <lhs>
341+ <W2 pos="形容詞-一般"/>
342+ </lhs>
343+ <rhs>
344+ <W1 pos="形容詞-"/>
345+ <W1 pos="形容詞-非自立可能"/>
346+ </rhs>
347+ </rule>
348+ <rule id="22">
349+ <!-- 形容詞-一般 ::= (名詞-.*|動詞-.*|形容詞-.*) (助動詞)* 接尾辞-形容詞的 -->
350+ <lhs>
351+ <W2 pos="形容詞-一般"/>
352+ </lhs>
353+ <rhs>
354+ <choice>
355+ <W1 pos="名詞-"/>
356+ <W1 pos="動詞-"/>
357+ <W1 pos="形容詞-"/>
358+ </choice>
359+ <zeroOrMore>
360+ <W1 pos="助動詞"/>
361+ </zeroOrMore>
362+ <W1 pos="接尾辞-形容詞的"/>
363+ </rhs>
364+ </rule>
365+ <rule id="23">
366+ <!-- 名詞-普通名詞-サ変形状詞可能 ::= (接頭辞)? (名詞-.*)* 名詞-普通名詞-サ変形状詞可能 -->
367+ <lhs>
368+ <W2 pos="名詞-普通名詞-サ変形状詞可能"/>
369+ </lhs>
370+ <rhs>
371+ <optional>
372+ <W1 pos="接頭辞"/>
373+ </optional>
374+ <zeroOrMore>
375+ <W1 pos="名詞-"/>
376+ </zeroOrMore>
377+ <W1 pos="名詞-普通名詞-サ変形状詞可能"/>
378+ </rhs>
379+ </rule>
380+</chunk_rules>
diff -r 000000000000 -r c9960941849c chunker.xsl
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/chunker.xsl Tue Dec 01 13:17:48 2009 +0900
@@ -0,0 +1,1085 @@
1+<!-- XSLT stylesheet for ChaOne -->
2+<!-- for xalan, msxml and exslt -->
3+<!-- ver. 1.3.2 -->
4+<!-- (1) ChaSen Chunker -->
5+<!-- 2008-02-12 by Studio ARC -->
6+<!-- Copyright (c) 2004-2008 Studio ARC -->
7+
8+<xsl:stylesheet
9+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
10+ xmlns:exsl="http://exslt.org/common"
11+ xmlns:msxml="urn:schemas-microsoft-com:xslt"
12+ xmlns:xalan="http://xml.apache.org/xalan"
13+ xmlns:cha="http://www.unidic.org/chasen/ns/structure/1.0"
14+ extension-element-prefixes="exsl msxml xalan"
15+ exclude-result-prefixes="exsl msxml xalan"
16+ version="1.0"
17+ xml:lang="ja">
18+
19+ <xsl:output method="xml" encoding="UTF-8" omit-xml-declaration="no" indent="yes"/>
20+
21+ <xsl:variable name="chunk_rules" select="document('chunk_rules.xml')/cha:chunk_rules"/>
22+
23+ <xsl:template match="/">
24+ <xsl:apply-templates/>
25+ </xsl:template>
26+
27+ <xsl:template match="*">
28+ <xsl:choose>
29+ <xsl:when test="*">
30+ <xsl:copy>
31+ <xsl:copy-of select="@*"/>
32+ <xsl:apply-templates/>
33+ </xsl:copy>
34+ </xsl:when>
35+ <xsl:otherwise>
36+ <xsl:copy-of select="."/>
37+ </xsl:otherwise>
38+ </xsl:choose>
39+ </xsl:template>
40+
41+ <xsl:template match="cha:S">
42+ <xsl:copy>
43+ <xsl:copy-of select="@*"/>
44+ <xsl:apply-templates mode="chunker"/>
45+ </xsl:copy>
46+ </xsl:template>
47+
48+ <xsl:template match="*[not(self::cha:W1)]" priority="-10" mode="chunker">
49+ <!-- W1以外の処理 -->
50+ <xsl:choose>
51+ <xsl:when test="*">
52+ <xsl:copy>
53+ <xsl:copy-of select="@*"/>
54+ <xsl:apply-templates select="*" mode="chunker"/>
55+ </xsl:copy>
56+ </xsl:when>
57+ <xsl:otherwise>
58+ <xsl:copy-of select="."/>
59+ </xsl:otherwise>
60+ </xsl:choose>
61+ </xsl:template>
62+
63+ <xsl:template match="text()" priority="-10" mode="chunker">
64+ </xsl:template>
65+
66+ <xsl:template match="cha:W1[(position() = 1)
67+ or (preceding-sibling::cha:W1[1][@w2Chunk = 'E'])
68+ or (preceding-sibling::*[1][not(self::cha:W1)])]" mode="chunker">
69+ <!-- 先頭ないしEの後ろないしW1以外のノードの後ろのノードを選択 -->
70+ <!-- 先頭ないしEの後ろないしW1以外のノードの後ろから、最後ないしBないしW1以外の前までのノードが対象 -->
71+ <xsl:call-template name="select-target"/>
72+ </xsl:template>
73+
74+ <xsl:template name="select-target">
75+ <!-- 規則適用範囲の決定と適用 -->
76+ <!-- current = "cha:W1" -->
77+ <xsl:variable name="from">
78+ <xsl:apply-templates select="." mode="get-position"/>
79+ </xsl:variable>
80+ <xsl:variable name="to">
81+ <xsl:call-template name="calc-to">
82+ <xsl:with-param name="from" select="$from"/>
83+ </xsl:call-template>
84+ </xsl:variable>
85+ <xsl:variable name="selected-rules">
86+ <xsl:call-template name="select-rules">
87+ <xsl:with-param name="input" select="parent::*[1]"/>
88+ <xsl:with-param name="from" select="$from"/>
89+ <xsl:with-param name="to" select="$to"/>
90+ </xsl:call-template>
91+ </xsl:variable>
92+ <xsl:variable name="rules">
93+ <xsl:choose>
94+ <xsl:when test="function-available('exsl:node-set')">
95+ <xsl:for-each select="exsl:node-set($selected-rules)/range">
96+ <xsl:sort select="@from" data-type="number"/>
97+ <xsl:copy-of select="."/>
98+ </xsl:for-each>
99+ </xsl:when>
100+ <xsl:when test="function-available('msxml:node-set')">
101+ <xsl:for-each select="msxml:node-set($selected-rules)/range">
102+ <xsl:sort select="@from" data-type="number"/>
103+ <xsl:copy-of select="."/>
104+ </xsl:for-each>
105+ </xsl:when>
106+ <xsl:when test="function-available('xalan:nodeset')">
107+ <xsl:for-each select="xalan:nodeset($selected-rules)/range">
108+ <xsl:sort select="@from" data-type="number"/>
109+ <xsl:copy-of select="."/>
110+ </xsl:for-each>
111+ </xsl:when>
112+ </xsl:choose>
113+ </xsl:variable>
114+ <xsl:choose>
115+ <xsl:when test="function-available('exsl:node-set')">
116+ <xsl:call-template name="apply-rules">
117+ <xsl:with-param name="input" select="parent::*[1]"/>
118+ <xsl:with-param name="from" select="$from"/>
119+ <xsl:with-param name="to" select="$to"/>
120+ <xsl:with-param name="rules" select="exsl:node-set($rules)"/>
121+ </xsl:call-template>
122+ </xsl:when>
123+ <xsl:when test="function-available('msxml:node-set')">
124+ <xsl:call-template name="apply-rules">
125+ <xsl:with-param name="input" select="parent::*[1]"/>
126+ <xsl:with-param name="from" select="$from"/>
127+ <xsl:with-param name="to" select="$to"/>
128+ <xsl:with-param name="rules" select="msxml:node-set($rules)"/>
129+ </xsl:call-template>
130+ </xsl:when>
131+ <xsl:when test="function-available('xalan:nodeset')">
132+ <xsl:call-template name="apply-rules">
133+ <xsl:with-param name="input" select="parent::*[1]"/>
134+ <xsl:with-param name="from" select="$from"/>
135+ <xsl:with-param name="to" select="$to"/>
136+ <xsl:with-param name="rules" select="xalan:nodeset($rules)"/>
137+ </xsl:call-template>
138+ </xsl:when>
139+ </xsl:choose>
140+ </xsl:template>
141+
142+ <xsl:template name="calc-to">
143+ <!-- 最後ないしBの前ないしW1以外のノードの前のノードのうち最も前の位置を返す -->
144+ <xsl:param name="from"/>
145+ <xsl:variable name="Bpos">
146+ <xsl:if test="following-sibling::cha:W1[@w2Chunk = 'B']">
147+ <xsl:choose>
148+ <xsl:when test="following-sibling::cha:W1[1][@w2Chunk = 'B']">
149+ <xsl:value-of select="$from"/>
150+ </xsl:when>
151+ <xsl:otherwise>
152+ <xsl:apply-templates
153+ select="following-sibling::cha:W1[not(@w2Chunk)][following-sibling::cha:W1[1][@w2Chunk = 'B']][1]"
154+ mode="get-position"/>
155+ </xsl:otherwise>
156+ </xsl:choose>
157+ </xsl:if>
158+ </xsl:variable>
159+ <xsl:variable name="nonW1pos">
160+ <xsl:if test="following-sibling::*[not(self::cha:W1)]">
161+ <xsl:variable name="nonW1poscand">
162+ <xsl:choose>
163+ <xsl:when test="following-sibling::*[1][not(self::cha:W1)]">
164+ <xsl:value-of select="$from"/>
165+ </xsl:when>
166+ <xsl:otherwise>
167+ <xsl:apply-templates
168+ select="following-sibling::cha:W1[following-sibling::*[1][not(self::cha:W1)]][1]"
169+ mode="get-position"/>
170+ </xsl:otherwise>
171+ </xsl:choose>
172+ </xsl:variable>
173+ <xsl:choose>
174+ <xsl:when test="number($nonW1poscand)">
175+ <xsl:value-of select="$nonW1poscand"/>
176+ </xsl:when>
177+ <xsl:otherwise>
178+ <xsl:value-of select="$from"/>
179+ </xsl:otherwise>
180+ </xsl:choose>
181+ </xsl:if>
182+ </xsl:variable>
183+ <xsl:variable name="lastpos">
184+ <xsl:apply-templates
185+ select="following-sibling::cha:W1[last()]"
186+ mode="get-position"/>
187+ </xsl:variable>
188+ <xsl:choose>
189+ <xsl:when test="number($Bpos) and number($nonW1pos)">
190+ <xsl:choose>
191+ <xsl:when test="number($nonW1pos) > number($Bpos)">
192+ <xsl:value-of select="$Bpos"/>
193+ </xsl:when>
194+ <xsl:otherwise>
195+ <xsl:value-of select="$nonW1pos"/>
196+ </xsl:otherwise>
197+ </xsl:choose>
198+ </xsl:when>
199+ <xsl:when test="number($Bpos)">
200+ <xsl:value-of select="$Bpos"/>
201+ </xsl:when>
202+ <xsl:when test="number($nonW1pos)">
203+ <xsl:value-of select="$nonW1pos"/>
204+ </xsl:when>
205+ <xsl:otherwise>
206+ <xsl:choose>
207+ <xsl:when test="number($lastpos)">
208+ <xsl:value-of select="$lastpos"/>
209+ </xsl:when>
210+ <xsl:otherwise>
211+ <xsl:value-of select="$from"/>
212+ </xsl:otherwise>
213+ </xsl:choose>
214+ </xsl:otherwise>
215+ </xsl:choose>
216+ </xsl:template>
217+
218+ <xsl:template match="node()" mode="get-position">
219+ <xsl:value-of select="count(preceding-sibling::*) + 1"/>
220+ </xsl:template>
221+
222+ <xsl:template name="select-rules">
223+ <!-- current = "cha:W1" -->
224+ <!-- returns <range rule="id" from="from" to="to"/>... -->
225+ <xsl:param name="input"/>
226+ <xsl:param name="from"/>
227+ <xsl:param name="to"/>
228+ <!-- 適用可能なすべての規則について'id,from,to'を計算する -->
229+ <xsl:variable name="applicable-rules">
230+ <xsl:for-each select="$chunk_rules/cha:rule">
231+ <xsl:call-template name="check-rule">
232+ <xsl:with-param name="input" select="$input"/>
233+ <xsl:with-param name="from" select="$from"/>
234+ <xsl:with-param name="to" select="$to"/>
235+ </xsl:call-template>
236+ </xsl:for-each>
237+ </xsl:variable>
238+ <!-- このうち適用範囲の広いものから順に両立可能なもの -->
239+ <xsl:variable name="sorted-rules">
240+ <xsl:choose>
241+ <xsl:when test="function-available('exsl:node-set')">
242+ <xsl:for-each select="exsl:node-set($applicable-rules)/range">
243+ <xsl:sort select="@to - @from" order="descending" data-type="number"/>
244+ <xsl:copy-of select="."/>
245+ </xsl:for-each>
246+ </xsl:when>
247+ <xsl:when test="function-available('msxml:node-set')">
248+ <xsl:for-each select="msxml:node-set($applicable-rules)/range">
249+ <xsl:sort select="@to - @from" order="descending" data-type="number"/>
250+ <xsl:copy-of select="."/>
251+ </xsl:for-each>
252+ </xsl:when>
253+ <xsl:when test="function-available('xalan:nodeset')">
254+ <xsl:for-each select="xalan:nodeset($applicable-rules)/range">
255+ <xsl:sort select="@to - @from" order="descending" data-type="number"/>
256+ <xsl:copy-of select="."/>
257+ </xsl:for-each>
258+ </xsl:when>
259+ </xsl:choose>
260+ </xsl:variable>
261+ <xsl:choose>
262+ <xsl:when test="function-available('exsl:node-set')">
263+ <xsl:apply-templates select="exsl:node-set($sorted-rules)/range" mode="chk"/>
264+ </xsl:when>
265+ <xsl:when test="function-available('msxml:node-set')">
266+ <xsl:apply-templates select="msxml:node-set($sorted-rules)/range" mode="chk"/>
267+ </xsl:when>
268+ <xsl:when test="function-available('xalan:nodeset')">
269+ <xsl:apply-templates select="xalan:nodeset($sorted-rules)/range" mode="chk"/>
270+ </xsl:when>
271+ </xsl:choose>
272+ </xsl:template>
273+
274+ <xsl:template match="range" mode="chk">
275+ <xsl:variable name="rfrom" select="@from"/>
276+ <xsl:variable name="rto" select="@to"/>
277+ <xsl:variable name="chk">
278+ <xsl:for-each select="preceding-sibling::range">
279+ <xsl:choose>
280+ <xsl:when test="(number($rto) &lt; number(@from)) or (number($rfrom) > number(@to))">
281+ <xsl:text>T</xsl:text>
282+ </xsl:when>
283+ <xsl:otherwise>
284+ <xsl:text>F</xsl:text>
285+ </xsl:otherwise>
286+ </xsl:choose>
287+ </xsl:for-each>
288+ </xsl:variable>
289+ <xsl:if test="not(contains($chk, 'F'))">
290+ <xsl:copy-of select="."/>
291+ </xsl:if>
292+ </xsl:template>
293+
294+ <xsl:template name="check-rule">
295+ <!-- 特定のruleが$fromから$toの範囲のどこかに適用可能かどうかのチェック -->
296+ <!-- 当該ruleのrhsがすべて満たされるかどうか -->
297+ <!-- current = "rule" -->
298+ <!-- returns <range id="id" from="from" to="to"/>... -->
299+ <xsl:param name="input"/>
300+ <xsl:param name="from"/>
301+ <xsl:param name="to"/>
302+ <xsl:variable name="results">
303+ <xsl:call-template name="check-rule-top">
304+ <xsl:with-param name="input" select="$input"/>
305+ <xsl:with-param name="from" select="$from"/>
306+ <xsl:with-param name="to" select="$to"/>
307+ </xsl:call-template>
308+ </xsl:variable>
309+ <!-- return value -->
310+ <xsl:variable name="id" select="@id"/>
311+ <xsl:choose>
312+ <xsl:when test="function-available('exsl:node-set')">
313+ <xsl:apply-templates select="exsl:node-set($results)/range" mode="result">
314+ <xsl:with-param name="id" select="$id"/>
315+ </xsl:apply-templates>
316+ </xsl:when>
317+ <xsl:when test="function-available('msxml:node-set')">
318+ <xsl:apply-templates select="msxml:node-set($results)/range" mode="result">
319+ <xsl:with-param name="id" select="$id"/>
320+ </xsl:apply-templates>
321+ </xsl:when>
322+ <xsl:when test="function-available('xalan:nodeset')">
323+ <xsl:apply-templates select="xalan:nodeset($results)/range" mode="result">
324+ <xsl:with-param name="id" select="$id"/>
325+ </xsl:apply-templates>
326+ </xsl:when>
327+ </xsl:choose>
328+ </xsl:template>
329+
330+ <xsl:template match="range" mode="result">
331+ <xsl:param name="id"/>
332+ <xsl:copy>
333+ <xsl:attribute name="id">
334+ <xsl:value-of select="$id"/>
335+ </xsl:attribute>
336+ <xsl:copy-of select="@*"/>
337+ </xsl:copy>
338+ </xsl:template>
339+
340+ <xsl:template name="check-rule-top">
341+ <!-- returns <range from="from" to="to"/> ... -->
342+ <!-- current = "rule" -->
343+ <xsl:param name="input"/>
344+ <xsl:param name="from"/>
345+ <xsl:param name="to"/>
346+ <xsl:variable name="targets"
347+ select="$input/*[(position() >= number($from)) and (position() &lt;= number($to))]"/>
348+ <xsl:choose>
349+ <!-- rhsのトップにはW1ないしchoiceがあると仮定 -->
350+ <xsl:when test="cha:rhs/cha:W1">
351+ <!-- rhsのトップの先頭のW1について処理 -->
352+ <xsl:variable name="rhs-cur" select="cha:rhs/cha:W1[1]"/>
353+ <xsl:variable name="rhs-pre" select="cha:rhs/*[generate-id(following-sibling::cha:W1[1]) = generate-id($rhs-cur)]"/>
354+ <xsl:variable name="rhs-post" select="cha:rhs/*[generate-id(preceding-sibling::cha:W1[last()]) = generate-id($rhs-cur)]"/>
355+ <xsl:choose>
356+ <xsl:when test="$targets[self::cha:W1 and contains(@pos, $rhs-cur/@pos)]">
357+ <xsl:variable name="hit-locs">
358+ <xsl:for-each select="$targets[self::cha:W1 and contains(@pos, $rhs-cur/@pos)]">
359+ <hit>
360+ <xsl:apply-templates select="." mode="get-position"/>
361+ </hit>
362+ </xsl:for-each>
363+ </xsl:variable>
364+ <!-- $targetsのうち条件を満たすすべてのW1について処理 -->
365+ <xsl:variable name="results">
366+ <xsl:choose>
367+ <xsl:when test="function-available('exsl:node-set')">
368+ <xsl:for-each select="exsl:node-set($hit-locs)/hit">
369+ <xsl:call-template name="calc-result">
370+ <xsl:with-param name="input" select="$input"/>
371+ <xsl:with-param name="hit-loc" select="."/>
372+ <xsl:with-param name="rhs-pre" select="$rhs-pre"/>
373+ <xsl:with-param name="rhs-post" select="$rhs-post"/>
374+ <xsl:with-param name="from" select="$from"/>
375+ <xsl:with-param name="to" select="$to"/>
376+ </xsl:call-template>
377+ </xsl:for-each>
378+ </xsl:when>
379+ <xsl:when test="function-available('msxml:node-set')">
380+ <xsl:for-each select="msxml:node-set($hit-locs)/hit">
381+ <xsl:call-template name="calc-result">
382+ <xsl:with-param name="input" select="$input"/>
383+ <xsl:with-param name="hit-loc" select="."/>
384+ <xsl:with-param name="rhs-pre" select="$rhs-pre"/>
385+ <xsl:with-param name="rhs-post" select="$rhs-post"/>
386+ <xsl:with-param name="from" select="$from"/>
387+ <xsl:with-param name="to" select="$to"/>
388+ </xsl:call-template>
389+ </xsl:for-each>
390+ </xsl:when>
391+ <xsl:when test="function-available('xalan:nodeset')">
392+ <xsl:for-each select="xalan:nodeset($hit-locs)/hit">
393+ <xsl:call-template name="calc-result">
394+ <xsl:with-param name="input" select="$input"/>
395+ <xsl:with-param name="hit-loc" select="."/>
396+ <xsl:with-param name="rhs-pre" select="$rhs-pre"/>
397+ <xsl:with-param name="rhs-post" select="$rhs-post"/>
398+ <xsl:with-param name="from" select="$from"/>
399+ <xsl:with-param name="to" select="$to"/>
400+ </xsl:call-template>
401+ </xsl:for-each>
402+ </xsl:when>
403+ </xsl:choose>
404+ </xsl:variable>
405+ <xsl:copy-of select="$results"/>
406+ </xsl:when>
407+ <xsl:otherwise>
408+ <xsl:text>F</xsl:text>
409+ </xsl:otherwise>
410+ </xsl:choose>
411+ </xsl:when>
412+ <xsl:when test="cha:rhs/cha:choice">
413+ <!-- *** -->
414+ </xsl:when>
415+ <!--
416+ <xsl:when test="cha:rhs/cha:zeroOrMore">
417+ </xsl:when>
418+ <xsl:when test="cha:rhs/cha:oneOrMore">
419+ </xsl:when>
420+ <xsl:when test="cha:rhs/cha:optional">
421+ </xsl:when>
422+ -->
423+ </xsl:choose>
424+ </xsl:template>
425+
426+ <xsl:template name="calc-result">
427+ <!-- current = "rule" -->
428+ <!-- returns <range from="from" to="to"/> or 'F' -->
429+ <xsl:param name="input"/>
430+ <xsl:param name="hit-loc"/>
431+ <xsl:param name="rhs-pre"/>
432+ <xsl:param name="rhs-post"/>
433+ <xsl:param name="from"/>
434+ <xsl:param name="to"/>
435+ <xsl:variable name="rhs-pre-result">
436+ <xsl:if test="count($rhs-pre)">
437+ <xsl:call-template name="check-rule-pre">
438+ <xsl:with-param name="input" select="$input"/>
439+ <xsl:with-param name="from" select="$from"/>
440+ <xsl:with-param name="to" select="$hit-loc - 1"/>
441+ <xsl:with-param name="rhs" select="$rhs-pre"/>
442+ </xsl:call-template>
443+ </xsl:if>
444+ </xsl:variable>
445+ <xsl:variable name="rhs-post-result">
446+ <xsl:if test="count($rhs-post)">
447+ <xsl:call-template name="check-rule-post">
448+ <xsl:with-param name="input" select="$input"/>
449+ <xsl:with-param name="from" select="$hit-loc + 1"/>
450+ <xsl:with-param name="to" select="$to"/>
451+ <xsl:with-param name="rhs" select="$rhs-post"/>
452+ </xsl:call-template>
453+ </xsl:if>
454+ </xsl:variable>
455+ <xsl:choose>
456+ <xsl:when test="($rhs-pre-result = 'F') or ($rhs-post-result = 'F')">
457+ <xsl:text>F</xsl:text>
458+ </xsl:when>
459+ <xsl:otherwise>
460+ <xsl:element name="range">
461+ <xsl:attribute name="from">
462+ <xsl:choose>
463+ <xsl:when test="$rhs-pre-result = 'NaN'">
464+ <xsl:value-of select="$from"/>
465+ </xsl:when>
466+ <xsl:when test="$rhs-pre-result != ''">
467+ <xsl:value-of select="$rhs-pre-result"/>
468+ </xsl:when>
469+ <xsl:otherwise>
470+ <xsl:value-of select="$hit-loc"/>
471+ </xsl:otherwise>
472+ </xsl:choose>
473+ </xsl:attribute>
474+ <xsl:attribute name="to">
475+ <xsl:choose>
476+ <xsl:when test="$rhs-post-result = 'NaN'">
477+ <xsl:value-of select="$to"/>
478+ </xsl:when>
479+ <xsl:when test="$rhs-post-result != ''">
480+ <xsl:value-of select="$rhs-post-result"/>
481+ </xsl:when>
482+ <xsl:otherwise>
483+ <xsl:value-of select="$hit-loc"/>
484+ </xsl:otherwise>
485+ </xsl:choose>
486+ </xsl:attribute>
487+ </xsl:element>
488+ </xsl:otherwise>
489+ </xsl:choose>
490+ </xsl:template>
491+
492+ <xsl:template name="check-rule-pre">
493+ <!-- returns 'from' or 'F' -->
494+ <!-- current = "text()" -->
495+ <xsl:param name="input"/>
496+ <xsl:param name="from"/>
497+ <xsl:param name="to"/>
498+ <xsl:param name="rhs"/>
499+ <xsl:call-template name="check-rule-des">
500+ <xsl:with-param name="input" select="$input"/>
501+ <xsl:with-param name="dir" select="'pre'"/>
502+ <xsl:with-param name="from" select="$from"/>
503+ <xsl:with-param name="to" select="$to"/>
504+ <xsl:with-param name="rhs" select="$rhs"/>
505+ <xsl:with-param name="rhs-cur" select="$rhs[last()]"/>
506+ <xsl:with-param name="rhs-des" select="$rhs[position() != last()]"/>
507+ <xsl:with-param name="target-cur" select="$input/*[number($to)]"/>
508+ </xsl:call-template>
509+ </xsl:template>
510+
511+ <xsl:template name="check-rule-post">
512+ <!-- returns 'to' or 'F' -->
513+ <!-- current = "text()" -->
514+ <xsl:param name="input"/>
515+ <xsl:param name="from"/>
516+ <xsl:param name="to"/>
517+ <xsl:param name="rhs"/>
518+ <xsl:call-template name="check-rule-des">
519+ <xsl:with-param name="input" select="$input"/>
520+ <xsl:with-param name="dir" select="'post'"/>
521+ <xsl:with-param name="from" select="$from"/>
522+ <xsl:with-param name="to" select="$to"/>
523+ <xsl:with-param name="rhs" select="$rhs"/>
524+ <xsl:with-param name="rhs-cur" select="$rhs[1]"/>
525+ <xsl:with-param name="rhs-des" select="$rhs[position() != 1]"/>
526+ <xsl:with-param name="target-cur" select="$input/*[number($from)]"/>
527+ </xsl:call-template>
528+ </xsl:template>
529+
530+ <xsl:template name="check-rule-des">
531+ <!-- returns 'from | to' or 'F' -->
532+ <!-- current = "text()" -->
533+ <xsl:param name="input"/>
534+ <xsl:param name="dir"/>
535+ <xsl:param name="from"/>
536+ <xsl:param name="to"/>
537+ <xsl:param name="rhs"/>
538+ <xsl:param name="rhs-cur"/>
539+ <xsl:param name="rhs-des"/>
540+ <xsl:param name="target-cur"/>
541+ <xsl:variable name="targets" select="$input/*[(position() >= number($from)) and (position() &lt;= number($to))]"/>
542+ <xsl:variable name="end">
543+ <xsl:choose>
544+ <xsl:when test="$dir = 'pre'">
545+ <xsl:value-of select="$from"/>
546+ </xsl:when>
547+ <xsl:when test="$dir = 'post'">
548+ <xsl:value-of select="$to"/>
549+ </xsl:when>
550+ </xsl:choose>
551+ </xsl:variable>
552+ <xsl:choose>
553+ <xsl:when test="$rhs-cur[local-name() = 'W1']">
554+ <xsl:choose>
555+ <xsl:when test="$target-cur[starts-with(@pos, $rhs-cur/@pos)]">
556+ <xsl:call-template name="check-rule-des-next-one">
557+ <xsl:with-param name="input" select="$input"/>
558+ <xsl:with-param name="dir" select="$dir"/>
559+ <xsl:with-param name="end" select="$end"/>
560+ <xsl:with-param name="rhs-des" select="$rhs-des"/>
561+ <xsl:with-param name="target-cur" select="$target-cur"/>
562+ </xsl:call-template>
563+ </xsl:when>
564+ <xsl:otherwise>
565+ <xsl:text>F</xsl:text>
566+ </xsl:otherwise>
567+ </xsl:choose>
568+ </xsl:when>
569+ <xsl:when test="$rhs-cur[local-name() = 'zeroOrMore']">
570+ <!-- 子としてW1ないしchoiceを一つだけもつ -->
571+ <xsl:choose>
572+ <xsl:when test="$rhs-cur/cha:W1">
573+ <xsl:choose>
574+ <xsl:when test="$target-cur[starts-with(@pos, $rhs-cur/cha:W1/@pos)]">
575+ <!-- $targets のうち、最後尾から見て条件を満たす並びの先頭 -->
576+ <xsl:call-template name="check-rule-des-next-more">
577+ <xsl:with-param name="input" select="$input"/>
578+ <xsl:with-param name="dir" select="$dir"/>
579+ <xsl:with-param name="end" select="$end"/>
580+ <xsl:with-param name="rhs-des" select="$rhs-des"/>
581+ <xsl:with-param name="rhs-cur" select="$rhs-cur"/>
582+ <xsl:with-param name="targets" select="$targets"/>
583+ </xsl:call-template>
584+ </xsl:when>
585+ <xsl:otherwise>
586+ <!-- next processing -->
587+ <xsl:call-template name="check-rule-des-next-zero">
588+ <xsl:with-param name="input" select="$input"/>
589+ <xsl:with-param name="dir" select="$dir"/>
590+ <xsl:with-param name="end" select="$end"/>
591+ <xsl:with-param name="rhs-des" select="$rhs-des"/>
592+ <xsl:with-param name="from" select="$from"/>
593+ <xsl:with-param name="to" select="$to"/>
594+ </xsl:call-template>
595+ </xsl:otherwise>
596+ </xsl:choose>
597+ </xsl:when>
598+ <xsl:when test="$rhs-cur/cha:choice">
599+ <!-- select candidate that matches target-cur -->
600+ <xsl:variable name="choice-res">
601+ <xsl:for-each select="$rhs-cur/cha:choice/cha:W1">
602+ <xsl:if test="$target-cur[starts-with(@pos, ./@pos)]">
603+ <xsl:text>T</xsl:text>
604+ </xsl:if>
605+ </xsl:for-each>
606+ </xsl:variable>
607+ <xsl:choose>
608+ <xsl:when test="contains($choice-res, 'T')">
609+ <xsl:call-template name="check-rule-des-next-more">
610+ <xsl:with-param name="input" select="$input"/>
611+ <xsl:with-param name="dir" select="$dir"/>
612+ <xsl:with-param name="end" select="$end"/>
613+ <xsl:with-param name="rhs-des" select="$rhs-des"/>
614+ <xsl:with-param name="rhs-cur" select="$rhs-cur"/>
615+ <xsl:with-param name="targets" select="$targets"/>
616+ </xsl:call-template>
617+ </xsl:when>
618+ <xsl:otherwise>
619+ <!-- next processing -->
620+ <xsl:call-template name="check-rule-des-next-zero">
621+ <xsl:with-param name="input" select="$input"/>
622+ <xsl:with-param name="dir" select="$dir"/>
623+ <xsl:with-param name="end" select="$end"/>
624+ <xsl:with-param name="rhs-des" select="$rhs-des"/>
625+ <xsl:with-param name="from" select="$from"/>
626+ <xsl:with-param name="to" select="$to"/>
627+ </xsl:call-template>
628+ </xsl:otherwise>
629+ </xsl:choose>
630+ </xsl:when>
631+ </xsl:choose>
632+ </xsl:when>
633+ <!--
634+ <xsl:when test="$rhs-cur[local-name() = 'oneOrMore']">
635+ </xsl:when>
636+ -->
637+ <xsl:when test="$rhs-cur[local-name() = 'optional']">
638+ <!-- 子としてW1ないしchoiceを一つだけもつ -->
639+ <xsl:choose>
640+ <xsl:when test="$rhs-cur/cha:W1">
641+ <xsl:choose>
642+ <xsl:when test="$target-cur[starts-with(@pos, $rhs-cur/cha:W1/@pos)]">
643+ <xsl:call-template name="check-rule-des-next-one">
644+ <xsl:with-param name="input" select="$input"/>
645+ <xsl:with-param name="dir" select="$dir"/>
646+ <xsl:with-param name="end" select="$end"/>
647+ <xsl:with-param name="rhs-des" select="$rhs-des"/>
648+ <xsl:with-param name="target-cur" select="$target-cur"/>
649+ </xsl:call-template>
650+ </xsl:when>
651+ <xsl:otherwise>
652+ <!-- next processing -->
653+ <xsl:call-template name="check-rule-des-next-zero">
654+ <xsl:with-param name="input" select="$input"/>
655+ <xsl:with-param name="dir" select="$dir"/>
656+ <xsl:with-param name="end" select="$end"/>
657+ <xsl:with-param name="rhs-des" select="$rhs-des"/>
658+ <xsl:with-param name="from" select="$from"/>
659+ <xsl:with-param name="to" select="$to"/>
660+ </xsl:call-template>
661+ </xsl:otherwise>
662+ </xsl:choose>
663+ </xsl:when>
664+ <xsl:when test="$rhs-cur/cha:choice">
665+ <!-- select candidate that matches target-cur -->
666+ <xsl:variable name="choice-res">
667+ <xsl:for-each select="$rhs-cur/cha:choice/cha:W1">
668+ <xsl:if test="$target-cur[starts-with(@pos, ./@pos)]">
669+ <xsl:text>T</xsl:text>
670+ </xsl:if>
671+ </xsl:for-each>
672+ </xsl:variable>
673+ <xsl:choose>
674+ <xsl:when test="contains($choice-res, 'T')">
675+ <xsl:call-template name="check-rule-des-next-one">
676+ <xsl:with-param name="input" select="$input"/>
677+ <xsl:with-param name="dir" select="$dir"/>
678+ <xsl:with-param name="end" select="$end"/>
679+ <xsl:with-param name="rhs-des" select="$rhs-des"/>
680+ <xsl:with-param name="target-cur" select="$target-cur"/>
681+ </xsl:call-template>
682+ </xsl:when>
683+ <xsl:otherwise>
684+ <!-- next processing -->
685+ <xsl:call-template name="check-rule-des-next-zero">
686+ <xsl:with-param name="input" select="$input"/>
687+ <xsl:with-param name="dir" select="$dir"/>
688+ <xsl:with-param name="end" select="$end"/>
689+ <xsl:with-param name="rhs-des" select="$rhs-des"/>
690+ <xsl:with-param name="from" select="$from"/>
691+ <xsl:with-param name="to" select="$to"/>
692+ </xsl:call-template>
693+ </xsl:otherwise>
694+ </xsl:choose>
695+ </xsl:when>
696+ </xsl:choose>
697+ </xsl:when>
698+ <xsl:when test="$rhs-cur[local-name() = 'choice']">
699+ <!-- select candidate that matches target-cur -->
700+ <xsl:variable name="choice-res">
701+ <xsl:for-each select="$rhs-cur/cha:W1">
702+ <xsl:if test="$target-cur[starts-with(@pos, ./@pos)]">
703+ <xsl:text>T</xsl:text>
704+ </xsl:if>
705+ </xsl:for-each>
706+ </xsl:variable>
707+ <xsl:choose>
708+ <xsl:when test="contains($choice-res, 'T')">
709+ <xsl:call-template name="check-rule-des-next-one">
710+ <xsl:with-param name="input" select="$input"/>
711+ <xsl:with-param name="dir" select="$dir"/>
712+ <xsl:with-param name="end" select="$end"/>
713+ <xsl:with-param name="rhs-des" select="$rhs-des"/>
714+ <xsl:with-param name="target-cur" select="$target-cur"/>
715+ </xsl:call-template>
716+ </xsl:when>
717+ <xsl:otherwise>
718+ <xsl:text>F</xsl:text>
719+ </xsl:otherwise>
720+ </xsl:choose>
721+ </xsl:when>
722+ </xsl:choose>
723+ </xsl:template>
724+
725+ <xsl:template name="des-bound">
726+ <xsl:param name="dir"/>
727+ <xsl:param name="rhs-cur"/>
728+ <xsl:param name="targets"/>
729+ <xsl:choose>
730+ <xsl:when test="$dir = 'pre'">
731+ <xsl:choose>
732+ <xsl:when test="$rhs-cur/cha:W1">
733+ <xsl:variable name="nomatch" select="$targets[not(starts-with(@pos, $rhs-cur/cha:W1/@pos))]"/>
734+ <xsl:choose>
735+ <xsl:when test="count($nomatch)">
736+ <xsl:variable name="nmlp">
737+ <xsl:apply-templates select="$nomatch[last()]" mode="get-position"/>
738+ </xsl:variable>
739+ <xsl:value-of select="$nmlp + 1"/>
740+ </xsl:when>
741+ <xsl:otherwise>
742+ <xsl:apply-templates select="$targets[1]" mode="get-position"/>
743+ </xsl:otherwise>
744+ </xsl:choose>
745+ </xsl:when>
746+ <xsl:when test="$rhs-cur/cha:choice">
747+ <xsl:variable name="nmlocs">
748+ <xsl:for-each select="$targets">
749+ <xsl:variable name="ct" select="."/>
750+ <xsl:variable name="chit">
751+ <xsl:for-each select="$rhs-cur/cha:choice/cha:W1">
752+ <xsl:if test="starts-with($ct/@pos, @pos)">
753+ <xsl:text>T</xsl:text>
754+ </xsl:if>
755+ </xsl:for-each>
756+ </xsl:variable>
757+ <xsl:if test="not(contains($chit, 'T'))">
758+ <xsl:text>#</xsl:text>
759+ <xsl:value-of select="position()"/>
760+ <xsl:text>#</xsl:text>
761+ </xsl:if>
762+ </xsl:for-each>
763+ </xsl:variable>
764+ <xsl:variable name="nomatch" select="$targets[contains($nmlocs, concat('#', position(), '#'))]"/>
765+ <xsl:choose>
766+ <xsl:when test="count($nomatch)">
767+ <xsl:variable name="nmlp">
768+ <xsl:apply-templates select="$nomatch[last()]" mode="get-position"/>
769+ </xsl:variable>
770+ <xsl:value-of select="$nmlp + 1"/>
771+ </xsl:when>
772+ <xsl:otherwise>
773+ <xsl:apply-templates select="$targets[1]" mode="get-position"/>
774+ </xsl:otherwise>
775+ </xsl:choose>
776+ </xsl:when>
777+ </xsl:choose>
778+ </xsl:when>
779+ <xsl:when test="$dir = 'post'">
780+ <xsl:choose>
781+ <xsl:when test="$rhs-cur/cha:W1">
782+ <xsl:variable name="nomatch" select="$targets[not(starts-with(@pos, $rhs-cur/cha:W1/@pos))]"/>
783+ <xsl:choose>
784+ <xsl:when test="count($nomatch)">
785+ <xsl:variable name="nmfp">
786+ <xsl:apply-templates select="$nomatch[1]" mode="get-position"/>
787+ </xsl:variable>
788+ <xsl:value-of select="$nmfp - 1"/>
789+ </xsl:when>
790+ <xsl:otherwise>
791+ <xsl:apply-templates select="$targets[last()]" mode="get-position"/>
792+ </xsl:otherwise>
793+ </xsl:choose>
794+ </xsl:when>
795+ <xsl:when test="$rhs-cur/cha:choice">
796+ <xsl:variable name="nmlocs">
797+ <xsl:for-each select="$targets">
798+ <xsl:variable name="ct" select="."/>
799+ <xsl:variable name="chit">
800+ <xsl:for-each select="$rhs-cur/cha:choice/cha:W1">
801+ <xsl:if test="starts-with($ct/@pos, @pos)">
802+ <xsl:text>T</xsl:text>
803+ </xsl:if>
804+ </xsl:for-each>
805+ </xsl:variable>
806+ <xsl:if test="not(contains($chit, 'T'))">
807+ <xsl:text>#</xsl:text>
808+ <xsl:value-of select="position()"/>
809+ <xsl:text>#</xsl:text>
810+ </xsl:if>
811+ </xsl:for-each>
812+ </xsl:variable>
813+ <xsl:variable name="nomatch" select="$targets[contains($nmlocs, concat('#', position(), '#'))]"/>
814+ <xsl:choose>
815+ <xsl:when test="count($nomatch)">
816+ <xsl:variable name="nmfp">
817+ <xsl:apply-templates select="$nomatch[1]" mode="get-position"/>
818+ </xsl:variable>
819+ <xsl:value-of select="$nmfp - 1"/>
820+ </xsl:when>
821+ <xsl:otherwise>
822+ <xsl:apply-templates select="$targets[last()]" mode="get-position"/>
823+ </xsl:otherwise>
824+ </xsl:choose>
825+ </xsl:when>
826+ </xsl:choose>
827+ </xsl:when>
828+ </xsl:choose>
829+ </xsl:template>
830+
831+ <xsl:template name="check-rule-des-next-one">
832+ <xsl:param name="input"/>
833+ <xsl:param name="dir"/>
834+ <xsl:param name="end"/>
835+ <xsl:param name="rhs-des"/>
836+ <xsl:param name="target-cur"/>
837+ <xsl:call-template name="check-rule-des-next-main">
838+ <xsl:with-param name="input" select="$input"/>
839+ <xsl:with-param name="dir" select="$dir"/>
840+ <xsl:with-param name="end" select="$end"/>
841+ <xsl:with-param name="rhs-des" select="$rhs-des"/>
842+ <xsl:with-param name="hit-loc">
843+ <xsl:apply-templates select="$target-cur" mode="get-position"/>
844+ </xsl:with-param>
845+ </xsl:call-template>
846+ </xsl:template>
847+
848+ <xsl:template name="check-rule-des-next-more">
849+ <xsl:param name="input"/>
850+ <xsl:param name="dir"/>
851+ <xsl:param name="end"/>
852+ <xsl:param name="rhs-des"/>
853+ <xsl:param name="rhs-cur"/>
854+ <xsl:param name="targets"/>
855+ <xsl:call-template name="check-rule-des-next-main">
856+ <xsl:with-param name="input" select="$input"/>
857+ <xsl:with-param name="dir" select="$dir"/>
858+ <xsl:with-param name="end" select="$end"/>
859+ <xsl:with-param name="rhs-des" select="$rhs-des"/>
860+ <xsl:with-param name="hit-loc">
861+ <xsl:call-template name="des-bound">
862+ <xsl:with-param name="dir" select="$dir"/>
863+ <xsl:with-param name="rhs-cur" select="$rhs-cur"/>
864+ <xsl:with-param name="targets" select="$targets"/>
865+ </xsl:call-template>
866+ </xsl:with-param>
867+ </xsl:call-template>
868+ </xsl:template>
869+
870+ <xsl:template name="check-rule-des-next-zero">
871+ <xsl:param name="input"/>
872+ <xsl:param name="dir"/>
873+ <xsl:param name="end"/>
874+ <xsl:param name="rhs-des"/>
875+ <xsl:param name="from"/>
876+ <xsl:param name="to"/>
877+ <xsl:call-template name="check-rule-des-next-main">
878+ <xsl:with-param name="input" select="$input"/>
879+ <xsl:with-param name="dir" select="$dir"/>
880+ <xsl:with-param name="end" select="$end"/>
881+ <xsl:with-param name="rhs-des" select="$rhs-des"/>
882+ <xsl:with-param name="hit-loc">
883+ <xsl:choose>
884+ <xsl:when test="$dir = 'pre'">
885+ <xsl:value-of select="$to + 1"/>
886+ </xsl:when>
887+ <xsl:when test="$dir = 'post'">
888+ <xsl:value-of select="$from - 1"/>
889+ </xsl:when>
890+ </xsl:choose>
891+ </xsl:with-param>
892+ </xsl:call-template>
893+ </xsl:template>
894+
895+ <xsl:template name="check-rule-des-next-main">
896+ <!-- current = "text()" -->
897+ <xsl:param name="input"/>
898+ <xsl:param name="dir"/>
899+ <xsl:param name="end"/>
900+ <xsl:param name="rhs-des"/>
901+ <xsl:param name="hit-loc"/>
902+ <xsl:variable name="rhs-des-result">
903+ <xsl:if test="count($rhs-des)">
904+ <xsl:choose>
905+ <xsl:when test="$dir = 'pre'">
906+ <!-- *** recursive call *** -->
907+ <xsl:call-template name="check-rule-des">
908+ <xsl:with-param name="input" select="$input"/>
909+ <xsl:with-param name="dir" select="$dir"/>
910+ <xsl:with-param name="from" select="$end"/>
911+ <xsl:with-param name="to" select="$hit-loc - 1"/>
912+ <xsl:with-param name="rhs" select="$rhs-des"/>
913+ <xsl:with-param name="rhs-cur" select="$rhs-des[last()]"/>
914+ <xsl:with-param name="rhs-des" select="$rhs-des[position() != last()]"/>
915+ <xsl:with-param name="target-cur" select="$input/*[number($hit-loc) - 1]"/>
916+ </xsl:call-template>
917+ </xsl:when>
918+ <xsl:when test="$dir = 'post'">
919+ <!-- *** recursive call *** -->
920+ <xsl:call-template name="check-rule-des">
921+ <xsl:with-param name="input" select="$input"/>
922+ <xsl:with-param name="dir" select="$dir"/>
923+ <xsl:with-param name="from" select="$hit-loc + 1"/>
924+ <xsl:with-param name="to" select="$end"/>
925+ <xsl:with-param name="rhs" select="$rhs-des"/>
926+ <xsl:with-param name="rhs-cur" select="$rhs-des[1]"/>
927+ <xsl:with-param name="rhs-des" select="$rhs-des[position() != 1]"/>
928+ <xsl:with-param name="target-cur" select="$input/*[number($hit-loc) + 1]"/>
929+ </xsl:call-template>
930+ </xsl:when>
931+ </xsl:choose>
932+ </xsl:if>
933+ </xsl:variable>
934+ <xsl:choose>
935+ <xsl:when test="$rhs-des-result = 'F'">
936+ <xsl:text>F</xsl:text>
937+ </xsl:when>
938+ <xsl:otherwise>
939+ <xsl:choose>
940+ <xsl:when test="$rhs-des-result != ''">
941+ <xsl:value-of select="$rhs-des-result"/>
942+ </xsl:when>
943+ <xsl:otherwise>
944+ <xsl:value-of select="$hit-loc"/>
945+ </xsl:otherwise>
946+ </xsl:choose>
947+ </xsl:otherwise>
948+ </xsl:choose>
949+ </xsl:template>
950+
951+<!-- 書き換え規則にマッチしたW1ノードセットからのW2の作成 -->
952+
953+ <xsl:template name="apply-rules">
954+ <xsl:param name="input"/>
955+ <xsl:param name="from"/>
956+ <xsl:param name="to"/>
957+ <xsl:param name="rules"/>
958+ <xsl:apply-templates select="$rules/range" mode="apply">
959+ <xsl:with-param name="input" select="$input"/>
960+ <xsl:with-param name="from" select="$from"/>
961+ <xsl:with-param name="to" select="$to"/>
962+ <xsl:with-param name="rules" select="$rules"/>
963+ </xsl:apply-templates>
964+ <xsl:variable name="lastto" select="$rules/range[last()]/@to"/>
965+ <xsl:variable name="last">
966+ <xsl:choose>
967+ <xsl:when test="$lastto >= 0">
968+ <xsl:value-of select="number($lastto) + 1"/>
969+ </xsl:when>
970+ <xsl:otherwise>
971+ <xsl:value-of select="$from"/>
972+ </xsl:otherwise>
973+ </xsl:choose>
974+ </xsl:variable>
975+ <xsl:if test="number($to) >= number($last)">
976+ <xsl:for-each select="$input/*[(position() >= number($last)) and (position() &lt;= number($to))]">
977+ <xsl:call-template name="wrapW1">
978+ <xsl:with-param name="target" select="."/>
979+ </xsl:call-template>
980+ </xsl:for-each>
981+ </xsl:if>
982+ </xsl:template>
983+
984+ <xsl:template name="wrapW1">
985+ <xsl:param name="target"/>
986+ <xsl:choose>
987+ <xsl:when test="$target[local-name() = 'W1']">
988+ <cha:W2>
989+ <!-- xsl:copy-of select="@*[(name() = 'orth') or (name() = 'pron') or (name() = 'pos')]"/ -->
990+ <xsl:copy-of select="@*[(name() = 'orth') or (name() = 'pos') or (name() = 'cType') or (name() = 'cForm')]"/>
991+ <xsl:copy-of select="$target"/>
992+ </cha:W2>
993+ </xsl:when>
994+ <xsl:otherwise>
995+ <xsl:copy-of select="$target"/>
996+ </xsl:otherwise>
997+ </xsl:choose>
998+ </xsl:template>
999+
1000+ <xsl:template match="range" mode="apply">
1001+ <xsl:param name="input"/>
1002+ <xsl:param name="from"/>
1003+ <xsl:param name="to"/>
1004+ <xsl:param name="rules"/>
1005+ <xsl:variable name="last">
1006+ <xsl:choose>
1007+ <xsl:when test="position() = 1">
1008+ <xsl:value-of select="$from"/>
1009+ </xsl:when>
1010+ <xsl:otherwise>
1011+ <xsl:value-of select="number(preceding-sibling::range[1]/@to) + 1"/>
1012+ </xsl:otherwise>
1013+ </xsl:choose>
1014+ </xsl:variable>
1015+ <xsl:variable name="rid" select="@id"/>
1016+ <xsl:variable name="rfrom" select="@from"/>
1017+ <xsl:variable name="rto" select="@to"/>
1018+ <xsl:if test="number($last) &lt; number(@from)">
1019+ <xsl:for-each select="$input/*[(position() >= number($last)) and (position() &lt; number($rfrom))]">
1020+ <xsl:call-template name="wrapW1">
1021+ <xsl:with-param name="target" select="."/>
1022+ </xsl:call-template>
1023+ </xsl:for-each>
1024+ </xsl:if>
1025+ <cha:W2>
1026+ <xsl:attribute name="orth">
1027+ <xsl:for-each select="$input/*[(position() >= number($rfrom)) and (position() &lt;= number($rto))]">
1028+ <xsl:value-of select="@orth"/>
1029+ </xsl:for-each>
1030+ </xsl:attribute>
1031+ <xsl:attribute name="pos">
1032+ <xsl:value-of select="$chunk_rules/cha:rule[@id = $rid]/cha:lhs/cha:W2/@pos"/>
1033+ </xsl:attribute>
1034+ <xsl:variable name="cType" select="$input/*[number($rto)]/@cType"/>
1035+ <xsl:if test="$cType">
1036+ <xsl:attribute name="cType">
1037+ <xsl:value-of select="$cType"/>
1038+ </xsl:attribute>
1039+ </xsl:if>
1040+ <xsl:variable name="cForm" select="$input/*[number($rto)]/@cForm"/>
1041+ <xsl:if test="$cForm">
1042+ <xsl:attribute name="cForm">
1043+ <xsl:value-of select="$cForm"/>
1044+ </xsl:attribute>
1045+ </xsl:if>
1046+ <xsl:for-each select="$input/*[(position() >= number($rfrom)) and (position() &lt;= number($rto))]">
1047+ <xsl:copy-of select="."/>
1048+ </xsl:for-each>
1049+ </cha:W2>
1050+ </xsl:template>
1051+
1052+<!-- B,I,EによるW2の作成 -->
1053+
1054+ <xsl:template match="cha:W1[@w2Chunk = 'B']" priority="10" mode="chunker">
1055+ <xsl:variable name="nthB" select="count(preceding-sibling::cha:W1[@w2Chunk = 'B']) + 1"/>
1056+ <cha:W2>
1057+ <xsl:for-each select="@*[starts-with(name(), 'w2_')]">
1058+ <xsl:attribute name="{substring-after(name(), 'w2_')}">
1059+ <xsl:value-of select="."/>
1060+ </xsl:attribute>
1061+ </xsl:for-each>
1062+ <xsl:apply-templates select="." mode="delete-w2-info"/>
1063+ <xsl:apply-templates select="following-sibling::cha:W1[(@w2Chunk = 'I') and (count(preceding-sibling::cha:W1[@w2Chunk = 'B']) = $nthB)]" mode="delete-w2-info"/>
1064+ <xsl:apply-templates select="following-sibling::cha:W1[@w2Chunk = 'E'][1]" mode="delete-w2-info"/>
1065+ </cha:W2>
1066+ </xsl:template>
1067+
1068+ <xsl:template match="cha:W1" mode="delete-w2-info">
1069+ <cha:W1>
1070+ <xsl:for-each select="@*[not(starts-with(name(), 'w2'))]">
1071+ <xsl:attribute name="{name()}">
1072+ <xsl:value-of select="."/>
1073+ </xsl:attribute>
1074+ </xsl:for-each>
1075+ <xsl:apply-templates/>
1076+ </cha:W1>
1077+ </xsl:template>
1078+
1079+ <xsl:template match="cha:W1[@w2Chunk = 'I']" priority="10" mode="chunker">
1080+ </xsl:template>
1081+
1082+ <xsl:template match="cha:W1[@w2Chunk = 'E']" priority="10" mode="chunker">
1083+ </xsl:template>
1084+
1085+</xsl:stylesheet>
diff -r 000000000000 -r c9960941849c ea_symbol_table.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ea_symbol_table.xml Tue Dec 01 13:17:48 2009 +0900
@@ -0,0 +1,56 @@
1+<!-- English Alphabet Symbol Table -->
2+<!-- for UniDic 1.3.* -->
3+<ea_symbol_table xmlns="http://www.unidic.org/chasen/ns/structure/1.0">
4+<W1 orth="A" pron="{エー/エリア}" pos="記号-文字" lForm="{エー/エリア}" lemma="A" aType="{1/0}"/>
5+<W1 orth="B" pron="ビー" pos="記号-文字" lForm="ビー" lemma="B" aType="1"/>
6+<W1 orth="C" pron="{シー/カントリー/クラブ}" pos="記号-文字" lForm="{シー/カントリー/クラブ}" lemma="C" aType="{1/0/0}"/>
7+<W1 orth="D" pron="ディー" pos="記号-文字" lForm="ディー" lemma="D" aType="1"/>
8+<W1 orth="E" pron="イー" pos="記号-文字" lForm="イー" lemma="E" aType="1"/>
9+<W1 orth="F" pron="エフ" pos="記号-文字" lForm="エフ" lemma="F" aType="1"/>
10+<W1 orth="G" pron="ジー" pos="記号-文字" lForm="ジー" lemma="G" aType="1"/>
11+<W1 orth="H" pron="{エイ/エッ}チ" pos="記号-文字" lForm="エイチ" lemma="H" aType="1"/>
12+<W1 orth="I" pron="アイ" pos="記号-文字" lForm="アイ" lemma="I" aType="1"/>
13+<W1 orth="J" pron="ジェー" pos="記号-文字" lForm="ジェー" lemma="J" aType="1"/>
14+<W1 orth="K" pron="ケー" pos="記号-文字" lForm="ケー" lemma="K" aType="1"/>
15+<W1 orth="L" pron="エル" pos="記号-文字" lForm="エル" lemma="L" aType="1"/>
16+<W1 orth="M" pron="エム" pos="記号-文字" lForm="エム" lemma="M" aType="1"/>
17+<W1 orth="N" pron="エヌ" pos="記号-文字" lForm="エヌ" lemma="N" aType="1"/>
18+<W1 orth="O" pron="オー" pos="記号-文字" lForm="オー" lemma="O" aType="1"/>
19+<W1 orth="P" pron="ピー" pos="記号-文字" lForm="ピー" lemma="P" aType="1"/>
20+<W1 orth="Q" pron="キュー" pos="記号-文字" lForm="キュー" lemma="Q" aType="1"/>
21+<W1 orth="R" pron="アール" pos="記号-文字" lForm="アール" lemma="R" aType="1"/>
22+<W1 orth="S" pron="{エ/サービ}ス" pos="記号-文字" lForm="{エ/サービ}ス" lemma="S" aType="{1/0}"/>
23+<W1 orth="T" pron="ティー" pos="記号-文字" lForm="ティー" lemma="T" aType="1"/>
24+<W1 orth="U" pron="ユー" pos="記号-文字" lForm="ユー" lemma="U" aType="1"/>
25+<W1 orth="V" pron="ブイ" pos="記号-文字" lForm="ブイ" lemma="V" aType="1"/>
26+<W1 orth="W" pron="{ダブリュー/ダブリュ}" pos="記号-文字" lForm="ダブリュー" lemma="W" aType="1"/>
27+<W1 orth="X" pron="エックス" pos="記号-文字" lForm="エックス" lemma="X" aType="1"/>
28+<W1 orth="Y" pron="ワイ" pos="記号-文字" lForm="ワイ" lemma="Y" aType="1"/>
29+<W1 orth="Z" pron="{ズィー/ゼッド/ゼット}" pos="記号-文字" lForm="ゼット" lemma="Z" aType="{1/0/1}"/>
30+<W1 orth="a" pron="エー" pos="記号-文字" lForm="エー" lemma="A" aType="1"/>
31+<W1 orth="b" pron="ビー" pos="記号-文字" lForm="ビー" lemma="B" aType="1"/>
32+<W1 orth="c" pron="シー" pos="記号-文字" lForm="シー" lemma="C" aType="1"/>
33+<W1 orth="d" pron="ディー" pos="記号-文字" lForm="ディー" lemma="D" aType="1"/>
34+<W1 orth="e" pron="イー" pos="記号-文字" lForm="イー" lemma="E" aType="1"/>
35+<W1 orth="f" pron="エフ" pos="記号-文字" lForm="エフ" lemma="F" aType="1"/>
36+<W1 orth="g" pron="ジー" pos="記号-文字" lForm="ジー" lemma="G" aType="1"/>
37+<W1 orth="h" pron="{エイ/エッ}チ" pos="記号-文字" lForm="エイチ" lemma="H" aType="1"/>
38+<W1 orth="j" pron="ジェー" pos="記号-文字" lForm="ジェー" lemma="J" aType="1"/>
39+<W1 orth="i" pron="アイ" pos="記号-文字" lForm="アイ" lemma="I" aType="1"/>
40+<W1 orth="k" pron="ケー" pos="記号-文字" lForm="ケー" lemma="K" aType="1"/>
41+<W1 orth="l" pron="エル" pos="記号-文字" lForm="エル" lemma="L" aType="1"/>
42+<W1 orth="m" pron="エム" pos="記号-文字" lForm="エム" lemma="M" aType="1"/>
43+<W1 orth="n" pron="エヌ" pos="記号-文字" lForm="エヌ" lemma="N" aType="1"/>
44+<W1 orth="o" pron="オー" pos="記号-文字" lForm="オー" lemma="O" aType="1"/>
45+<W1 orth="p" pron="ピー" pos="記号-文字" lForm="ピー" lemma="P" aType="1"/>
46+<W1 orth="q" pron="キュー" pos="記号-文字" lForm="キュー" lemma="Q" aType="1"/>
47+<W1 orth="r" pron="アール" pos="記号-文字" lForm="アール" lemma="R" aType="1"/>
48+<W1 orth="s" pron="エス" pos="記号-文字" lForm="エス" lemma="S" aType="1"/>
49+<W1 orth="t" pron="ティー" pos="記号-文字" lForm="ティー" lemma="T" aType="1"/>
50+<W1 orth="u" pron="ユー" pos="記号-文字" lForm="ユー" lemma="U" aType="1"/>
51+<W1 orth="v" pron="ブイ" pos="記号-文字" lForm="ブイ" lemma="V" aType="1"/>
52+<W1 orth="w" pron="{ダブリュー/ダブリュ}" pos="記号-文字" lForm="ダブリュー" lemma="W" aType="1"/>
53+<W1 orth="x" pron="エックス" pos="記号-文字" lForm="エックス" lemma="X" aType="1"/>
54+<W1 orth="y" pron="ワイ" pos="記号-文字" lForm="ワイ" lemma="Y" aType="1"/>
55+<W1 orth="z" pron="ゼット" pos="記号-文字" lForm="ゼット" lemma="Z" aType="1"/>
56+</ea_symbol_table>
diff -r 000000000000 -r c9960941849c kannjiyomi.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/kannjiyomi.xml Tue Dec 01 13:17:48 2009 +0900
@@ -0,0 +1,2966 @@
1+<kannjiyomi xmlns="http://www.unidic.org/chasen/ns/structure/1.0">
2+<char orth="亜" pron="ア"/>
3+<char orth="唖" pron="ア"/>
4+<char orth="娃" pron="ア"/>
5+<char orth="阿" pron="ア"/>
6+<char orth="哀" pron="アイ"/>
7+<char orth="愛" pron="アイ"/>
8+<char orth="挨" pron="アイ"/>
9+<char orth="姶" pron="アイ"/>
10+<char orth="逢" pron="アウ"/>
11+<char orth="葵" pron="アオイ"/>
12+<char orth="茜" pron="アカネ"/>
13+<char orth="穐" pron="キ"/>
14+<char orth="悪" pron="アク"/>
15+<char orth="握" pron="アク"/>
16+<char orth="渥" pron="アツ"/>
17+<char orth="旭" pron="アサヒ"/>
18+<char orth="葦" pron="アシ"/>
19+<char orth="芦" pron="アシ"/>
20+<char orth="鯵" pron="アジ"/>
21+<char orth="梓" pron="アズサ"/>
22+<char orth="圧" pron="アツ"/>
23+<char orth="斡" pron="アツ"/>
24+<char orth="扱" pron="アツ"/>
25+<char orth="宛" pron="アテ"/>
26+<char orth="姐" pron="アネ"/>
27+<char orth="虻" pron="アブ"/>
28+<char orth="飴" pron="アメ"/>
29+<char orth="絢" pron="アヤ"/>
30+<char orth="綾" pron="アヤ"/>
31+<char orth="鮎" pron="アユ"/>
32+<char orth="或" pron="アル"/>
33+<char orth="粟" pron="アワ"/>
34+<char orth="袷" pron="アワセ"/>
35+<char orth="安" pron="アン"/>
36+<char orth="庵" pron="アン"/>
37+<char orth="按" pron="アン"/>
38+<char orth="暗" pron="アン"/>
39+<char orth="案" pron="アン"/>
40+<char orth="闇" pron="アン"/>
41+<char orth="鞍" pron="アン"/>
42+<char orth="杏" pron="アン"/>
43+<char orth="以" pron="イ"/>
44+<char orth="伊" pron="イ"/>
45+<char orth="位" pron="イ"/>
46+<char orth="依" pron="イ"/>
47+<char orth="偉" pron="イ"/>
48+<char orth="囲" pron="イ"/>
49+<char orth="夷" pron="イ"/>
50+<char orth="委" pron="イ"/>
51+<char orth="威" pron="イ"/>
52+<char orth="尉" pron="イ"/>
53+<char orth="惟" pron="イ"/>
54+<char orth="意" pron="イ"/>
55+<char orth="慰" pron="イ"/>
56+<char orth="易" pron="イ"/>
57+<char orth="椅" pron="イ"/>
58+<char orth="為" pron="イ"/>
59+<char orth="畏" pron="イ"/>
60+<char orth="異" pron="イ"/>
61+<char orth="移" pron="イ"/>
62+<char orth="維" pron="イ"/>
63+<char orth="緯" pron="イ"/>
64+<char orth="胃" pron="イ"/>
65+<char orth="萎" pron="イ"/>
66+<char orth="衣" pron="イ"/>
67+<char orth="謂" pron="イ"/>
68+<char orth="違" pron="イ"/>
69+<char orth="遺" pron="イ"/>
70+<char orth="医" pron="イ"/>
71+<char orth="井" pron="イ"/>
72+<char orth="亥" pron="イ"/>
73+<char orth="域" pron="イキ"/>
74+<char orth="育" pron="イク"/>
75+<char orth="郁" pron="イク"/>
76+<char orth="磯" pron="イソ"/>
77+<char orth="一" pron="イチ"/>
78+<char orth="壱" pron="イチ"/>
79+<char orth="溢" pron="イツ"/>
80+<char orth="逸" pron="イツ"/>
81+<char orth="稲" pron="イネ"/>
82+<char orth="茨" pron="イバラ"/>
83+<char orth="芋" pron="イモ"/>
84+<char orth="鰯" pron="イワシ"/>
85+<char orth="允" pron="イン"/>
86+<char orth="印" pron="イン"/>
87+<char orth="咽" pron="イン"/>
88+<char orth="員" pron="イン"/>
89+<char orth="因" pron="イン"/>
90+<char orth="姻" pron="イン"/>
91+<char orth="引" pron="イン"/>
92+<char orth="飲" pron="イン"/>
93+<char orth="淫" pron="イン"/>
94+<char orth="胤" pron="イン"/>
95+<char orth="蔭" pron="イン"/>
96+<char orth="院" pron="イン"/>
97+<char orth="陰" pron="イン"/>
98+<char orth="隠" pron="イン"/>
99+<char orth="韻" pron="イン"/>
100+<char orth="吋" pron="インチ"/>
101+<char orth="右" pron="ウ"/>
102+<char orth="宇" pron="ウ"/>
103+<char orth="烏" pron="ウ"/>
104+<char orth="羽" pron="ウ"/>
105+<char orth="迂" pron="ウ"/>
106+<char orth="雨" pron="ウ"/>
107+<char orth="卯" pron="ウ"/>
108+<char orth="鵜" pron="ウ"/>
109+<char orth="窺" pron="ウ"/>
110+<char orth="丑" pron="ウシ"/>
111+<char orth="碓" pron="ウス"/>
112+<char orth="臼" pron="ウス"/>
113+<char orth="渦" pron="ウズ"/>
114+<char orth="嘘" pron="ウソ"/>
115+<char orth="唄" pron="ウタ"/>
116+<char orth="欝" pron="ウツ"/>
117+<char orth="蔚" pron="イ"/>
118+<char orth="鰻" pron="ウナギ"/>
119+<char orth="姥" pron="ウバ"/>
120+<char orth="厩" pron="ウマヤ"/>
121+<char orth="浦" pron="ウラ"/>
122+<char orth="瓜" pron="ウリ"/>
123+<char orth="閏" pron="ウルー"/>
124+<char orth="噂" pron="ウワサ"/>
125+<char orth="云" pron="ウン"/>
126+<char orth="運" pron="ウン"/>
127+<char orth="雲" pron="ウン"/>
128+<char orth="荏" pron="エ"/>
129+<char orth="餌" pron="エ"/>
130+<char orth="叡" pron="エー"/>
131+<char orth="営" pron="エー"/>
132+<char orth="嬰" pron="エー"/>
133+<char orth="影" pron="エー"/>
134+<char orth="映" pron="エー"/>
135+<char orth="曳" pron="エー"/>
136+<char orth="栄" pron="エー"/>
137+<char orth="永" pron="エー"/>
138+<char orth="泳" pron="エー"/>
139+<char orth="洩" pron="エー"/>
140+<char orth="瑛" pron="エー"/>
141+<char orth="盈" pron="エー"/>
142+<char orth="穎" pron="エー"/>
143+<char orth="頴" pron="エー"/>
144+<char orth="英" pron="エー"/>
145+<char orth="衛" pron="エー"/>
146+<char orth="詠" pron="エー"/>
147+<char orth="鋭" pron="エー"/>
148+<char orth="液" pron="エキ"/>
149+<char orth="疫" pron="エキ"/>
150+<char orth="益" pron="エキ"/>
151+<char orth="駅" pron="エキ"/>
152+<char orth="悦" pron="エツ"/>
153+<char orth="謁" pron="エツ"/>
154+<char orth="越" pron="エツ"/>
155+<char orth="閲" pron="エツ"/>
156+<char orth="榎" pron="エノキ"/>
157+<char orth="厭" pron="エン"/>
158+<char orth="円" pron="エン"/>
159+<char orth="園" pron="エン"/>
160+<char orth="堰" pron="エン"/>
161+<char orth="奄" pron="エン"/>
162+<char orth="宴" pron="エン"/>
163+<char orth="延" pron="エン"/>
164+<char orth="怨" pron="エン"/>
165+<char orth="掩" pron="エン"/>
166+<char orth="援" pron="エン"/>
167+<char orth="沿" pron="エン"/>
168+<char orth="演" pron="エン"/>
169+<char orth="炎" pron="エン"/>
170+<char orth="焔" pron="エン"/>
171+<char orth="煙" pron="エン"/>
172+<char orth="燕" pron="エン"/>
173+<char orth="猿" pron="エン"/>
174+<char orth="縁" pron="エン"/>
175+<char orth="艶" pron="エン"/>
176+<char orth="苑" pron="エン"/>
177+<char orth="薗" pron="エン"/>
178+<char orth="遠" pron="エン"/>
179+<char orth="鉛" pron="エン"/>
180+<char orth="鴛" pron="エン"/>
181+<char orth="塩" pron="エン"/>
182+<char orth="於" pron="オ"/>
183+<char orth="汚" pron="オ"/>
184+<char orth="甥" pron="オイ"/>
185+<char orth="凹" pron="オー"/>
186+<char orth="央" pron="オー"/>
187+<char orth="奥" pron="オー"/>
188+<char orth="往" pron="オー"/>
189+<char orth="応" pron="オー"/>
190+<char orth="押" pron="オー"/>
191+<char orth="旺" pron="オー"/>
192+<char orth="横" pron="オー"/>
193+<char orth="欧" pron="オー"/>
194+<char orth="殴" pron="オー"/>
195+<char orth="王" pron="オー"/>
196+<char orth="翁" pron="オー"/>
197+<char orth="襖" pron="オー"/>
198+<char orth="鴬" pron="オー"/>
199+<char orth="鴎" pron="オー"/>
200+<char orth="黄" pron="オー"/>
201+<char orth="岡" pron="オカ"/>
202+<char orth="沖" pron="オキ"/>
203+<char orth="荻" pron="オギ"/>
204+<char orth="億" pron="オク"/>
205+<char orth="屋" pron="オク"/>
206+<char orth="憶" pron="オク"/>
207+<char orth="臆" pron="オク"/>
208+<char orth="桶" pron="オケ"/>
209+<char orth="牡" pron="オス"/>
210+<char orth="乙" pron="オツ"/>
211+<char orth="俺" pron="オレ"/>
212+<char orth="卸" pron="オロシ"/>
213+<char orth="恩" pron="オン"/>
214+<char orth="温" pron="オン"/>
215+<char orth="穏" pron="オン"/>
216+<char orth="音" pron="オン"/>
217+<char orth="下" pron="カ"/>
218+<char orth="化" pron="カ"/>
219+<char orth="仮" pron="カ"/>
220+<char orth="何" pron="カ"/>
221+<char orth="伽" pron="カ"/>
222+<char orth="価" pron="カ"/>
223+<char orth="佳" pron="カ"/>
224+<char orth="加" pron="カ"/>
225+<char orth="可" pron="カ"/>
226+<char orth="嘉" pron="カ"/>
227+<char orth="夏" pron="カ"/>
228+<char orth="嫁" pron="カ"/>
229+<char orth="家" pron="カ"/>
230+<char orth="寡" pron="カ"/>
231+<char orth="科" pron="カ"/>
232+<char orth="暇" pron="カ"/>
233+<char orth="果" pron="カ"/>
234+<char orth="架" pron="カ"/>
235+<char orth="歌" pron="カ"/>
236+<char orth="河" pron="カ"/>
237+<char orth="火" pron="カ"/>
238+<char orth="珂" pron="カ"/>
239+<char orth="禍" pron="カ"/>
240+<char orth="禾" pron="カ"/>
241+<char orth="稼" pron="カ"/>
242+<char orth="箇" pron="カ"/>
243+<char orth="花" pron="カ"/>
244+<char orth="苛" pron="カ"/>
245+<char orth="茄" pron="カ"/>
246+<char orth="荷" pron="カ"/>
247+<char orth="華" pron="カ"/>
248+<char orth="菓" pron="カ"/>
249+<char orth="蝦" pron="カ"/>
250+<char orth="課" pron="カ"/>
251+<char orth="嘩" pron="カ"/>
252+<char orth="貨" pron="カ"/>
253+<char orth="迦" pron="カ"/>
254+<char orth="過" pron="カ"/>
255+<char orth="霞" pron="カ"/>
256+<char orth="蚊" pron="カ"/>
257+<char orth="俄" pron="ガ"/>
258+<char orth="峨" pron="ガ"/>
259+<char orth="我" pron="ガ"/>
260+<char orth="牙" pron="ガ"/>
261+<char orth="画" pron="ガ"/>
262+<char orth="臥" pron="ガ"/>
263+<char orth="芽" pron="ガ"/>
264+<char orth="蛾" pron="ガ"/>
265+<char orth="賀" pron="ガ"/>
266+<char orth="雅" pron="ガ"/>
267+<char orth="餓" pron="ガ"/>
268+<char orth="駕" pron="ガ"/>
269+<char orth="介" pron="カイ"/>
270+<char orth="会" pron="カイ"/>
271+<char orth="解" pron="カイ"/>
272+<char orth="回" pron="カイ"/>
273+<char orth="塊" pron="カイ"/>
274+<char orth="壊" pron="カイ"/>
275+<char orth="廻" pron="カイ"/>
276+<char orth="快" pron="カイ"/>
277+<char orth="怪" pron="カイ"/>
278+<char orth="悔" pron="カイ"/>
279+<char orth="恢" pron="カイ"/>
280+<char orth="懐" pron="カイ"/>
281+<char orth="戒" pron="カイ"/>
282+<char orth="拐" pron="カイ"/>
283+<char orth="改" pron="カイ"/>
284+<char orth="魁" pron="カイ"/>
285+<char orth="晦" pron="カイ"/>
286+<char orth="械" pron="カイ"/>
287+<char orth="海" pron="カイ"/>
288+<char orth="灰" pron="カイ"/>
289+<char orth="界" pron="カイ"/>
290+<char orth="皆" pron="カイ"/>
291+<char orth="絵" pron="カイ"/>
292+<char orth="芥" pron="カイ"/>
293+<char orth="蟹" pron="カイ"/>
294+<char orth="開" pron="カイ"/>
295+<char orth="階" pron="カイ"/>
296+<char orth="貝" pron="カイ"/>
297+<char orth="凱" pron="ガイ"/>
298+<char orth="劾" pron="ガイ"/>
299+<char orth="外" pron="ガイ"/>
300+<char orth="咳" pron="ガイ"/>
301+<char orth="害" pron="ガイ"/>
302+<char orth="崖" pron="ガイ"/>
303+<char orth="慨" pron="ガイ"/>
304+<char orth="概" pron="ガイ"/>
305+<char orth="涯" pron="ガイ"/>
306+<char orth="碍" pron="ガイ"/>
307+<char orth="蓋" pron="ガイ"/>
308+<char orth="街" pron="ガイ"/>
309+<char orth="該" pron="ガイ"/>
310+<char orth="鎧" pron="ガイ"/>
311+<char orth="骸" pron="ガイ"/>
312+<char orth="浬" pron="カイリ"/>
313+<char orth="馨" pron="カオル"/>
314+<char orth="蛙" pron="カエル"/>
315+<char orth="垣" pron="カキ"/>
316+<char orth="柿" pron="カキ"/>
317+<char orth="蛎" pron="カキ"/>
318+<char orth="鈎" pron="カギ"/>
319+<char orth="劃" pron="カク"/>
320+<char orth="嚇" pron="カク"/>
321+<char orth="各" pron="カク"/>
322+<char orth="廓" pron="カク"/>
323+<char orth="拡" pron="カク"/>
324+<char orth="撹" pron="カク"/>
325+<char orth="格" pron="カク"/>
326+<char orth="核" pron="カク"/>
327+<char orth="殻" pron="カク"/>
328+<char orth="獲" pron="カク"/>
329+<char orth="確" pron="カク"/>
330+<char orth="穫" pron="カク"/>
331+<char orth="覚" pron="カク"/>
332+<char orth="角" pron="カク"/>
333+<char orth="赫" pron="カク"/>
334+<char orth="較" pron="カク"/>
335+<char orth="郭" pron="カク"/>
336+<char orth="閣" pron="カク"/>
337+<char orth="隔" pron="カク"/>
338+<char orth="革" pron="カク"/>
339+<char orth="学" pron="ガク"/>
340+<char orth="岳" pron="ガク"/>
341+<char orth="楽" pron="ガク"/>
342+<char orth="額" pron="ガク"/>
343+<char orth="顎" pron="ガク"/>
344+<char orth="掛" pron="カケ"/>
345+<char orth="笠" pron="カサ"/>
346+<char orth="樫" pron="カシ"/>
347+<char orth="橿" pron="カシ"/>
348+<char orth="梶" pron="カジ"/>
349+<char orth="鰍" pron="カジカ"/>
350+<char orth="潟" pron="ガタ"/>
351+<char orth="割" pron="カツ"/>
352+<char orth="喝" pron="カツ"/>
353+<char orth="恰" pron="カツ"/>
354+<char orth="括" pron="カツ"/>
355+<char orth="活" pron="カツ"/>
356+<char orth="渇" pron="カツ"/>
357+<char orth="滑" pron="カツ"/>
358+<char orth="葛" pron="カツ"/>
359+<char orth="褐" pron="カツ"/>
360+<char orth="轄" pron="カツ"/>
361+<char orth="且" pron="カツ"/>
362+<char orth="鰹" pron="カツオ"/>
363+<char orth="叶" pron="カノ"/>
364+<char orth="椛" pron="カバ"/>
365+<char orth="樺" pron="カバ"/>
366+<char orth="鞄" pron="カバン"/>
367+<char orth="株" pron="カブ"/>
368+<char orth="兜" pron="カブト"/>
369+<char orth="竃" pron="カマ"/>
370+<char orth="蒲" pron="カマ"/>
371+<char orth="釜" pron="カマ"/>
372+<char orth="鎌" pron="カマ"/>
373+<char orth="噛" pron="カミ"/>
374+<char orth="鴨" pron="カモ"/>
375+<char orth="栢" pron="カヤ"/>
376+<char orth="茅" pron="カヤ"/>
377+<char orth="萱" pron="カヤ"/>
378+<char orth="粥" pron="カユ"/>
379+<char orth="刈" pron="カリ"/>
380+<char orth="苅" pron="カリ"/>
381+<char orth="瓦" pron="カワラ"/>
382+<char orth="乾" pron="カン"/>
383+<char orth="侃" pron="カン"/>
384+<char orth="冠" pron="カン"/>
385+<char orth="寒" pron="カン"/>
386+<char orth="刊" pron="カン"/>
387+<char orth="勘" pron="カン"/>
388+<char orth="勧" pron="カン"/>
389+<char orth="巻" pron="カン"/>
390+<char orth="喚" pron="カン"/>
391+<char orth="堪" pron="カン"/>
392+<char orth="姦" pron="カン"/>
393+<char orth="完" pron="カン"/>
394+<char orth="官" pron="カン"/>
395+<char orth="寛" pron="カン"/>
396+<char orth="干" pron="カン"/>
397+<char orth="幹" pron="カン"/>
398+<char orth="患" pron="カン"/>
399+<char orth="感" pron="カン"/>
400+<char orth="慣" pron="カン"/>
401+<char orth="憾" pron="カン"/>
402+<char orth="換" pron="カン"/>
403+<char orth="敢" pron="カン"/>
404+<char orth="柑" pron="カン"/>
405+<char orth="桓" pron="カン"/>
406+<char orth="棺" pron="カン"/>
407+<char orth="款" pron="カン"/>
408+<char orth="歓" pron="カン"/>
409+<char orth="汗" pron="カン"/>
410+<char orth="漢" pron="カン"/>
411+<char orth="澗" pron="カン"/>
412+<char orth="潅" pron="カン"/>
413+<char orth="環" pron="カン"/>
414+<char orth="甘" pron="カン"/>
415+<char orth="監" pron="カン"/>
416+<char orth="看" pron="カン"/>
417+<char orth="竿" pron="カン"/>
418+<char orth="管" pron="カン"/>
419+<char orth="簡" pron="カン"/>
420+<char orth="緩" pron="カン"/>
421+<char orth="缶" pron="カン"/>
422+<char orth="翰" pron="カン"/>
423+<char orth="肝" pron="カン"/>
424+<char orth="艦" pron="カン"/>
425+<char orth="莞" pron="カン"/>
426+<char orth="観" pron="カン"/>
427+<char orth="諌" pron="カン"/>
428+<char orth="貫" pron="カン"/>
429+<char orth="還" pron="カン"/>
430+<char orth="鑑" pron="カン"/>
431+<char orth="間" pron="カン"/>
432+<char orth="閑" pron="カン"/>
433+<char orth="関" pron="カン"/>
434+<char orth="陥" pron="カン"/>
435+<char orth="韓" pron="カン"/>
436+<char orth="館" pron="カン"/>
437+<char orth="舘" pron="カン"/>
438+<char orth="丸" pron="ガン"/>
439+<char orth="含" pron="ガン"/>
440+<char orth="岸" pron="ガン"/>
441+<char orth="巌" pron="ガン"/>
442+<char orth="玩" pron="ガン"/>
443+<char orth="癌" pron="ガン"/>
444+<char orth="眼" pron="ガン"/>
445+<char orth="岩" pron="ガン"/>
446+<char orth="翫" pron="ガン"/>
447+<char orth="贋" pron="ガン"/>
448+<char orth="雁" pron="ガン"/>
449+<char orth="頑" pron="ガン"/>
450+<char orth="顔" pron="ガン"/>
451+<char orth="願" pron="ガン"/>
452+<char orth="企" pron="キ"/>
453+<char orth="伎" pron="キ"/>
454+<char orth="危" pron="キ"/>
455+<char orth="喜" pron="キ"/>
456+<char orth="器" pron="キ"/>
457+<char orth="基" pron="キ"/>
458+<char orth="奇" pron="キ"/>
459+<char orth="嬉" pron="キ"/>
460+<char orth="寄" pron="キ"/>
461+<char orth="岐" pron="キ"/>
462+<char orth="希" pron="キ"/>
463+<char orth="幾" pron="キ"/>
464+<char orth="忌" pron="キ"/>
465+<char orth="揮" pron="キ"/>
466+<char orth="机" pron="キ"/>
467+<char orth="旗" pron="キ"/>
468+<char orth="既" pron="キ"/>
469+<char orth="期" pron="キ"/>
470+<char orth="棋" pron="キ"/>
471+<char orth="棄" pron="キ"/>
472+<char orth="機" pron="キ"/>
473+<char orth="帰" pron="キ"/>
474+<char orth="毅" pron="キ"/>
475+<char orth="気" pron="キ"/>
476+<char orth="汽" pron="キ"/>
477+<char orth="畿" pron="キ"/>
478+<char orth="祈" pron="キ"/>
479+<char orth="季" pron="キ"/>
480+<char orth="稀" pron="キ"/>
481+<char orth="紀" pron="キ"/>
482+<char orth="徽" pron="キ"/>
483+<char orth="規" pron="キ"/>
484+<char orth="記" pron="キ"/>
485+<char orth="貴" pron="キ"/>
486+<char orth="起" pron="キ"/>
487+<char orth="軌" pron="キ"/>
488+<char orth="輝" pron="キ"/>
489+<char orth="飢" pron="キ"/>
490+<char orth="騎" pron="キ"/>
491+<char orth="鬼" pron="キ"/>
492+<char orth="亀" pron="キ"/>
493+<char orth="偽" pron="ギ"/>
494+<char orth="儀" pron="ギ"/>
495+<char orth="妓" pron="ギ"/>
496+<char orth="宜" pron="ギ"/>
497+<char orth="戯" pron="ギ"/>
498+<char orth="技" pron="ギ"/>
499+<char orth="擬" pron="ギ"/>
500+<char orth="欺" pron="ギ"/>
501+<char orth="犠" pron="ギ"/>
502+<char orth="疑" pron="ギ"/>
503+<char orth="祇" pron="ギ"/>
504+<char orth="義" pron="ギ"/>
505+<char orth="蟻" pron="ギ"/>
506+<char orth="誼" pron="ギ"/>
507+<char orth="議" pron="ギ"/>
508+<char orth="掬" pron="ギ"/>
509+<char orth="菊" pron="キク"/>
510+<char orth="鞠" pron="キク"/>
511+<char orth="吉" pron="キチ"/>
512+<char orth="吃" pron="キツ"/>
513+<char orth="喫" pron="キツ"/>
514+<char orth="桔" pron="キツ"/>
515+<char orth="橘" pron="キツ"/>
516+<char orth="詰" pron="キツ"/>
517+<char orth="砧" pron="キヌタ"/>
518+<char orth="杵" pron="キネ"/>
519+<char orth="黍" pron="キビ"/>
520+<char orth="却" pron="キャク"/>
521+<char orth="客" pron="キャク"/>
522+<char orth="脚" pron="キャク"/>
523+<char orth="虐" pron="ギャク"/>
524+<char orth="逆" pron="ギャク"/>
525+<char orth="丘" pron="キュー"/>
526+<char orth="久" pron="キュー"/>
527+<char orth="仇" pron="キュー"/>
528+<char orth="休" pron="キュー"/>
529+<char orth="及" pron="キュー"/>
530+<char orth="吸" pron="キュー"/>
531+<char orth="宮" pron="キュー"/>
532+<char orth="弓" pron="キュー"/>
533+<char orth="急" pron="キュー"/>
534+<char orth="救" pron="キュー"/>
535+<char orth="朽" pron="キュー"/>
536+<char orth="求" pron="キュー"/>
537+<char orth="汲" pron="キュー"/>
538+<char orth="泣" pron="キュー"/>
539+<char orth="灸" pron="キュー"/>
540+<char orth="球" pron="キュー"/>
541+<char orth="究" pron="キュー"/>
542+<char orth="窮" pron="キュー"/>
543+<char orth="笈" pron="キュー"/>
544+<char orth="級" pron="キュー"/>
545+<char orth="糾" pron="キュー"/>
546+<char orth="給" pron="キュー"/>
547+<char orth="旧" pron="キュー"/>
548+<char orth="牛" pron="ギュー"/>
549+<char orth="去" pron="キョ"/>
550+<char orth="居" pron="キョ"/>
551+<char orth="巨" pron="キョ"/>
552+<char orth="拒" pron="キョ"/>
553+<char orth="拠" pron="キョ"/>
554+<char orth="挙" pron="キョ"/>
555+<char orth="渠" pron="キョ"/>
556+<char orth="虚" pron="キョ"/>
557+<char orth="許" pron="キョ"/>
558+<char orth="距" pron="キョ"/>
559+<char orth="鋸" pron="キョ"/>
560+<char orth="漁" pron="ギョ"/>
561+<char orth="禦" pron="ギョ"/>
562+<char orth="魚" pron="ギョ"/>
563+<char orth="亨" pron="キョー"/>
564+<char orth="享" pron="キョー"/>
565+<char orth="京" pron="キョー"/>
566+<char orth="供" pron="キョー"/>
567+<char orth="侠" pron="キョー"/>
568+<char orth="僑" pron="キョー"/>
569+<char orth="兇" pron="キョー"/>
570+<char orth="競" pron="キョー"/>
571+<char orth="共" pron="キョー"/>
572+<char orth="凶" pron="キョー"/>
573+<char orth="協" pron="キョー"/>
574+<char orth="匡" pron="キョー"/>
575+<char orth="卿" pron="キョー"/>
576+<char orth="叫" pron="キョー"/>
577+<char orth="喬" pron="キョー"/>
578+<char orth="境" pron="キョー"/>
579+<char orth="峡" pron="キョー"/>
580+<char orth="強" pron="キョー"/>
581+<char orth="彊" pron="キョー"/>
582+<char orth="怯" pron="キョー"/>
583+<char orth="恐" pron="キョー"/>
584+<char orth="恭" pron="キョー"/>
585+<char orth="挟" pron="キョー"/>
586+<char orth="教" pron="キョー"/>
587+<char orth="橋" pron="キョー"/>
588+<char orth="況" pron="キョー"/>
589+<char orth="狂" pron="キョー"/>
590+<char orth="狭" pron="キョー"/>
591+<char orth="矯" pron="キョー"/>
592+<char orth="胸" pron="キョー"/>
593+<char orth="脅" pron="キョー"/>
594+<char orth="興" pron="キョー"/>
595+<char orth="蕎" pron="キョー"/>
596+<char orth="郷" pron="キョー"/>
597+<char orth="鏡" pron="キョー"/>
598+<char orth="響" pron="キョー"/>
599+<char orth="饗" pron="キョー"/>
600+<char orth="驚" pron="キョー"/>
601+<char orth="仰" pron="ギョー"/>
602+<char orth="凝" pron="ギョー"/>
603+<char orth="尭" pron="ギョー"/>
604+<char orth="暁" pron="ギョー"/>
605+<char orth="業" pron="ギョー"/>
606+<char orth="局" pron="キョク"/>
607+<char orth="曲" pron="キョク"/>
608+<char orth="極" pron="キョク"/>
609+<char orth="玉" pron="ギョク"/>
610+<char orth="桐" pron="キリ"/>
611+<char orth="粁" pron="キロ"/>
612+<char orth="僅" pron="キン"/>
613+<char orth="勤" pron="キン"/>
614+<char orth="均" pron="キン"/>
615+<char orth="巾" pron="キン"/>
616+<char orth="錦" pron="キン"/>
617+<char orth="斤" pron="キン"/>
618+<char orth="欣" pron="キン"/>
619+<char orth="欽" pron="キン"/>
620+<char orth="琴" pron="キン"/>
621+<char orth="禁" pron="キン"/>
622+<char orth="禽" pron="キン"/>
623+<char orth="筋" pron="キン"/>
624+<char orth="緊" pron="キン"/>
625+<char orth="芹" pron="キン"/>
626+<char orth="菌" pron="キン"/>
627+<char orth="衿" pron="キン"/>
628+<char orth="襟" pron="キン"/>
629+<char orth="謹" pron="キン"/>
630+<char orth="近" pron="キン"/>
631+<char orth="金" pron="キン"/>
632+<char orth="吟" pron="ギン"/>
633+<char orth="銀" pron="ギン"/>
634+<char orth="九" pron="ク"/>
635+<char orth="倶" pron="ク"/>
636+<char orth="句" pron="ク"/>
637+<char orth="区" pron="ク"/>
638+<char orth="狗" pron="ク"/>
639+<char orth="玖" pron="ク"/>
640+<char orth="矩" pron="ク"/>
641+<char orth="苦" pron="ク"/>
642+<char orth="躯" pron="ク"/>
643+<char orth="駆" pron="ク"/>
644+<char orth="駈" pron="ク"/>
645+<char orth="駒" pron="ク"/>
646+<char orth="具" pron="グ"/>
647+<char orth="愚" pron="グ"/>
648+<char orth="虞" pron="グ"/>
649+<char orth="喰" pron="クー"/>
650+<char orth="空" pron="クー"/>
651+<char orth="偶" pron="グー"/>
652+<char orth="寓" pron="グー"/>
653+<char orth="遇" pron="グー"/>
654+<char orth="隅" pron="グー"/>
655+<char orth="串" pron="クシ"/>
656+<char orth="櫛" pron="クシ"/>
657+<char orth="釧" pron="クシ"/>
658+<char orth="屑" pron="クズ"/>
659+<char orth="屈" pron="クツ"/>
660+<char orth="掘" pron="クツ"/>
661+<char orth="窟" pron="クツ"/>
662+<char orth="沓" pron="クツ"/>
663+<char orth="靴" pron="クツ"/>
664+<char orth="轡" pron="クツワ"/>
665+<char orth="窪" pron="クボ"/>
666+<char orth="熊" pron="クマ"/>
667+<char orth="隈" pron="クマ"/>
668+<char orth="粂" pron="クメ"/>
669+<char orth="栗" pron="クリ"/>
670+<char orth="繰" pron="クリ"/>
671+<char orth="桑" pron="クワ"/>
672+<char orth="鍬" pron="クワ"/>
673+<char orth="勲" pron="クン"/>
674+<char orth="君" pron="クン"/>
675+<char orth="薫" pron="クン"/>
676+<char orth="訓" pron="クン"/>
677+<char orth="群" pron="グン"/>
678+<char orth="軍" pron="グン"/>
679+<char orth="郡" pron="グン"/>
680+<char orth="袈" pron="ケ"/>
681+<char orth="祁" pron="ケ"/>
682+<char orth="係" pron="ケー"/>
683+<char orth="傾" pron="ケー"/>
684+<char orth="刑" pron="ケー"/>
685+<char orth="兄" pron="ケー"/>
686+<char orth="啓" pron="ケー"/>
687+<char orth="圭" pron="ケー"/>
688+<char orth="珪" pron="ケー"/>
689+<char orth="型" pron="ケー"/>
690+<char orth="契" pron="ケー"/>
691+<char orth="形" pron="ケー"/>
692+<char orth="径" pron="ケー"/>
693+<char orth="恵" pron="ケー"/>
694+<char orth="慶" pron="ケー"/>
695+<char orth="慧" pron="ケー"/>
696+<char orth="憩" pron="ケー"/>
697+<char orth="掲" pron="ケー"/>
698+<char orth="携" pron="ケー"/>
699+<char orth="敬" pron="ケー"/>
700+<char orth="景" pron="ケー"/>
701+<char orth="桂" pron="ケー"/>
702+<char orth="渓" pron="ケー"/>
703+<char orth="畦" pron="ケー"/>
704+<char orth="稽" pron="ケー"/>
705+<char orth="系" pron="ケー"/>
706+<char orth="経" pron="ケー"/>
707+<char orth="継" pron="ケー"/>
708+<char orth="繋" pron="ケー"/>
709+<char orth="罫" pron="ケー"/>
710+<char orth="茎" pron="ケー"/>
711+<char orth="荊" pron="ケー"/>
712+<char orth="蛍" pron="ケー"/>
713+<char orth="計" pron="ケー"/>
714+<char orth="詣" pron="ケー"/>
715+<char orth="警" pron="ケー"/>
716+<char orth="軽" pron="ケー"/>
717+<char orth="頚" pron="ケー"/>
718+<char orth="鶏" pron="ケー"/>
719+<char orth="芸" pron="ゲー"/>
720+<char orth="迎" pron="ゲー"/>
721+<char orth="鯨" pron="ゲー"/>
722+<char orth="劇" pron="ゲキ"/>
723+<char orth="戟" pron="ゲキ"/>
724+<char orth="撃" pron="ゲキ"/>
725+<char orth="激" pron="ゲキ"/>
726+<char orth="隙" pron="ゲキ"/>
727+<char orth="桁" pron="ケタ"/>
728+<char orth="傑" pron="ケツ"/>
729+<char orth="欠" pron="ケツ"/>
730+<char orth="決" pron="ケツ"/>
731+<char orth="潔" pron="ケツ"/>
732+<char orth="穴" pron="ケツ"/>
733+<char orth="結" pron="ケツ"/>
734+<char orth="血" pron="ケツ"/>
735+<char orth="訣" pron="ケツ"/>
736+<char orth="月" pron="ゲツ"/>
737+<char orth="件" pron="ケン"/>
738+<char orth="倹" pron="ケン"/>
739+<char orth="倦" pron="ケン"/>
740+<char orth="健" pron="ケン"/>
741+<char orth="兼" pron="ケン"/>
742+<char orth="券" pron="ケン"/>
743+<char orth="剣" pron="ケン"/>
744+<char orth="喧" pron="ケン"/>
745+<char orth="圏" pron="ケン"/>
746+<char orth="堅" pron="ケン"/>
747+<char orth="嫌" pron="ケン"/>
748+<char orth="建" pron="ケン"/>
749+<char orth="憲" pron="ケン"/>
750+<char orth="懸" pron="ケン"/>
751+<char orth="拳" pron="ケン"/>
752+<char orth="捲" pron="ケン"/>
753+<char orth="検" pron="ケン"/>
754+<char orth="権" pron="ケン"/>
755+<char orth="牽" pron="ケン"/>
756+<char orth="犬" pron="ケン"/>
757+<char orth="献" pron="ケン"/>
758+<char orth="研" pron="ケン"/>
759+<char orth="硯" pron="ケン"/>
760+<char orth="絹" pron="ケン"/>
761+<char orth="県" pron="ケン"/>
762+<char orth="肩" pron="ケン"/>
763+<char orth="見" pron="ケン"/>
764+<char orth="謙" pron="ケン"/>
765+<char orth="賢" pron="ケン"/>
766+<char orth="軒" pron="ケン"/>
767+<char orth="遣" pron="ケン"/>
768+<char orth="鍵" pron="ケン"/>
769+<char orth="険" pron="ケン"/>
770+<char orth="顕" pron="ケン"/>
771+<char orth="験" pron="ケン"/>
772+<char orth="鹸" pron="ケン"/>
773+<char orth="元" pron="ゲン"/>
774+<char orth="原" pron="ゲン"/>
775+<char orth="厳" pron="ゲン"/>
776+<char orth="幻" pron="ゲン"/>
777+<char orth="弦" pron="ゲン"/>
778+<char orth="減" pron="ゲン"/>
779+<char orth="源" pron="ゲン"/>
780+<char orth="玄" pron="ゲン"/>
781+<char orth="現" pron="ゲン"/>
782+<char orth="絃" pron="ゲン"/>
783+<char orth="舷" pron="ゲン"/>
784+<char orth="言" pron="ゲン"/>
785+<char orth="諺" pron="ゲン"/>
786+<char orth="限" pron="ゲン"/>
787+<char orth="乎" pron="コ"/>
788+<char orth="個" pron="コ"/>
789+<char orth="古" pron="コ"/>
790+<char orth="呼" pron="コ"/>
791+<char orth="固" pron="コ"/>
792+<char orth="姑" pron="コ"/>
793+<char orth="孤" pron="コ"/>
794+<char orth="己" pron="コ"/>
795+<char orth="庫" pron="コ"/>
796+<char orth="弧" pron="コ"/>
797+<char orth="戸" pron="コ"/>
798+<char orth="故" pron="コ"/>
799+<char orth="枯" pron="コ"/>
800+<char orth="湖" pron="コ"/>
801+<char orth="狐" pron="コ"/>
802+<char orth="糊" pron="コ"/>
803+<char orth="袴" pron="コ"/>
804+<char orth="股" pron="コ"/>
805+<char orth="胡" pron="コ"/>
806+<char orth="菰" pron="コ"/>
807+<char orth="虎" pron="コ"/>
808+<char orth="誇" pron="コ"/>
809+<char orth="跨" pron="コ"/>
810+<char orth="鈷" pron="コ"/>
811+<char orth="雇" pron="コ"/>
812+<char orth="顧" pron="コ"/>
813+<char orth="鼓" pron="コ"/>
814+<char orth="五" pron="ゴ"/>
815+<char orth="互" pron="ゴ"/>
816+<char orth="伍" pron="ゴ"/>
817+<char orth="午" pron="ゴ"/>
818+<char orth="呉" pron="ゴ"/>
819+<char orth="吾" pron="ゴ"/>
820+<char orth="娯" pron="ゴ"/>
821+<char orth="後" pron="ゴ"/>
822+<char orth="御" pron="ゴ"/>
823+<char orth="悟" pron="ゴ"/>
824+<char orth="梧" pron="ゴ"/>
825+<char orth="檎" pron="ゴ"/>
826+<char orth="瑚" pron="ゴ"/>
827+<char orth="碁" pron="ゴ"/>
828+<char orth="語" pron="ゴ"/>
829+<char orth="誤" pron="ゴ"/>
830+<char orth="護" pron="ゴ"/>
831+<char orth="醐" pron="ゴ"/>
832+<char orth="乞" pron="コイ"/>
833+<char orth="鯉" pron="コイ"/>
834+<char orth="交" pron="コー"/>
835+<char orth="佼" pron="コー"/>
836+<char orth="侯" pron="コー"/>
837+<char orth="候" pron="コー"/>
838+<char orth="倖" pron="コー"/>
839+<char orth="光" pron="コー"/>
840+<char orth="公" pron="コー"/>
841+<char orth="功" pron="コー"/>
842+<char orth="効" pron="コー"/>
843+<char orth="勾" pron="コー"/>
844+<char orth="厚" pron="コー"/>
845+<char orth="口" pron="コー"/>
846+<char orth="向" pron="コー"/>
847+<char orth="后" pron="コー"/>
848+<char orth="喉" pron="コー"/>
849+<char orth="坑" pron="コー"/>
850+<char orth="垢" pron="コー"/>
851+<char orth="好" pron="コー"/>
852+<char orth="孔" pron="コー"/>
853+<char orth="孝" pron="コー"/>
854+<char orth="宏" pron="コー"/>
855+<char orth="工" pron="コー"/>
856+<char orth="巧" pron="コー"/>
857+<char orth="巷" pron="コー"/>
858+<char orth="幸" pron="コー"/>
859+<char orth="広" pron="コー"/>
860+<char orth="庚" pron="コー"/>
861+<char orth="康" pron="コー"/>
862+<char orth="弘" pron="コー"/>
863+<char orth="恒" pron="コー"/>
864+<char orth="慌" pron="コー"/>
865+<char orth="抗" pron="コー"/>
866+<char orth="拘" pron="コー"/>
867+<char orth="控" pron="コー"/>
868+<char orth="攻" pron="コー"/>
869+<char orth="昂" pron="コー"/>
870+<char orth="晃" pron="コー"/>
871+<char orth="更" pron="コー"/>
872+<char orth="杭" pron="コー"/>
873+<char orth="校" pron="コー"/>
874+<char orth="梗" pron="コー"/>
875+<char orth="構" pron="コー"/>
876+<char orth="江" pron="コー"/>
877+<char orth="洪" pron="コー"/>
878+<char orth="浩" pron="コー"/>
879+<char orth="港" pron="コー"/>
880+<char orth="溝" pron="コー"/>
881+<char orth="甲" pron="コー"/>
882+<char orth="皇" pron="コー"/>
883+<char orth="硬" pron="コー"/>
884+<char orth="稿" pron="コー"/>
885+<char orth="糠" pron="コー"/>
886+<char orth="紅" pron="コー"/>
887+<char orth="紘" pron="コー"/>
888+<char orth="絞" pron="コー"/>
889+<char orth="綱" pron="コー"/>
890+<char orth="耕" pron="コー"/>
891+<char orth="考" pron="コー"/>
892+<char orth="肯" pron="コー"/>
893+<char orth="肱" pron="コー"/>
894+<char orth="腔" pron="コー"/>
895+<char orth="膏" pron="コー"/>
896+<char orth="航" pron="コー"/>
897+<char orth="荒" pron="コー"/>
898+<char orth="行" pron="コー"/>
899+<char orth="衡" pron="コー"/>
900+<char orth="講" pron="コー"/>
901+<char orth="貢" pron="コー"/>
902+<char orth="購" pron="コー"/>
903+<char orth="郊" pron="コー"/>
904+<char orth="酵" pron="コー"/>
905+<char orth="鉱" pron="コー"/>
906+<char orth="砿" pron="コー"/>
907+<char orth="鋼" pron="コー"/>
908+<char orth="閤" pron="コー"/>
909+<char orth="降" pron="コー"/>
910+<char orth="項" pron="コー"/>
911+<char orth="香" pron="コー"/>
912+<char orth="高" pron="コー"/>
913+<char orth="鴻" pron="コー"/>
914+<char orth="剛" pron="ゴー"/>
915+<char orth="劫" pron="ゴー"/>
916+<char orth="号" pron="ゴー"/>
917+<char orth="合" pron="ゴー"/>
918+<char orth="壕" pron="ゴー"/>
919+<char orth="拷" pron="ゴー"/>
920+<char orth="濠" pron="ゴー"/>
921+<char orth="豪" pron="ゴー"/>
922+<char orth="轟" pron="ゴー"/>
923+<char orth="麹" pron="コク"/>
924+<char orth="克" pron="コク"/>
925+<char orth="刻" pron="コク"/>
926+<char orth="告" pron="コク"/>
927+<char orth="国" pron="コク"/>
928+<char orth="穀" pron="コク"/>
929+<char orth="酷" pron="コク"/>
930+<char orth="鵠" pron="コク"/>
931+<char orth="黒" pron="コク"/>
932+<char orth="獄" pron="ゴク"/>
933+<char orth="漉" pron="コス"/>
934+<char orth="腰" pron="コシ"/>
935+<char orth="甑" pron="コシキ"/>
936+<char orth="忽" pron="コツ"/>
937+<char orth="惚" pron="コツ"/>
938+<char orth="骨" pron="コツ"/>
939+<char orth="狛" pron="コマ"/>
940+<char orth="込" pron="コミ"/>
941+<char orth="此" pron="コレ"/>
942+<char orth="頃" pron="コロ"/>
943+<char orth="今" pron="コン"/>
944+<char orth="困" pron="コン"/>
945+<char orth="坤" pron="コン"/>
946+<char orth="墾" pron="コン"/>
947+<char orth="婚" pron="コン"/>
948+<char orth="恨" pron="コン"/>
949+<char orth="懇" pron="コン"/>
950+<char orth="昏" pron="コン"/>
951+<char orth="昆" pron="コン"/>
952+<char orth="根" pron="コン"/>
953+<char orth="梱" pron="コン"/>
954+<char orth="混" pron="コン"/>
955+<char orth="痕" pron="コン"/>
956+<char orth="紺" pron="コン"/>
957+<char orth="艮" pron="コン"/>
958+<char orth="魂" pron="コン"/>
959+<char orth="些" pron="サ"/>
960+<char orth="佐" pron="サ"/>
961+<char orth="叉" pron="サ"/>
962+<char orth="唆" pron="サ"/>
963+<char orth="嵯" pron="サ"/>
964+<char orth="左" pron="サ"/>
965+<char orth="差" pron="サ"/>
966+<char orth="査" pron="サ"/>
967+<char orth="沙" pron="サ"/>
968+<char orth="瑳" pron="サ"/>
969+<char orth="砂" pron="サ"/>
970+<char orth="詐" pron="サ"/>
971+<char orth="鎖" pron="サ"/>
972+<char orth="裟" pron="サ"/>
973+<char orth="坐" pron="サ"/>
974+<char orth="座" pron="ザ"/>
975+<char orth="挫" pron="ザ"/>
976+<char orth="債" pron="サイ"/>
977+<char orth="催" pron="サイ"/>
978+<char orth="再" pron="サイ"/>
979+<char orth="最" pron="サイ"/>
980+<char orth="哉" pron="サイ"/>
981+<char orth="塞" pron="サイ"/>
982+<char orth="妻" pron="サイ"/>
983+<char orth="宰" pron="サイ"/>
984+<char orth="彩" pron="サイ"/>
985+<char orth="才" pron="サイ"/>
986+<char orth="採" pron="サイ"/>
987+<char orth="栽" pron="サイ"/>
988+<char orth="歳" pron="サイ"/>
989+<char orth="済" pron="サイ"/>
990+<char orth="災" pron="サイ"/>
991+<char orth="采" pron="サイ"/>
992+<char orth="犀" pron="サイ"/>
993+<char orth="砕" pron="サイ"/>
994+<char orth="砦" pron="サイ"/>
995+<char orth="祭" pron="サイ"/>
996+<char orth="斎" pron="サイ"/>
997+<char orth="細" pron="サイ"/>
998+<char orth="菜" pron="サイ"/>
999+<char orth="裁" pron="サイ"/>
1000+<char orth="載" pron="サイ"/>
1001+<char orth="際" pron="サイ"/>
1002+<char orth="剤" pron="ザイ"/>
1003+<char orth="在" pron="ザイ"/>
1004+<char orth="材" pron="ザイ"/>
1005+<char orth="罪" pron="ザイ"/>
1006+<char orth="財" pron="ザイ"/>
1007+<char orth="冴" pron="サエ"/>
1008+<char orth="坂" pron="サカ"/>
1009+<char orth="阪" pron="サカ"/>
1010+<char orth="堺" pron="サキ"/>
1011+<char orth="榊" pron="サカキ"/>
1012+<char orth="肴" pron="サカナ"/>
1013+<char orth="咲" pron="サク"/>
1014+<char orth="崎" pron="サキ"/>
1015+<char orth="埼" pron="サキ"/>
1016+<char orth="碕" pron="サキ"/>
1017+<char orth="鷺" pron="サギ"/>
1018+<char orth="作" pron="サク"/>
1019+<char orth="削" pron="サク"/>
1020+<char orth="咋" pron="サク"/>
1021+<char orth="搾" pron="サク"/>
1022+<char orth="昨" pron="サク"/>
1023+<char orth="朔" pron="サク"/>
1024+<char orth="柵" pron="サク"/>
1025+<char orth="窄" pron="サク"/>
1026+<char orth="策" pron="サク"/>
1027+<char orth="索" pron="サク"/>
1028+<char orth="錯" pron="サク"/>
1029+<char orth="桜" pron="サクラ"/>
1030+<char orth="鮭" pron="サケ"/>
1031+<char orth="笹" pron="ササ"/>
1032+<char orth="匙" pron="サジ"/>
1033+<char orth="冊" pron="サツ"/>
1034+<char orth="刷" pron="サツ"/>
1035+<char orth="察" pron="サツ"/>
1036+<char orth="拶" pron="サツ"/>
1037+<char orth="撮" pron="サツ"/>
1038+<char orth="擦" pron="サツ"/>
1039+<char orth="札" pron="サツ"/>
1040+<char orth="殺" pron="サツ"/>
1041+<char orth="薩" pron="サツ"/>
1042+<char orth="雑" pron="ザツ"/>
1043+<char orth="皐" pron="サツキ"/>
1044+<char orth="鯖" pron="サバ"/>
1045+<char orth="捌" pron="サバ"/>
1046+<char orth="錆" pron="サバ"/>
1047+<char orth="鮫" pron="サメ"/>
1048+<char orth="皿" pron="サラ"/>
1049+<char orth="晒" pron="サラ"/>
1050+<char orth="三" pron="サン"/>
1051+<char orth="傘" pron="サン"/>
1052+<char orth="参" pron="サン"/>
1053+<char orth="山" pron="サン"/>
1054+<char orth="惨" pron="サン"/>
1055+<char orth="撒" pron="サン"/>
1056+<char orth="散" pron="サン"/>
1057+<char orth="桟" pron="サン"/>
1058+<char orth="燦" pron="サン"/>
1059+<char orth="珊" pron="サン"/>
1060+<char orth="産" pron="サン"/>
1061+<char orth="算" pron="サン"/>
1062+<char orth="纂" pron="サン"/>
1063+<char orth="蚕" pron="サン"/>
1064+<char orth="讃" pron="サン"/>
1065+<char orth="賛" pron="サン"/>
1066+<char orth="酸" pron="サン"/>
1067+<char orth="餐" pron="サン"/>
1068+<char orth="斬" pron="ザン"/>
1069+<char orth="暫" pron="ザン"/>
1070+<char orth="残" pron="ザン"/>
1071+<char orth="仕" pron="シ"/>
1072+<char orth="仔" pron="シ"/>
1073+<char orth="伺" pron="シ"/>
1074+<char orth="使" pron="シ"/>
1075+<char orth="刺" pron="シ"/>
1076+<char orth="司" pron="シ"/>
1077+<char orth="史" pron="シ"/>
1078+<char orth="嗣" pron="シ"/>
1079+<char orth="四" pron="シ"/>
1080+<char orth="士" pron="シ"/>
1081+<char orth="始" pron="シ"/>
1082+<char orth="姉" pron="シ"/>
1083+<char orth="姿" pron="シ"/>
1084+<char orth="子" pron="シ"/>
1085+<char orth="屍" pron="シ"/>
1086+<char orth="市" pron="シ"/>
1087+<char orth="師" pron="シ"/>
1088+<char orth="志" pron="シ"/>
1089+<char orth="思" pron="シ"/>
1090+<char orth="指" pron="シ"/>
1091+<char orth="支" pron="シ"/>
1092+<char orth="孜" pron="シ"/>
1093+<char orth="斯" pron="シ"/>
1094+<char orth="施" pron="シ"/>
1095+<char orth="旨" pron="シ"/>
1096+<char orth="枝" pron="シ"/>
1097+<char orth="止" pron="シ"/>
1098+<char orth="死" pron="シ"/>
1099+<char orth="氏" pron="シ"/>
1100+<char orth="獅" pron="シ"/>
1101+<char orth="祉" pron="シ"/>
1102+<char orth="私" pron="シ"/>
1103+<char orth="糸" pron="シ"/>
1104+<char orth="紙" pron="シ"/>
1105+<char orth="紫" pron="シ"/>
1106+<char orth="肢" pron="シ"/>
1107+<char orth="脂" pron="シ"/>
1108+<char orth="至" pron="シ"/>
1109+<char orth="視" pron="シ"/>
1110+<char orth="詞" pron="シ"/>
1111+<char orth="詩" pron="シ"/>
1112+<char orth="試" pron="シ"/>
1113+<char orth="誌" pron="シ"/>
1114+<char orth="諮" pron="シ"/>
1115+<char orth="資" pron="シ"/>
1116+<char orth="賜" pron="シ"/>
1117+<char orth="雌" pron="シ"/>
1118+<char orth="飼" pron="シ"/>
1119+<char orth="歯" pron="シ"/>
1120+<char orth="事" pron="ジ"/>
1121+<char orth="似" pron="ジ"/>
1122+<char orth="侍" pron="ジ"/>
1123+<char orth="児" pron="ジ"/>
1124+<char orth="字" pron="ジ"/>
1125+<char orth="寺" pron="ジ"/>
1126+<char orth="慈" pron="ジ"/>
1127+<char orth="持" pron="ジ"/>
1128+<char orth="時" pron="ジ"/>
1129+<char orth="次" pron="ジ"/>
1130+<char orth="滋" pron="ジ"/>
1131+<char orth="治" pron="ジ"/>
1132+<char orth="爾" pron="ジ"/>
1133+<char orth="璽" pron="ジ"/>
1134+<char orth="痔" pron="ジ"/>
1135+<char orth="磁" pron="ジ"/>
1136+<char orth="示" pron="ジ"/>
1137+<char orth="而" pron="ジ"/>
1138+<char orth="耳" pron="ジ"/>
1139+<char orth="自" pron="ジ"/>
1140+<char orth="蒔" pron="ジ"/>
1141+<char orth="辞" pron="ジ"/>
1142+<char orth="汐" pron="シオ"/>
1143+<char orth="鹿" pron="シカ"/>
1144+<char orth="式" pron="シキ"/>
1145+<char orth="識" pron="シキ"/>
1146+<char orth="鴫" pron="シギ"/>
1147+<char orth="竺" pron="ジク"/>
1148+<char orth="軸" pron="ジク"/>
1149+<char orth="宍" pron="シシ"/>
1150+<char orth="雫" pron="シズク"/>
1151+<char orth="七" pron="シチ"/>
1152+<char orth="叱" pron="シツ"/>
1153+<char orth="執" pron="シツ"/>
1154+<char orth="失" pron="シツ"/>
1155+<char orth="嫉" pron="シツ"/>
1156+<char orth="室" pron="シツ"/>
1157+<char orth="悉" pron="シツ"/>
1158+<char orth="湿" pron="シツ"/>
1159+<char orth="漆" pron="シツ"/>
1160+<char orth="疾" pron="シツ"/>
1161+<char orth="質" pron="シツ"/>
1162+<char orth="実" pron="ジツ"/>
1163+<char orth="蔀" pron="シトミ"/>
1164+<char orth="篠" pron="シノ"/>
1165+<char orth="偲" pron="シノブ"/>
1166+<char orth="柴" pron="シバ"/>
1167+<char orth="芝" pron="シバ"/>
1168+<char orth="屡" pron="シバシバ"/>
1169+<char orth="蕊" pron="シベ"/>
1170+<char orth="縞" pron="シマ"/>
1171+<char orth="舎" pron="シャ"/>
1172+<char orth="写" pron="シャ"/>
1173+<char orth="射" pron="シャ"/>
1174+<char orth="捨" pron="シャ"/>
1175+<char orth="赦" pron="シャ"/>
1176+<char orth="斜" pron="シャ"/>
1177+<char orth="煮" pron="シャ"/>
1178+<char orth="社" pron="シャ"/>
1179+<char orth="紗" pron="シャ"/>
1180+<char orth="者" pron="シャ"/>
1181+<char orth="謝" pron="シャ"/>
1182+<char orth="車" pron="シャ"/>
1183+<char orth="遮" pron="シャ"/>
1184+<char orth="蛇" pron="ジャ"/>
1185+<char orth="邪" pron="ジャ"/>
1186+<char orth="借" pron="シャク"/>
1187+<char orth="勺" pron="シャク"/>
1188+<char orth="尺" pron="シャク"/>
1189+<char orth="杓" pron="シャク"/>
1190+<char orth="灼" pron="シャク"/>
1191+<char orth="爵" pron="シャク"/>
1192+<char orth="酌" pron="シャク"/>
1193+<char orth="釈" pron="シャク"/>
1194+<char orth="錫" pron="シャク"/>
1195+<char orth="若" pron="ジャク"/>
1196+<char orth="寂" pron="ジャク"/>
1197+<char orth="弱" pron="ジャク"/>
1198+<char orth="惹" pron="ジャク"/>
1199+<char orth="主" pron="シュ"/>
1200+<char orth="取" pron="シュ"/>
1201+<char orth="守" pron="シュ"/>
1202+<char orth="手" pron="シュ"/>
1203+<char orth="朱" pron="シュ"/>
1204+<char orth="殊" pron="シュ"/>
1205+<char orth="狩" pron="シュ"/>
1206+<char orth="珠" pron="シュ"/>
1207+<char orth="種" pron="シュ"/>
1208+<char orth="腫" pron="シュ"/>
1209+<char orth="趣" pron="シュ"/>
1210+<char orth="酒" pron="シュ"/>
1211+<char orth="首" pron="シュ"/>
1212+<char orth="儒" pron="ジュ"/>
1213+<char orth="受" pron="ジュ"/>
1214+<char orth="呪" pron="ジュ"/>
1215+<char orth="寿" pron="ジュ"/>
1216+<char orth="授" pron="ジュ"/>
1217+<char orth="樹" pron="ジュ"/>
1218+<char orth="綬" pron="ジュ"/>
1219+<char orth="需" pron="ジュ"/>
1220+<char orth="囚" pron="シュー"/>
1221+<char orth="収" pron="シュー"/>
1222+<char orth="周" pron="シュー"/>
1223+<char orth="宗" pron="シュー"/>
1224+<char orth="就" pron="シュー"/>
1225+<char orth="州" pron="シュー"/>
1226+<char orth="修" pron="シュー"/>
1227+<char orth="愁" pron="シュー"/>
1228+<char orth="拾" pron="シュー"/>
1229+<char orth="洲" pron="シュー"/>
1230+<char orth="秀" pron="シュー"/>
1231+<char orth="秋" pron="シュー"/>
1232+<char orth="終" pron="シュー"/>
1233+<char orth="繍" pron="シュー"/>
1234+<char orth="習" pron="シュー"/>
1235+<char orth="臭" pron="シュー"/>
1236+<char orth="舟" pron="シュー"/>
1237+<char orth="蒐" pron="シュー"/>
1238+<char orth="衆" pron="シュー"/>
1239+<char orth="襲" pron="シュー"/>
1240+<char orth="讐" pron="シュー"/>
1241+<char orth="蹴" pron="シュー"/>
1242+<char orth="輯" pron="シュー"/>
1243+<char orth="週" pron="シュー"/>
1244+<char orth="酋" pron="シュー"/>
1245+<char orth="酬" pron="シュー"/>
1246+<char orth="集" pron="シュー"/>
1247+<char orth="醜" pron="シュー"/>
1248+<char orth="什" pron="ジュー"/>
1249+<char orth="住" pron="ジュー"/>
1250+<char orth="充" pron="ジュー"/>
1251+<char orth="十" pron="ジュー"/>
1252+<char orth="従" pron="ジュー"/>
1253+<char orth="戎" pron="ジュー"/>
1254+<char orth="柔" pron="ジュー"/>
1255+<char orth="汁" pron="ジュー"/>
1256+<char orth="渋" pron="ジュー"/>
1257+<char orth="獣" pron="ジュー"/>
1258+<char orth="縦" pron="ジュー"/>
1259+<char orth="重" pron="ジュー"/>
1260+<char orth="銃" pron="ジュー"/>
1261+<char orth="叔" pron="シュク"/>
1262+<char orth="夙" pron="シュク"/>
1263+<char orth="宿" pron="シュク"/>
1264+<char orth="淑" pron="シュク"/>
1265+<char orth="祝" pron="シュク"/>
1266+<char orth="縮" pron="シュク"/>
1267+<char orth="粛" pron="シュク"/>
1268+<char orth="塾" pron="ジュク"/>
1269+<char orth="熟" pron="ジュク"/>
1270+<char orth="出" pron="シュツ"/>
1271+<char orth="術" pron="ジュツ"/>
1272+<char orth="述" pron="ジュツ"/>
1273+<char orth="俊" pron="シュン"/>
1274+<char orth="峻" pron="シュン"/>
1275+<char orth="春" pron="シュン"/>
1276+<char orth="瞬" pron="シュン"/>
1277+<char orth="竣" pron="シュン"/>
1278+<char orth="舜" pron="シュン"/>
1279+<char orth="駿" pron="シュン"/>
1280+<char orth="准" pron="ジュン"/>
1281+<char orth="循" pron="ジュン"/>
1282+<char orth="旬" pron="ジュン"/>
1283+<char orth="楯" pron="ジュン"/>
1284+<char orth="殉" pron="ジュン"/>
1285+<char orth="淳" pron="ジュン"/>
1286+<char orth="準" pron="ジュン"/>
1287+<char orth="潤" pron="ジュン"/>
1288+<char orth="盾" pron="ジュン"/>
1289+<char orth="純" pron="ジュン"/>
1290+<char orth="巡" pron="ジュン"/>
1291+<char orth="遵" pron="ジュン"/>
1292+<char orth="醇" pron="ジュン"/>
1293+<char orth="順" pron="ジュン"/>
1294+<char orth="処" pron="ショ"/>
1295+<char orth="初" pron="ショ"/>
1296+<char orth="所" pron="ショ"/>
1297+<char orth="暑" pron="ショ"/>
1298+<char orth="曙" pron="ショ"/>
1299+<char orth="渚" pron="ショ"/>
1300+<char orth="庶" pron="ショ"/>
1301+<char orth="緒" pron="ショ"/>
1302+<char orth="署" pron="ショ"/>
1303+<char orth="書" pron="ショ"/>
1304+<char orth="薯" pron="ショ"/>
1305+<char orth="藷" pron="ショ"/>
1306+<char orth="諸" pron="ショ"/>
1307+<char orth="助" pron="ジョ"/>
1308+<char orth="叙" pron="ジョ"/>
1309+<char orth="女" pron="ジョ"/>
1310+<char orth="序" pron="ジョ"/>
1311+<char orth="徐" pron="ジョ"/>
1312+<char orth="恕" pron="ジョ"/>
1313+<char orth="鋤" pron="ジョ"/>
1314+<char orth="除" pron="ジョ"/>
1315+<char orth="傷" pron="ショー"/>
1316+<char orth="償" pron="ショー"/>
1317+<char orth="勝" pron="ショー"/>
1318+<char orth="匠" pron="ショー"/>
1319+<char orth="升" pron="ショー"/>
1320+<char orth="召" pron="ショー"/>
1321+<char orth="哨" pron="ショー"/>
1322+<char orth="商" pron="ショー"/>
1323+<char orth="唱" pron="ショー"/>
1324+<char orth="嘗" pron="ショー"/>
1325+<char orth="奨" pron="ショー"/>
1326+<char orth="妾" pron="ショー"/>
1327+<char orth="娼" pron="ショー"/>
1328+<char orth="宵" pron="ショー"/>
1329+<char orth="将" pron="ショー"/>
1330+<char orth="小" pron="ショー"/>
1331+<char orth="少" pron="ショー"/>
1332+<char orth="尚" pron="ショー"/>
1333+<char orth="庄" pron="ショー"/>
1334+<char orth="床" pron="ショー"/>
1335+<char orth="廠" pron="ショー"/>
1336+<char orth="彰" pron="ショー"/>
1337+<char orth="承" pron="ショー"/>
1338+<char orth="抄" pron="ショー"/>
1339+<char orth="招" pron="ショー"/>
1340+<char orth="掌" pron="ショー"/>
1341+<char orth="捷" pron="ショー"/>
1342+<char orth="昇" pron="ショー"/>
1343+<char orth="昌" pron="ショー"/>
1344+<char orth="昭" pron="ショー"/>
1345+<char orth="晶" pron="ショー"/>
1346+<char orth="松" pron="ショー"/>
1347+<char orth="梢" pron="ショー"/>
1348+<char orth="樟" pron="ショー"/>
1349+<char orth="樵" pron="ショー"/>
1350+<char orth="沼" pron="ショー"/>
1351+<char orth="消" pron="ショー"/>
1352+<char orth="渉" pron="ショー"/>
1353+<char orth="湘" pron="ショー"/>
1354+<char orth="焼" pron="ショー"/>
1355+<char orth="焦" pron="ショー"/>
1356+<char orth="照" pron="ショー"/>
1357+<char orth="症" pron="ショー"/>
1358+<char orth="省" pron="ショー"/>
1359+<char orth="硝" pron="ショー"/>
1360+<char orth="礁" pron="ショー"/>
1361+<char orth="祥" pron="ショー"/>
1362+<char orth="称" pron="ショー"/>
1363+<char orth="章" pron="ショー"/>
1364+<char orth="笑" pron="ショー"/>
1365+<char orth="粧" pron="ショー"/>
1366+<char orth="紹" pron="ショー"/>
1367+<char orth="肖" pron="ショー"/>
1368+<char orth="菖" pron="ショー"/>
1369+<char orth="蒋" pron="ショー"/>
1370+<char orth="蕉" pron="ショー"/>
1371+<char orth="衝" pron="ショー"/>
1372+<char orth="裳" pron="ショー"/>
1373+<char orth="訟" pron="ショー"/>
1374+<char orth="証" pron="ショー"/>
1375+<char orth="詔" pron="ショー"/>
1376+<char orth="詳" pron="ショー"/>
1377+<char orth="象" pron="ショー"/>
1378+<char orth="賞" pron="ショー"/>
1379+<char orth="醤" pron="ショー"/>
1380+<char orth="鉦" pron="ショー"/>
1381+<char orth="鍾" pron="ショー"/>
1382+<char orth="鐘" pron="ショー"/>
1383+<char orth="障" pron="ショー"/>
1384+<char orth="鞘" pron="ショー"/>
1385+<char orth="上" pron="ジョー"/>
1386+<char orth="丈" pron="ジョー"/>
1387+<char orth="丞" pron="ジョー"/>
1388+<char orth="乗" pron="ジョー"/>
1389+<char orth="冗" pron="ジョー"/>
1390+<char orth="剰" pron="ジョー"/>
1391+<char orth="城" pron="ジョー"/>
1392+<char orth="場" pron="ジョー"/>
1393+<char orth="壌" pron="ジョー"/>
1394+<char orth="嬢" pron="ジョー"/>
1395+<char orth="常" pron="ジョー"/>
1396+<char orth="情" pron="ジョー"/>
1397+<char orth="擾" pron="ジョー"/>
1398+<char orth="条" pron="ジョー"/>
1399+<char orth="杖" pron="ジョー"/>
1400+<char orth="浄" pron="ジョー"/>
1401+<char orth="状" pron="ジョー"/>
1402+<char orth="畳" pron="ジョー"/>
1403+<char orth="穣" pron="ジョー"/>
1404+<char orth="蒸" pron="ジョー"/>
1405+<char orth="譲" pron="ジョー"/>
1406+<char orth="醸" pron="ジョー"/>
1407+<char orth="錠" pron="ジョー"/>
1408+<char orth="嘱" pron="ショク"/>
1409+<char orth="埴" pron="ショク"/>
1410+<char orth="飾" pron="ショク"/>
1411+<char orth="拭" pron="ショク"/>
1412+<char orth="植" pron="ショク"/>
1413+<char orth="殖" pron="ショク"/>
1414+<char orth="燭" pron="ショク"/>
1415+<char orth="織" pron="ショク"/>
1416+<char orth="職" pron="ショク"/>
1417+<char orth="色" pron="ショク"/>
1418+<char orth="触" pron="ショク"/>
1419+<char orth="食" pron="ショク"/>
1420+<char orth="蝕" pron="ショク"/>
1421+<char orth="辱" pron="ジョク"/>
1422+<char orth="尻" pron="シリ"/>
1423+<char orth="伸" pron="シン"/>
1424+<char orth="信" pron="シン"/>
1425+<char orth="侵" pron="シン"/>
1426+<char orth="唇" pron="シン"/>
1427+<char orth="娠" pron="シン"/>
1428+<char orth="寝" pron="シン"/>
1429+<char orth="審" pron="シン"/>
1430+<char orth="心" pron="シン"/>
1431+<char orth="慎" pron="シン"/>
1432+<char orth="振" pron="シン"/>
1433+<char orth="新" pron="シン"/>
1434+<char orth="晋" pron="シン"/>
1435+<char orth="森" pron="シン"/>
1436+<char orth="榛" pron="シン"/>
1437+<char orth="浸" pron="シン"/>
1438+<char orth="深" pron="シン"/>
1439+<char orth="申" pron="シン"/>
1440+<char orth="疹" pron="シン"/>
1441+<char orth="真" pron="シン"/>
1442+<char orth="神" pron="シン"/>
1443+<char orth="秦" pron="シン"/>
1444+<char orth="紳" pron="シン"/>
1445+<char orth="臣" pron="シン"/>
1446+<char orth="芯" pron="シン"/>
1447+<char orth="薪" pron="シン"/>
1448+<char orth="親" pron="シン"/>
1449+<char orth="診" pron="シン"/>
1450+<char orth="身" pron="シン"/>
1451+<char orth="辛" pron="シン"/>
1452+<char orth="進" pron="シン"/>
1453+<char orth="針" pron="シン"/>
1454+<char orth="震" pron="シン"/>
1455+<char orth="人" pron="ジン"/>
1456+<char orth="仁" pron="ジン"/>
1457+<char orth="刃" pron="ジン"/>
1458+<char orth="塵" pron="ジン"/>
1459+<char orth="壬" pron="ジン"/>
1460+<char orth="尋" pron="ジン"/>
1461+<char orth="甚" pron="ジン"/>
1462+<char orth="尽" pron="ジン"/>
1463+<char orth="腎" pron="ジン"/>
1464+<char orth="訊" pron="ジン"/>
1465+<char orth="迅" pron="ジン"/>
1466+<char orth="陣" pron="ジン"/>
1467+<char orth="靭" pron="ジン"/>
1468+<char orth="笥" pron="ス"/>
1469+<char orth="諏" pron="ス"/>
1470+<char orth="須" pron="ス"/>
1471+<char orth="酢" pron="ス"/>
1472+<char orth="図" pron="ズ"/>
1473+<char orth="厨" pron="ズ"/>
1474+<char orth="逗" pron="ズ"/>
1475+<char orth="吹" pron="スイ"/>
1476+<char orth="垂" pron="スイ"/>
1477+<char orth="帥" pron="スイ"/>
1478+<char orth="推" pron="スイ"/>
1479+<char orth="水" pron="スイ"/>
1480+<char orth="炊" pron="スイ"/>
1481+<char orth="睡" pron="スイ"/>
1482+<char orth="粋" pron="スイ"/>
1483+<char orth="翠" pron="スイ"/>
1484+<char orth="衰" pron="スイ"/>
1485+<char orth="遂" pron="スイ"/>
1486+<char orth="酔" pron="スイ"/>
1487+<char orth="錐" pron="スイ"/>
1488+<char orth="錘" pron="スイ"/>
1489+<char orth="随" pron="ズイ"/>
1490+<char orth="瑞" pron="スイ"/>
1491+<char orth="髄" pron="スイ"/>
1492+<char orth="崇" pron="スー"/>
1493+<char orth="嵩" pron="スー"/>
1494+<char orth="数" pron="スー"/>
1495+<char orth="枢" pron="スー"/>
1496+<char orth="趨" pron="スー"/>
1497+<char orth="雛" pron="スー"/>
1498+<char orth="据" pron="スエ"/>
1499+<char orth="杉" pron="スギ"/>
1500+<char orth="椙" pron="スギ"/>
1501+<char orth="菅" pron="スガ"/>
1502+<char orth="頗" pron="スコブ"/>
1503+<char orth="雀" pron="スズメ"/>
1504+<char orth="裾" pron="スソ"/>
1505+<char orth="澄" pron="スミ"/>
1506+<char orth="摺" pron="スリ"/>
1507+<char orth="寸" pron="スン"/>
1508+<char orth="世" pron="セ"/>
1509+<char orth="瀬" pron="セ"/>
1510+<char orth="畝" pron="セ"/>
1511+<char orth="是" pron="ゼ"/>
1512+<char orth="凄" pron="セー"/>
1513+<char orth="制" pron="セー"/>
1514+<char orth="勢" pron="セー"/>
1515+<char orth="姓" pron="セー"/>
1516+<char orth="征" pron="セー"/>
1517+<char orth="性" pron="セー"/>
1518+<char orth="成" pron="セー"/>
1519+<char orth="政" pron="セー"/>
1520+<char orth="整" pron="セー"/>
1521+<char orth="星" pron="セー"/>
1522+<char orth="晴" pron="セー"/>
1523+<char orth="棲" pron="セー"/>
1524+<char orth="栖" pron="セー"/>
1525+<char orth="正" pron="セー"/>
1526+<char orth="清" pron="セー"/>
1527+<char orth="牲" pron="セー"/>
1528+<char orth="生" pron="セー"/>
1529+<char orth="盛" pron="セー"/>
1530+<char orth="精" pron="セー"/>
1531+<char orth="聖" pron="セー"/>
1532+<char orth="声" pron="セー"/>
1533+<char orth="製" pron="セー"/>
1534+<char orth="西" pron="セー"/>
1535+<char orth="誠" pron="セー"/>
1536+<char orth="誓" pron="セー"/>
1537+<char orth="請" pron="セー"/>
1538+<char orth="逝" pron="セー"/>
1539+<char orth="醒" pron="セー"/>
1540+<char orth="青" pron="セー"/>
1541+<char orth="静" pron="セー"/>
1542+<char orth="斉" pron="セー"/>
1543+<char orth="税" pron="ゼー"/>
1544+<char orth="脆" pron="ゼー"/>
1545+<char orth="隻" pron="セキ"/>
1546+<char orth="席" pron="セキ"/>
1547+<char orth="惜" pron="セキ"/>
1548+<char orth="戚" pron="セキ"/>
1549+<char orth="斥" pron="セキ"/>
1550+<char orth="昔" pron="セキ"/>
1551+<char orth="析" pron="セキ"/>
1552+<char orth="石" pron="セキ"/>
1553+<char orth="積" pron="セキ"/>
1554+<char orth="籍" pron="セキ"/>
1555+<char orth="績" pron="セキ"/>
1556+<char orth="脊" pron="セキ"/>
1557+<char orth="責" pron="セキ"/>
1558+<char orth="赤" pron="セキ"/>
1559+<char orth="跡" pron="セキ"/>
1560+<char orth="蹟" pron="セキ"/>
1561+<char orth="碩" pron="セキ"/>
1562+<char orth="切" pron="セツ"/>
1563+<char orth="拙" pron="セツ"/>
1564+<char orth="接" pron="セツ"/>
1565+<char orth="摂" pron="セツ"/>
1566+<char orth="折" pron="セツ"/>
1567+<char orth="設" pron="セツ"/>
1568+<char orth="窃" pron="セツ"/>
1569+<char orth="節" pron="セツ"/>
1570+<char orth="説" pron="セツ"/>
1571+<char orth="雪" pron="セツ"/>
1572+<char orth="絶" pron="ゼツ"/>
1573+<char orth="舌" pron="ゼツ"/>
1574+<char orth="蝉" pron="セミ"/>
1575+<char orth="仙" pron="セン"/>
1576+<char orth="先" pron="セン"/>
1577+<char orth="千" pron="セン"/>
1578+<char orth="占" pron="セン"/>
1579+<char orth="宣" pron="セン"/>
1580+<char orth="専" pron="セン"/>
1581+<char orth="尖" pron="セン"/>
1582+<char orth="川" pron="セン"/>
1583+<char orth="戦" pron="セン"/>
1584+<char orth="扇" pron="セン"/>
1585+<char orth="撰" pron="セン"/>
1586+<char orth="栓" pron="セン"/>
1587+<char orth="栴" pron="セン"/>
1588+<char orth="泉" pron="セン"/>
1589+<char orth="浅" pron="セン"/>
1590+<char orth="洗" pron="セン"/>
1591+<char orth="染" pron="セン"/>
1592+<char orth="潜" pron="セン"/>
1593+<char orth="煎" pron="セン"/>
1594+<char orth="煽" pron="セン"/>
1595+<char orth="旋" pron="セン"/>
1596+<char orth="穿" pron="セン"/>
1597+<char orth="箭" pron="セン"/>
1598+<char orth="線" pron="セン"/>
1599+<char orth="繊" pron="セン"/>
1600+<char orth="羨" pron="セン"/>
1601+<char orth="腺" pron="セン"/>
1602+<char orth="舛" pron="セン"/>
1603+<char orth="船" pron="セン"/>
1604+<char orth="薦" pron="セン"/>
1605+<char orth="詮" pron="セン"/>
1606+<char orth="賎" pron="セン"/>
1607+<char orth="践" pron="セン"/>
1608+<char orth="選" pron="セン"/>
1609+<char orth="遷" pron="セン"/>
1610+<char orth="銭" pron="セン"/>
1611+<char orth="銑" pron="セン"/>
1612+<char orth="閃" pron="セン"/>
1613+<char orth="鮮" pron="セン"/>
1614+<char orth="前" pron="ゼン"/>
1615+<char orth="善" pron="ゼン"/>
1616+<char orth="漸" pron="ゼン"/>
1617+<char orth="然" pron="ゼン"/>
1618+<char orth="全" pron="ゼン"/>
1619+<char orth="禅" pron="ゼン"/>
1620+<char orth="繕" pron="ゼン"/>
1621+<char orth="膳" pron="ゼン"/>
1622+<char orth="糎" pron="センチ"/>
1623+<char orth="噌" pron="ソ"/>
1624+<char orth="塑" pron="ソ"/>
1625+<char orth="岨" pron="ソ"/>
1626+<char orth="措" pron="ソ"/>
1627+<char orth="曾" pron="ソ"/>
1628+<char orth="曽" pron="ソ"/>
1629+<char orth="楚" pron="ソ"/>
1630+<char orth="狙" pron="ソ"/>
1631+<char orth="疏" pron="ソ"/>
1632+<char orth="疎" pron="ソ"/>
1633+<char orth="礎" pron="ソ"/>
1634+<char orth="祖" pron="ソ"/>
1635+<char orth="租" pron="ソ"/>
1636+<char orth="粗" pron="ソ"/>
1637+<char orth="素" pron="ソ"/>
1638+<char orth="組" pron="ソ"/>
1639+<char orth="蘇" pron="ソ"/>
1640+<char orth="訴" pron="ソ"/>
1641+<char orth="阻" pron="ソ"/>
1642+<char orth="遡" pron="ソ"/>
1643+<char orth="鼠" pron="ソ"/>
1644+<char orth="僧" pron="ソー"/>
1645+<char orth="創" pron="ソー"/>
1646+<char orth="双" pron="ソー"/>
1647+<char orth="叢" pron="ソー"/>
1648+<char orth="倉" pron="ソー"/>
1649+<char orth="喪" pron="ソー"/>
1650+<char orth="壮" pron="ソー"/>
1651+<char orth="奏" pron="ソー"/>
1652+<char orth="爽" pron="ソー"/>
1653+<char orth="宋" pron="ソー"/>
1654+<char orth="層" pron="ソー"/>
1655+<char orth="匝" pron="ソー"/>
1656+<char orth="惣" pron="ソー"/>
1657+<char orth="想" pron="ソー"/>
1658+<char orth="捜" pron="ソー"/>
1659+<char orth="掃" pron="ソー"/>
1660+<char orth="挿" pron="ソー"/>
1661+<char orth="掻" pron="ソー"/>
1662+<char orth="操" pron="ソー"/>
1663+<char orth="早" pron="ソー"/>
1664+<char orth="曹" pron="ソー"/>
1665+<char orth="巣" pron="ソー"/>
1666+<char orth="槍" pron="ソー"/>
1667+<char orth="槽" pron="ソー"/>
1668+<char orth="漕" pron="ソー"/>
1669+<char orth="燥" pron="ソー"/>
1670+<char orth="争" pron="ソー"/>
1671+<char orth="痩" pron="ソー"/>
1672+<char orth="相" pron="ソー"/>
1673+<char orth="窓" pron="ソー"/>
1674+<char orth="糟" pron="ソー"/>
1675+<char orth="総" pron="ソー"/>
1676+<char orth="綜" pron="ソー"/>
1677+<char orth="聡" pron="ソー"/>
1678+<char orth="草" pron="ソー"/>
1679+<char orth="荘" pron="ソー"/>
1680+<char orth="葬" pron="ソー"/>
1681+<char orth="蒼" pron="ソー"/>
1682+<char orth="藻" pron="ソー"/>
1683+<char orth="装" pron="ソー"/>
1684+<char orth="走" pron="ソー"/>
1685+<char orth="送" pron="ソー"/>
1686+<char orth="遭" pron="ソー"/>
1687+<char orth="鎗" pron="ソー"/>
1688+<char orth="霜" pron="ソー"/>
1689+<char orth="騒" pron="ソー"/>
1690+<char orth="像" pron="ゾー"/>
1691+<char orth="増" pron="ゾー"/>
1692+<char orth="憎" pron="ゾー"/>
1693+<char orth="臓" pron="ゾー"/>
1694+<char orth="蔵" pron="ゾー"/>
1695+<char orth="贈" pron="ゾー"/>
1696+<char orth="造" pron="ゾー"/>
1697+<char orth="促" pron="ソク"/>
1698+<char orth="側" pron="ソク"/>
1699+<char orth="則" pron="ソク"/>
1700+<char orth="即" pron="ソク"/>
1701+<char orth="息" pron="ソク"/>
1702+<char orth="捉" pron="ソク"/>
1703+<char orth="束" pron="ソク"/>
1704+<char orth="測" pron="ソク"/>
1705+<char orth="足" pron="ソク"/>
1706+<char orth="速" pron="ソク"/>
1707+<char orth="俗" pron="ゾク"/>
1708+<char orth="属" pron="ゾク"/>
1709+<char orth="賊" pron="ゾク"/>
1710+<char orth="族" pron="ゾク"/>
1711+<char orth="続" pron="ゾク"/>
1712+<char orth="卒" pron="ソツ"/>
1713+<char orth="袖" pron="ソデ"/>
1714+<char orth="其" pron="ソノ"/>
1715+<char orth="揃" pron="ソロイ"/>
1716+<char orth="存" pron="ソン"/>
1717+<char orth="孫" pron="ソン"/>
1718+<char orth="尊" pron="ソン"/>
1719+<char orth="損" pron="ソン"/>
1720+<char orth="村" pron="ソン"/>
1721+<char orth="遜" pron="ソン"/>
1722+<char orth="他" pron="タ"/>
1723+<char orth="多" pron="タ"/>
1724+<char orth="太" pron="タ"/>
1725+<char orth="汰" pron="タ"/>
1726+<char orth="詑" pron="タ"/>
1727+<char orth="唾" pron="ダ"/>
1728+<char orth="堕" pron="ダ"/>
1729+<char orth="妥" pron="ダ"/>
1730+<char orth="惰" pron="ダ"/>
1731+<char orth="打" pron="ダ"/>
1732+<char orth="柁" pron="ダ"/>
1733+<char orth="舵" pron="ダ"/>
1734+<char orth="楕" pron="ダ"/>
1735+<char orth="陀" pron="ダ"/>
1736+<char orth="駄" pron="ダ"/>
1737+<char orth="騨" pron="ダ"/>
1738+<char orth="体" pron="タイ"/>
1739+<char orth="堆" pron="タイ"/>
1740+<char orth="対" pron="タイ"/>
1741+<char orth="耐" pron="タイ"/>
1742+<char orth="岱" pron="タイ"/>
1743+<char orth="帯" pron="タイ"/>
1744+<char orth="待" pron="タイ"/>
1745+<char orth="怠" pron="タイ"/>
1746+<char orth="態" pron="タイ"/>
1747+<char orth="戴" pron="タイ"/>
1748+<char orth="替" pron="タイ"/>
1749+<char orth="泰" pron="タイ"/>
1750+<char orth="滞" pron="タイ"/>
1751+<char orth="胎" pron="タイ"/>
1752+<char orth="腿" pron="タイ"/>
1753+<char orth="苔" pron="タイ"/>
1754+<char orth="袋" pron="タイ"/>
1755+<char orth="貸" pron="タイ"/>
1756+<char orth="退" pron="タイ"/>
1757+<char orth="逮" pron="タイ"/>
1758+<char orth="隊" pron="タイ"/>
1759+<char orth="黛" pron="タイ"/>
1760+<char orth="鯛" pron="タイ"/>
1761+<char orth="代" pron="タイ"/>
1762+<char orth="台" pron="タイ"/>
1763+<char orth="大" pron="ダイ"/>
1764+<char orth="第" pron="ダイ"/>
1765+<char orth="醍" pron="ダイ"/>
1766+<char orth="題" pron="ダイ"/>
1767+<char orth="鷹" pron="タカ"/>
1768+<char orth="滝" pron="タキ"/>
1769+<char orth="瀧" pron="タキ"/>
1770+<char orth="卓" pron="タク"/>
1771+<char orth="啄" pron="タク"/>
1772+<char orth="宅" pron="タク"/>
1773+<char orth="托" pron="タク"/>
1774+<char orth="択" pron="タク"/>
1775+<char orth="拓" pron="タク"/>
1776+<char orth="沢" pron="タク"/>
1777+<char orth="濯" pron="タク"/>
1778+<char orth="琢" pron="タク"/>
1779+<char orth="託" pron="タク"/>
1780+<char orth="鐸" pron="タク"/>
1781+<char orth="濁" pron="ダク"/>
1782+<char orth="諾" pron="ダク"/>
1783+<char orth="茸" pron="タケ"/>
1784+<char orth="凧" pron="タコ"/>
1785+<char orth="蛸" pron="タコ"/>
1786+<char orth="只" pron="タダ"/>
1787+<char orth="叩" pron="タタク"/>
1788+<char orth="但" pron="タダシ"/>
1789+<char orth="達" pron="タツ"/>
1790+<char orth="辰" pron="タツ"/>
1791+<char orth="奪" pron="ダツ"/>
1792+<char orth="脱" pron="ダツ"/>
1793+<char orth="巽" pron="タツミ"/>
1794+<char orth="竪" pron="タテ"/>
1795+<char orth="辿" pron="タドル"/>
1796+<char orth="棚" pron="タナ"/>
1797+<char orth="谷" pron="タニ"/>
1798+<char orth="狸" pron="タヌキ"/>
1799+<char orth="鱈" pron="タラ"/>
1800+<char orth="樽" pron="タル"/>
1801+<char orth="誰" pron="ダレ"/>
1802+<char orth="丹" pron="タン"/>
1803+<char orth="単" pron="タン"/>
1804+<char orth="嘆" pron="タン"/>
1805+<char orth="坦" pron="タン"/>
1806+<char orth="担" pron="タン"/>
1807+<char orth="探" pron="タン"/>
1808+<char orth="旦" pron="タン"/>
1809+<char orth="歎" pron="タン"/>
1810+<char orth="淡" pron="タン"/>
1811+<char orth="湛" pron="タン"/>
1812+<char orth="炭" pron="タン"/>
1813+<char orth="短" pron="タン"/>
1814+<char orth="端" pron="タン"/>
1815+<char orth="箪" pron="タン"/>
1816+<char orth="綻" pron="タン"/>
1817+<char orth="耽" pron="タン"/>
1818+<char orth="胆" pron="タン"/>
1819+<char orth="蛋" pron="タン"/>
1820+<char orth="誕" pron="タン"/>
1821+<char orth="鍛" pron="タン"/>
1822+<char orth="団" pron="ダン"/>
1823+<char orth="壇" pron="ダン"/>
1824+<char orth="弾" pron="ダン"/>
1825+<char orth="断" pron="ダン"/>
1826+<char orth="暖" pron="ダン"/>
1827+<char orth="檀" pron="ダン"/>
1828+<char orth="段" pron="ダン"/>
1829+<char orth="男" pron="ダン"/>
1830+<char orth="談" pron="ダン"/>
1831+<char orth="値" pron="チ"/>
1832+<char orth="知" pron="チ"/>
1833+<char orth="地" pron="チ"/>
1834+<char orth="弛" pron="チ"/>
1835+<char orth="恥" pron="チ"/>
1836+<char orth="智" pron="チ"/>
1837+<char orth="池" pron="チ"/>
1838+<char orth="痴" pron="チ"/>
1839+<char orth="稚" pron="チ"/>
1840+<char orth="置" pron="チ"/>
1841+<char orth="致" pron="チ"/>
1842+<char orth="蜘" pron="チ"/>
1843+<char orth="遅" pron="チ"/>
1844+<char orth="馳" pron="チ"/>
1845+<char orth="築" pron="チク"/>
1846+<char orth="畜" pron="チク"/>
1847+<char orth="竹" pron="チク"/>
1848+<char orth="筑" pron="チク"/>
1849+<char orth="蓄" pron="チク"/>
1850+<char orth="逐" pron="チク"/>
1851+<char orth="秩" pron="チツ"/>
1852+<char orth="窒" pron="チツ"/>
1853+<char orth="茶" pron="チャ"/>
1854+<char orth="嫡" pron="チャク"/>
1855+<char orth="着" pron="チャク"/>
1856+<char orth="中" pron="チュー"/>
1857+<char orth="仲" pron="チュー"/>
1858+<char orth="宙" pron="チュー"/>
1859+<char orth="忠" pron="チュー"/>
1860+<char orth="抽" pron="チュー"/>
1861+<char orth="昼" pron="チュー"/>
1862+<char orth="柱" pron="チュー"/>
1863+<char orth="注" pron="チュー"/>
1864+<char orth="虫" pron="チュー"/>
1865+<char orth="衷" pron="チュー"/>
1866+<char orth="註" pron="チュー"/>
1867+<char orth="酎" pron="チュー"/>
1868+<char orth="鋳" pron="チュー"/>
1869+<char orth="駐" pron="チュー"/>
1870+<char orth="樗" pron="チョ"/>
1871+<char orth="瀦" pron="チョ"/>
1872+<char orth="猪" pron="チョ"/>
1873+<char orth="苧" pron="チョ"/>
1874+<char orth="著" pron="チョ"/>
1875+<char orth="貯" pron="チョ"/>
1876+<char orth="丁" pron="チョー"/>
1877+<char orth="兆" pron="チョー"/>
1878+<char orth="凋" pron="チョー"/>
1879+<char orth="喋" pron="チョー"/>
1880+<char orth="寵" pron="チョー"/>
1881+<char orth="帖" pron="チョー"/>
1882+<char orth="帳" pron="チョー"/>
1883+<char orth="庁" pron="チョー"/>
1884+<char orth="弔" pron="チョー"/>
1885+<char orth="張" pron="チョー"/>
1886+<char orth="彫" pron="チョー"/>
1887+<char orth="徴" pron="チョー"/>
1888+<char orth="懲" pron="チョー"/>
1889+<char orth="挑" pron="チョー"/>
1890+<char orth="暢" pron="チョー"/>
1891+<char orth="朝" pron="チョー"/>
1892+<char orth="潮" pron="チョー"/>
1893+<char orth="牒" pron="チョー"/>
1894+<char orth="町" pron="チョー"/>
1895+<char orth="眺" pron="チョー"/>
1896+<char orth="聴" pron="チョー"/>
1897+<char orth="脹" pron="チョー"/>
1898+<char orth="腸" pron="チョー"/>
1899+<char orth="蝶" pron="チョー"/>
1900+<char orth="調" pron="チョー"/>
1901+<char orth="諜" pron="チョー"/>
1902+<char orth="超" pron="チョー"/>
1903+<char orth="跳" pron="チョー"/>
1904+<char orth="銚" pron="チョー"/>
1905+<char orth="長" pron="チョー"/>
1906+<char orth="頂" pron="チョー"/>
1907+<char orth="鳥" pron="チョー"/>
1908+<char orth="勅" pron="チョク"/>
1909+<char orth="捗" pron="チョク"/>
1910+<char orth="直" pron="チョク"/>
1911+<char orth="朕" pron="チン"/>
1912+<char orth="沈" pron="チン"/>
1913+<char orth="珍" pron="チン"/>
1914+<char orth="賃" pron="チン"/>
1915+<char orth="鎮" pron="チン"/>
1916+<char orth="陳" pron="チン"/>
1917+<char orth="津" pron="ツ"/>
1918+<char orth="墜" pron="ツイ"/>
1919+<char orth="椎" pron="ツイ"/>
1920+<char orth="槌" pron="ツイ"/>
1921+<char orth="追" pron="ツイ"/>
1922+<char orth="鎚" pron="ツイ"/>
1923+<char orth="痛" pron="ツー"/>
1924+<char orth="通" pron="ツー"/>
1925+<char orth="塚" pron="ツカ"/>
1926+<char orth="栂" pron="ツカ"/>
1927+<char orth="掴" pron="ツカ"/>
1928+<char orth="槻" pron="ツキ"/>
1929+<char orth="佃" pron="ツクダ"/>
1930+<char orth="漬" pron="ツケ"/>
1931+<char orth="柘" pron="ツゲ"/>
1932+<char orth="辻" pron="ツジ"/>
1933+<char orth="蔦" pron="ツタ"/>
1934+<char orth="綴" pron="ツズリ"/>
1935+<char orth="鍔" pron="ツバ"/>
1936+<char orth="椿" pron="ツバキ"/>
1937+<char orth="潰" pron="ツブ"/>
1938+<char orth="坪" pron="ツボ"/>
1939+<char orth="壷" pron="ツボ"/>
1940+<char orth="嬬" pron="ツマ"/>
1941+<char orth="紬" pron="ツムギ"/>
1942+<char orth="爪" pron="ツメ"/>
1943+<char orth="吊" pron="ツリ"/>
1944+<char orth="釣" pron="ツリ"/>
1945+<char orth="鶴" pron="ツル"/>
1946+<char orth="亭" pron="テー"/>
1947+<char orth="低" pron="テー"/>
1948+<char orth="停" pron="テー"/>
1949+<char orth="偵" pron="テー"/>
1950+<char orth="剃" pron="テー"/>
1951+<char orth="貞" pron="テー"/>
1952+<char orth="呈" pron="テー"/>
1953+<char orth="堤" pron="テー"/>
1954+<char orth="定" pron="テー"/>
1955+<char orth="帝" pron="テー"/>
1956+<char orth="底" pron="テー"/>
1957+<char orth="庭" pron="テー"/>
1958+<char orth="廷" pron="テー"/>
1959+<char orth="弟" pron="テー"/>
1960+<char orth="悌" pron="テー"/>
1961+<char orth="抵" pron="テー"/>
1962+<char orth="挺" pron="テー"/>
1963+<char orth="提" pron="テー"/>
1964+<char orth="梯" pron="テー"/>
1965+<char orth="汀" pron="テー"/>
1966+<char orth="碇" pron="テー"/>
1967+<char orth="禎" pron="テー"/>
1968+<char orth="程" pron="テー"/>
1969+<char orth="締" pron="テー"/>
1970+<char orth="艇" pron="テー"/>
1971+<char orth="訂" pron="テー"/>
1972+<char orth="諦" pron="テー"/>
1973+<char orth="蹄" pron="テー"/>
1974+<char orth="逓" pron="テー"/>
1975+<char orth="邸" pron="テー"/>
1976+<char orth="鄭" pron="テー"/>
1977+<char orth="釘" pron="テー"/>
1978+<char orth="鼎" pron="テー"/>
1979+<char orth="泥" pron="デー"/>
1980+<char orth="摘" pron="テキ"/>
1981+<char orth="擢" pron="テキ"/>
1982+<char orth="敵" pron="テキ"/>
1983+<char orth="滴" pron="テキ"/>
1984+<char orth="的" pron="テキ"/>
1985+<char orth="笛" pron="テキ"/>
1986+<char orth="適" pron="テキ"/>
1987+<char orth="鏑" pron="テキ"/>
1988+<char orth="溺" pron="デキ"/>
1989+<char orth="哲" pron="テツ"/>
1990+<char orth="徹" pron="テツ"/>
1991+<char orth="撤" pron="テツ"/>
1992+<char orth="轍" pron="テツ"/>
1993+<char orth="迭" pron="テツ"/>
1994+<char orth="鉄" pron="テツ"/>
1995+<char orth="典" pron="テン"/>
1996+<char orth="填" pron="テン"/>
1997+<char orth="天" pron="テン"/>
1998+<char orth="展" pron="テン"/>
1999+<char orth="店" pron="テン"/>
2000+<char orth="添" pron="テン"/>
2001+<char orth="纏" pron="テン"/>
2002+<char orth="甜" pron="テン"/>
2003+<char orth="貼" pron="テン"/>
2004+<char orth="転" pron="テン"/>
2005+<char orth="顛" pron="テン"/>
2006+<char orth="点" pron="テン"/>
2007+<char orth="伝" pron="デン"/>
2008+<char orth="殿" pron="デン"/>
2009+<char orth="澱" pron="デン"/>
2010+<char orth="田" pron="デン"/>
2011+<char orth="電" pron="デン"/>
2012+<char orth="兎" pron="ト"/>
2013+<char orth="吐" pron="ト"/>
2014+<char orth="堵" pron="ト"/>
2015+<char orth="塗" pron="ト"/>
2016+<char orth="妬" pron="ト"/>
2017+<char orth="屠" pron="ト"/>
2018+<char orth="徒" pron="ト"/>
2019+<char orth="斗" pron="ト"/>
2020+<char orth="杜" pron="ト"/>
2021+<char orth="渡" pron="ト"/>
2022+<char orth="登" pron="ト"/>
2023+<char orth="菟" pron="ト"/>
2024+<char orth="賭" pron="ト"/>
2025+<char orth="途" pron="ト"/>
2026+<char orth="都" pron="ト"/>
2027+<char orth="鍍" pron="ト"/>
2028+<char orth="砥" pron="ト"/>
2029+<char orth="砺" pron="ト"/>
2030+<char orth="努" pron="ド"/>
2031+<char orth="度" pron="ド"/>
2032+<char orth="土" pron="ド"/>
2033+<char orth="奴" pron="ド"/>
2034+<char orth="怒" pron="ド"/>
2035+<char orth="倒" pron="トー"/>
2036+<char orth="党" pron="トー"/>
2037+<char orth="冬" pron="トー"/>
2038+<char orth="凍" pron="トー"/>
2039+<char orth="刀" pron="トー"/>
2040+<char orth="唐" pron="トー"/>
2041+<char orth="塔" pron="トー"/>
2042+<char orth="塘" pron="トー"/>
2043+<char orth="套" pron="トー"/>
2044+<char orth="宕" pron="トー"/>
2045+<char orth="島" pron="トー"/>
2046+<char orth="嶋" pron="トー"/>
2047+<char orth="悼" pron="トー"/>
2048+<char orth="投" pron="トー"/>
2049+<char orth="搭" pron="トー"/>
2050+<char orth="東" pron="トー"/>
2051+<char orth="桃" pron="トー"/>
2052+<char orth="梼" pron="トー"/>
2053+<char orth="棟" pron="トー"/>
2054+<char orth="盗" pron="トー"/>
2055+<char orth="淘" pron="トー"/>
2056+<char orth="湯" pron="トー"/>
2057+<char orth="涛" pron="トー"/>
2058+<char orth="灯" pron="トー"/>
2059+<char orth="燈" pron="トー"/>
2060+<char orth="当" pron="トー"/>
2061+<char orth="痘" pron="トー"/>
2062+<char orth="祷" pron="トー"/>
2063+<char orth="等" pron="トー"/>
2064+<char orth="答" pron="トー"/>
2065+<char orth="筒" pron="トー"/>
2066+<char orth="糖" pron="トー"/>
2067+<char orth="統" pron="トー"/>
2068+<char orth="到" pron="トー"/>
2069+<char orth="董" pron="トー"/>
2070+<char orth="蕩" pron="トー"/>
2071+<char orth="藤" pron="トー"/>
2072+<char orth="討" pron="トー"/>
2073+<char orth="謄" pron="トー"/>
2074+<char orth="豆" pron="トー"/>
2075+<char orth="踏" pron="トー"/>
2076+<char orth="逃" pron="トー"/>
2077+<char orth="透" pron="トー"/>
2078+<char orth="鐙" pron="トー"/>
2079+<char orth="陶" pron="トー"/>
2080+<char orth="頭" pron="トー"/>
2081+<char orth="騰" pron="トー"/>
2082+<char orth="闘" pron="トー"/>
2083+<char orth="働" pron="ドー"/>
2084+<char orth="動" pron="ドー"/>
2085+<char orth="同" pron="ドー"/>
2086+<char orth="堂" pron="ドー"/>
2087+<char orth="導" pron="ドー"/>
2088+<char orth="憧" pron="ドー"/>
2089+<char orth="撞" pron="ドー"/>
2090+<char orth="洞" pron="ドー"/>
2091+<char orth="瞳" pron="ドー"/>
2092+<char orth="童" pron="ドー"/>
2093+<char orth="胴" pron="ドー"/>
2094+<char orth="萄" pron="ドー"/>
2095+<char orth="道" pron="ドー"/>
2096+<char orth="銅" pron="ドー"/>
2097+<char orth="峠" pron="トーゲ"/>
2098+<char orth="鴇" pron="トキ"/>
2099+<char orth="匿" pron="トク"/>
2100+<char orth="得" pron="トク"/>
2101+<char orth="徳" pron="トク"/>
2102+<char orth="涜" pron="トク"/>
2103+<char orth="特" pron="トク"/>
2104+<char orth="督" pron="トク"/>
2105+<char orth="禿" pron="トク"/>
2106+<char orth="篤" pron="トク"/>
2107+<char orth="毒" pron="ドク"/>
2108+<char orth="独" pron="ドク"/>
2109+<char orth="読" pron="ドク"/>
2110+<char orth="栃" pron="トチ"/>
2111+<char orth="橡" pron="トチ"/>
2112+<char orth="凸" pron="トツ"/>
2113+<char orth="突" pron="トツ"/>
2114+<char orth="椴" pron="トド"/>
2115+<char orth="届" pron="トドケ"/>
2116+<char orth="鳶" pron="トビ"/>
2117+<char orth="苫" pron="トマ"/>
2118+<char orth="寅" pron="トラ"/>
2119+<char orth="酉" pron="トリ"/>
2120+<char orth="瀞" pron="トロ"/>
2121+<char orth="噸" pron="トン"/>
2122+<char orth="屯" pron="トン"/>
2123+<char orth="惇" pron="トン"/>
2124+<char orth="敦" pron="トン"/>
2125+<char orth="沌" pron="トン"/>
2126+<char orth="豚" pron="トン"/>
2127+<char orth="遁" pron="トン"/>
2128+<char orth="頓" pron="トン"/>
2129+<char orth="呑" pron="ドン"/>
2130+<char orth="曇" pron="ドン"/>
2131+<char orth="鈍" pron="ドン"/>
2132+<char orth="奈" pron="ナ"/>
2133+<char orth="那" pron="ナ"/>
2134+<char orth="内" pron="ナイ"/>
2135+<char orth="乍" pron="ナガラ"/>
2136+<char orth="凪" pron="ナギ"/>
2137+<char orth="薙" pron="ナギ"/>
2138+<char orth="謎" pron="ナゾ"/>
2139+<char orth="灘" pron="ナダ"/>
2140+<char orth="捺" pron="ナツ"/>
2141+<char orth="鍋" pron="ナベ"/>
2142+<char orth="楢" pron="ナラ"/>
2143+<char orth="馴" pron="ナレ"/>
2144+<char orth="縄" pron="ナワ"/>
2145+<char orth="畷" pron="ナワテ"/>
2146+<char orth="南" pron="ナン"/>
2147+<char orth="楠" pron="ナン"/>
2148+<char orth="軟" pron="ナン"/>
2149+<char orth="難" pron="ナン"/>
2150+<char orth="汝" pron="ナン"/>
2151+<char orth="二" pron="ニ"/>
2152+<char orth="尼" pron="ニ"/>
2153+<char orth="弐" pron="ニ"/>
2154+<char orth="迩" pron="ニ"/>
2155+<char orth="匂" pron="ニオイ"/>
2156+<char orth="賑" pron="ニギ"/>
2157+<char orth="肉" pron="ニク"/>
2158+<char orth="虹" pron="ニジ"/>
2159+<char orth="廿" pron="ニジュー"/>
2160+<char orth="日" pron="ニチ"/>
2161+<char orth="乳" pron="ニュー"/>
2162+<char orth="入" pron="ニュー"/>
2163+<char orth="如" pron="ニョ"/>
2164+<char orth="尿" pron="ニョー"/>
2165+<char orth="韮" pron="ニラ"/>
2166+<char orth="任" pron="ニン"/>
2167+<char orth="妊" pron="ニン"/>
2168+<char orth="忍" pron="ニン"/>
2169+<char orth="認" pron="ニン"/>
2170+<char orth="濡" pron="ヌ"/>
2171+<char orth="禰" pron="ネ"/>
2172+<char orth="祢" pron="ネ"/>
2173+<char orth="寧" pron="ネー"/>
2174+<char orth="葱" pron="ネギ"/>
2175+<char orth="猫" pron="ネコ"/>
2176+<char orth="熱" pron="ネツ"/>
2177+<char orth="年" pron="ネン"/>
2178+<char orth="念" pron="ネン"/>
2179+<char orth="捻" pron="ネン"/>
2180+<char orth="撚" pron="ネン"/>
2181+<char orth="燃" pron="ネン"/>
2182+<char orth="粘" pron="ネン"/>
2183+<char orth="乃" pron="ノ"/>
2184+<char orth="廼" pron="ノ"/>
2185+<char orth="之" pron="ノ"/>
2186+<char orth="埜" pron="ノ"/>
2187+<char orth="嚢" pron="ノー"/>
2188+<char orth="悩" pron="ノー"/>
2189+<char orth="濃" pron="ノー"/>
2190+<char orth="納" pron="ノー"/>
2191+<char orth="能" pron="ノー"/>
2192+<char orth="脳" pron="ノー"/>
2193+<char orth="膿" pron="ノー"/>
2194+<char orth="農" pron="ノー"/>
2195+<char orth="覗" pron="ノゾ"/>
2196+<char orth="蚤" pron="ノミ"/>
2197+<char orth="巴" pron="ハ"/>
2198+<char orth="把" pron="ハ"/>
2199+<char orth="播" pron="ハ"/>
2200+<char orth="覇" pron="ハ"/>
2201+<char orth="杷" pron="ハ"/>
2202+<char orth="波" pron="ハ"/>
2203+<char orth="派" pron="ハ"/>
2204+<char orth="琶" pron="ハ"/>
2205+<char orth="破" pron="ハ"/>
2206+<char orth="婆" pron="バ"/>
2207+<char orth="罵" pron="バ"/>
2208+<char orth="芭" pron="バ"/>
2209+<char orth="馬" pron="バ"/>
2210+<char orth="俳" pron="ハイ"/>
2211+<char orth="廃" pron="ハイ"/>
2212+<char orth="拝" pron="ハイ"/>
2213+<char orth="排" pron="ハイ"/>
2214+<char orth="敗" pron="ハイ"/>
2215+<char orth="杯" pron="ハイ"/>
2216+<char orth="盃" pron="ハイ"/>
2217+<char orth="牌" pron="ハイ"/>
2218+<char orth="背" pron="ハイ"/>
2219+<char orth="肺" pron="ハイ"/>
2220+<char orth="輩" pron="ハイ"/>
2221+<char orth="配" pron="ハイ"/>
2222+<char orth="倍" pron="バイ"/>
2223+<char orth="培" pron="バイ"/>
2224+<char orth="媒" pron="バイ"/>
2225+<char orth="梅" pron="バイ"/>
2226+<char orth="楳" pron="バイ"/>
2227+<char orth="煤" pron="バイ"/>
2228+<char orth="狽" pron="バイ"/>
2229+<char orth="買" pron="バイ"/>
2230+<char orth="売" pron="バイ"/>
2231+<char orth="賠" pron="バイ"/>
2232+<char orth="陪" pron="バイ"/>
2233+<char orth="這" pron="ハウ"/>
2234+<char orth="蝿" pron="ハエ"/>
2235+<char orth="秤" pron="ハカリ"/>
2236+<char orth="矧" pron="ハ"/>
2237+<char orth="萩" pron="ハギ"/>
2238+<char orth="伯" pron="ハク"/>
2239+<char orth="剥" pron="ハク"/>
2240+<char orth="博" pron="ハク"/>
2241+<char orth="拍" pron="ハク"/>
2242+<char orth="柏" pron="ハク"/>
2243+<char orth="泊" pron="ハク"/>
2244+<char orth="白" pron="ハク"/>
2245+<char orth="箔" pron="ハク"/>
2246+<char orth="粕" pron="ハク"/>
2247+<char orth="舶" pron="ハク"/>
2248+<char orth="薄" pron="ハク"/>
2249+<char orth="迫" pron="ハク"/>
2250+<char orth="曝" pron="バク"/>
2251+<char orth="漠" pron="バク"/>
2252+<char orth="爆" pron="バク"/>
2253+<char orth="縛" pron="バク"/>
2254+<char orth="莫" pron="バク"/>
2255+<char orth="駁" pron="バク"/>
2256+<char orth="麦" pron="バク"/>
2257+<char orth="函" pron="ハコ"/>
2258+<char orth="箱" pron="ハコ"/>
2259+<char orth="硲" pron="ハザマ"/>
2260+<char orth="箸" pron="ハシ"/>
2261+<char orth="肇" pron="ハジメ"/>
2262+<char orth="筈" pron="ハズ"/>
2263+<char orth="櫨" pron="ハゼ"/>
2264+<char orth="幡" pron="ハタ"/>
2265+<char orth="肌" pron="ハダ"/>
2266+<char orth="畑" pron="ハタ"/>
2267+<char orth="畠" pron="ハタ"/>
2268+<char orth="八" pron="ハチ"/>
2269+<char orth="鉢" pron="ハチ"/>
2270+<char orth="溌" pron="ハツ"/>
2271+<char orth="発" pron="ハツ"/>
2272+<char orth="醗" pron="ハツ"/>
2273+<char orth="髪" pron="ハツ"/>
2274+<char orth="伐" pron="バツ"/>
2275+<char orth="罰" pron="バツ"/>
2276+<char orth="抜" pron="バツ"/>
2277+<char orth="筏" pron="バツ"/>
2278+<char orth="閥" pron="バツ"/>
2279+<char orth="鳩" pron="ハト"/>
2280+<char orth="噺" pron="ハナシ"/>
2281+<char orth="塙" pron="ハナワ"/>
2282+<char orth="蛤" pron="ハマグリ"/>
2283+<char orth="隼" pron="ハヤブサ"/>
2284+<char orth="伴" pron="ハン"/>
2285+<char orth="判" pron="ハン"/>
2286+<char orth="半" pron="ハン"/>
2287+<char orth="反" pron="ハン"/>
2288+<char orth="叛" pron="ハン"/>
2289+<char orth="帆" pron="ハン"/>
2290+<char orth="搬" pron="ハン"/>
2291+<char orth="斑" pron="ハン"/>
2292+<char orth="板" pron="ハン"/>
2293+<char orth="氾" pron="ハン"/>
2294+<char orth="汎" pron="ハン"/>
2295+<char orth="版" pron="ハン"/>
2296+<char orth="犯" pron="ハン"/>
2297+<char orth="班" pron="ハン"/>
2298+<char orth="畔" pron="ハン"/>
2299+<char orth="繁" pron="ハン"/>
2300+<char orth="般" pron="ハン"/>
2301+<char orth="藩" pron="ハン"/>
2302+<char orth="販" pron="ハン"/>
2303+<char orth="範" pron="ハン"/>
2304+<char orth="釆" pron="ハン"/>
2305+<char orth="煩" pron="ハン"/>
2306+<char orth="頒" pron="ハン"/>
2307+<char orth="飯" pron="ハン"/>
2308+<char orth="挽" pron="バン"/>
2309+<char orth="晩" pron="バン"/>
2310+<char orth="番" pron="バン"/>
2311+<char orth="盤" pron="バン"/>
2312+<char orth="磐" pron="バン"/>
2313+<char orth="蕃" pron="バン"/>
2314+<char orth="蛮" pron="バン"/>
2315+<char orth="匪" pron="ヒ"/>
2316+<char orth="卑" pron="ヒ"/>
2317+<char orth="否" pron="ヒ"/>
2318+<char orth="妃" pron="ヒ"/>
2319+<char orth="庇" pron="ヒ"/>
2320+<char orth="彼" pron="ヒ"/>
2321+<char orth="悲" pron="ヒ"/>
2322+<char orth="扉" pron="ヒ"/>
2323+<char orth="批" pron="ヒ"/>
2324+<char orth="披" pron="ヒ"/>
2325+<char orth="斐" pron="ヒ"/>
2326+<char orth="比" pron="ヒ"/>
2327+<char orth="泌" pron="ヒ"/>
2328+<char orth="疲" pron="ヒ"/>
2329+<char orth="皮" pron="ヒ"/>
2330+<char orth="碑" pron="ヒ"/>
2331+<char orth="秘" pron="ヒ"/>
2332+<char orth="緋" pron="ヒ"/>
2333+<char orth="罷" pron="ヒ"/>
2334+<char orth="肥" pron="ヒ"/>
2335+<char orth="被" pron="ヒ"/>
2336+<char orth="誹" pron="ヒ"/>
2337+<char orth="費" pron="ヒ"/>
2338+<char orth="避" pron="ヒ"/>
2339+<char orth="非" pron="ヒ"/>
2340+<char orth="飛" pron="ヒ"/>
2341+<char orth="樋" pron="ヒ"/>
2342+<char orth="簸" pron="ヒ"/>
2343+<char orth="備" pron="ビ"/>
2344+<char orth="尾" pron="ビ"/>
2345+<char orth="微" pron="ビ"/>
2346+<char orth="枇" pron="ビ"/>
2347+<char orth="毘" pron="ビ"/>
2348+<char orth="琵" pron="ビ"/>
2349+<char orth="眉" pron="ビ"/>
2350+<char orth="美" pron="ビ"/>
2351+<char orth="鼻" pron="ビ"/>
2352+<char orth="柊" pron="ビ"/>
2353+<char orth="稗" pron="ビ"/>
2354+<char orth="匹" pron="ヒキ"/>
2355+<char orth="疋" pron="ヒキ"/>
2356+<char orth="髭" pron="ヒゲ"/>
2357+<char orth="彦" pron="ヒコ"/>
2358+<char orth="膝" pron="ヒザ"/>
2359+<char orth="菱" pron="ヒシ"/>
2360+<char orth="肘" pron="ヒジ"/>
2361+<char orth="弼" pron="ヒツ"/>
2362+<char orth="必" pron="ヒツ"/>
2363+<char orth="畢" pron="ヒツ"/>
2364+<char orth="筆" pron="ヒツ"/>
2365+<char orth="逼" pron="ヒツ"/>
2366+<char orth="桧" pron="ヒノキ"/>
2367+<char orth="姫" pron="ヒメ"/>
2368+<char orth="媛" pron="ヒメ"/>
2369+<char orth="紐" pron="ヒモ"/>
2370+<char orth="百" pron="ヒャク"/>
2371+<char orth="謬" pron="ビュー"/>
2372+<char orth="俵" pron="ヒョー"/>
2373+<char orth="彪" pron="ヒョー"/>
2374+<char orth="標" pron="ヒョー"/>
2375+<char orth="氷" pron="ヒョー"/>
2376+<char orth="漂" pron="ヒョー"/>
2377+<char orth="瓢" pron="ヒョー"/>
2378+<char orth="票" pron="ヒョー"/>
2379+<char orth="表" pron="ヒョー"/>
2380+<char orth="評" pron="ヒョー"/>
2381+<char orth="豹" pron="ヒョー"/>
2382+<char orth="廟" pron="ビョー"/>
2383+<char orth="描" pron="ビョー"/>
2384+<char orth="病" pron="ビョー"/>
2385+<char orth="秒" pron="ビョー"/>
2386+<char orth="苗" pron="ビョー"/>
2387+<char orth="錨" pron="ビョー"/>
2388+<char orth="鋲" pron="ビョー"/>
2389+<char orth="蒜" pron="ヒル"/>
2390+<char orth="蛭" pron="ヒル"/>
2391+<char orth="鰭" pron="ヒレ"/>
2392+<char orth="品" pron="ヒン"/>
2393+<char orth="彬" pron="ヒン"/>
2394+<char orth="斌" pron="ヒン"/>
2395+<char orth="浜" pron="ヒン"/>
2396+<char orth="瀕" pron="ヒン"/>
2397+<char orth="貧" pron="ヒン"/>
2398+<char orth="賓" pron="ヒン"/>
2399+<char orth="頻" pron="ヒン"/>
2400+<char orth="敏" pron="ビン"/>
2401+<char orth="瓶" pron="ビン"/>
2402+<char orth="不" pron="フ"/>
2403+<char orth="付" pron="フ"/>
2404+<char orth="埠" pron="フ"/>
2405+<char orth="夫" pron="フ"/>
2406+<char orth="婦" pron="フ"/>
2407+<char orth="富" pron="フ"/>
2408+<char orth="冨" pron="フ"/>
2409+<char orth="布" pron="フ"/>
2410+<char orth="府" pron="フ"/>
2411+<char orth="怖" pron="フ"/>
2412+<char orth="扶" pron="フ"/>
2413+<char orth="敷" pron="フ"/>
2414+<char orth="斧" pron="フ"/>
2415+<char orth="普" pron="フ"/>
2416+<char orth="浮" pron="フ"/>
2417+<char orth="父" pron="フ"/>
2418+<char orth="符" pron="フ"/>
2419+<char orth="腐" pron="フ"/>
2420+<char orth="膚" pron="フ"/>
2421+<char orth="芙" pron="フ"/>
2422+<char orth="譜" pron="フ"/>
2423+<char orth="負" pron="フ"/>
2424+<char orth="賦" pron="フ"/>
2425+<char orth="赴" pron="フ"/>
2426+<char orth="阜" pron="フ"/>
2427+<char orth="附" pron="フ"/>
2428+<char orth="侮" pron="ブ"/>
2429+<char orth="撫" pron="ブ"/>
2430+<char orth="武" pron="ブ"/>
2431+<char orth="舞" pron="ブ"/>
2432+<char orth="葡" pron="ブ"/>
2433+<char orth="蕪" pron="ブ"/>
2434+<char orth="部" pron="ブ"/>
2435+<char orth="封" pron="フー"/>
2436+<char orth="楓" pron="フー"/>
2437+<char orth="風" pron="フー"/>
2438+<char orth="葺" pron="フキ"/>
2439+<char orth="蕗" pron="フキ"/>
2440+<char orth="伏" pron="フク"/>
2441+<char orth="副" pron="フク"/>
2442+<char orth="復" pron="フク"/>
2443+<char orth="幅" pron="フク"/>
2444+<char orth="服" pron="フク"/>
2445+<char orth="福" pron="フク"/>
2446+<char orth="腹" pron="フク"/>
2447+<char orth="複" pron="フク"/>
2448+<char orth="覆" pron="フク"/>
2449+<char orth="淵" pron="フチ"/>
2450+<char orth="弗" pron="フツ"/>
2451+<char orth="払" pron="フツ"/>
2452+<char orth="沸" pron="フツ"/>
2453+<char orth="仏" pron="フツ"/>
2454+<char orth="物" pron="ブツ"/>
2455+<char orth="鮒" pron="フナ"/>
2456+<char orth="分" pron="フン"/>
2457+<char orth="吻" pron="フン"/>
2458+<char orth="噴" pron="フン"/>
2459+<char orth="墳" pron="フン"/>
2460+<char orth="憤" pron="フン"/>
2461+<char orth="扮" pron="フン"/>
2462+<char orth="焚" pron="フン"/>
2463+<char orth="奮" pron="フン"/>
2464+<char orth="粉" pron="フン"/>
2465+<char orth="糞" pron="フン"/>
2466+<char orth="紛" pron="フン"/>
2467+<char orth="雰" pron="フン"/>
2468+<char orth="文" pron="ブン"/>
2469+<char orth="聞" pron="ブン"/>
2470+<char orth="丙" pron="ヘー"/>
2471+<char orth="併" pron="ヘー"/>
2472+<char orth="兵" pron="ヘー"/>
2473+<char orth="塀" pron="ヘー"/>
2474+<char orth="幣" pron="ヘー"/>
2475+<char orth="平" pron="ヘー"/>
2476+<char orth="弊" pron="ヘー"/>
2477+<char orth="柄" pron="ヘー"/>
2478+<char orth="並" pron="ヘー"/>
2479+<char orth="蔽" pron="ヘー"/>
2480+<char orth="閉" pron="ヘー"/>
2481+<char orth="陛" pron="ヘー"/>
2482+<char orth="米" pron="ベー"/>
2483+<char orth="頁" pron="ページ"/>
2484+<char orth="僻" pron="ヘキ"/>
2485+<char orth="壁" pron="ヘキ"/>
2486+<char orth="癖" pron="ヘキ"/>
2487+<char orth="碧" pron="ヘキ"/>
2488+<char orth="別" pron="ベツ"/>
2489+<char orth="瞥" pron="ベツ"/>
2490+<char orth="蔑" pron="ベツ"/>
2491+<char orth="箆" pron="ヘラ"/>
2492+<char orth="偏" pron="ヘン"/>
2493+<char orth="変" pron="ヘン"/>
2494+<char orth="片" pron="ヘン"/>
2495+<char orth="篇" pron="ヘン"/>
2496+<char orth="編" pron="ヘン"/>
2497+<char orth="辺" pron="ヘン"/>
2498+<char orth="返" pron="ヘン"/>
2499+<char orth="遍" pron="ヘン"/>
2500+<char orth="便" pron="ベン"/>
2501+<char orth="勉" pron="ベン"/>
2502+<char orth="娩" pron="ベン"/>
2503+<char orth="弁" pron="ベン"/>
2504+<char orth="鞭" pron="ベン"/>
2505+<char orth="保" pron="ホ"/>
2506+<char orth="舗" pron="ホ"/>
2507+<char orth="鋪" pron="ホ"/>
2508+<char orth="圃" pron="ホ"/>
2509+<char orth="捕" pron="ホ"/>
2510+<char orth="歩" pron="ホ"/>
2511+<char orth="甫" pron="ホ"/>
2512+<char orth="補" pron="ホ"/>
2513+<char orth="輔" pron="ホ"/>
2514+<char orth="穂" pron="ホ"/>
2515+<char orth="募" pron="ボ"/>
2516+<char orth="墓" pron="ボ"/>
2517+<char orth="慕" pron="ボ"/>
2518+<char orth="戊" pron="ボ"/>
2519+<char orth="暮" pron="ボ"/>
2520+<char orth="母" pron="ボ"/>
2521+<char orth="簿" pron="ボ"/>
2522+<char orth="菩" pron="ボ"/>
2523+<char orth="倣" pron="ホー"/>
2524+<char orth="俸" pron="ホー"/>
2525+<char orth="包" pron="ホー"/>
2526+<char orth="呆" pron="ホー"/>
2527+<char orth="報" pron="ホー"/>
2528+<char orth="奉" pron="ホー"/>
2529+<char orth="宝" pron="ホー"/>
2530+<char orth="峰" pron="ホー"/>
2531+<char orth="峯" pron="ホー"/>
2532+<char orth="崩" pron="ホー"/>
2533+<char orth="庖" pron="ホー"/>
2534+<char orth="抱" pron="ホー"/>
2535+<char orth="捧" pron="ホー"/>
2536+<char orth="放" pron="ホー"/>
2537+<char orth="方" pron="ホー"/>
2538+<char orth="朋" pron="ホー"/>
2539+<char orth="法" pron="ホー"/>
2540+<char orth="泡" pron="ホー"/>
2541+<char orth="烹" pron="ホー"/>
2542+<char orth="砲" pron="ホー"/>
2543+<char orth="縫" pron="ホー"/>
2544+<char orth="胞" pron="ホー"/>
2545+<char orth="芳" pron="ホー"/>
2546+<char orth="萌" pron="ホー"/>
2547+<char orth="蓬" pron="ホー"/>
2548+<char orth="蜂" pron="ホー"/>
2549+<char orth="褒" pron="ホー"/>
2550+<char orth="訪" pron="ホー"/>
2551+<char orth="豊" pron="ホー"/>
2552+<char orth="邦" pron="ホー"/>
2553+<char orth="鋒" pron="ホー"/>
2554+<char orth="飽" pron="ホー"/>
2555+<char orth="鳳" pron="ホー"/>
2556+<char orth="鵬" pron="ホー"/>
2557+<char orth="乏" pron="ボー"/>
2558+<char orth="亡" pron="ボー"/>
2559+<char orth="傍" pron="ボー"/>
2560+<char orth="剖" pron="ボー"/>
2561+<char orth="坊" pron="ボー"/>
2562+<char orth="妨" pron="ボー"/>
2563+<char orth="帽" pron="ボー"/>
2564+<char orth="忘" pron="ボー"/>
2565+<char orth="忙" pron="ボー"/>
2566+<char orth="房" pron="ボー"/>
2567+<char orth="暴" pron="ボー"/>
2568+<char orth="望" pron="ボー"/>
2569+<char orth="某" pron="ボー"/>
2570+<char orth="棒" pron="ボー"/>
2571+<char orth="冒" pron="ボー"/>
2572+<char orth="紡" pron="ボー"/>
2573+<char orth="肪" pron="ボー"/>
2574+<char orth="膨" pron="ボー"/>
2575+<char orth="謀" pron="ボー"/>
2576+<char orth="貌" pron="ボー"/>
2577+<char orth="貿" pron="ボー"/>
2578+<char orth="鉾" pron="ボー"/>
2579+<char orth="防" pron="ボー"/>
2580+<char orth="吠" pron="ボー"/>
2581+<char orth="頬" pron="ホオ"/>
2582+<char orth="北" pron="ボク"/>
2583+<char orth="僕" pron="ボク"/>
2584+<char orth="卜" pron="ボク"/>
2585+<char orth="墨" pron="ボク"/>
2586+<char orth="撲" pron="ボク"/>
2587+<char orth="朴" pron="ボク"/>
2588+<char orth="牧" pron="ボク"/>
2589+<char orth="睦" pron="ボク"/>