並べ替え 2023年10月現在
語順
並び・進捗
配列 2023年10月
上の配列を順番に並べると下表 [見出し配列]になる
配列順 | 見出し配列 | 配列変換 | 統合 | 要検討 | ||||
---|---|---|---|---|---|---|---|---|
001 | ア | ア | ||||||
002 | イ | イ | ||||||
003 | ウ | ウ | ||||||
004 | エ | エ | ||||||
005 | オ | オ | ||||||
006 | カ | ガ | カ | ガ | ||||
008 | キ | ギ | キ | ギ | ||||
010 | キャ | ギャ | キャ | ギャ | ||||
012 | キュ | ギュ | キュ | ギュ | ||||
014 | キョ | ギョ | キョ | ギョ | ||||
016 | ク | グ | ク | グ | ||||
020 | クィ | グィ | クィ | グィ | ||||
022 | クェ | グェ | クェ | グェ | ||||
018 | クヮ | グヮ | クヮ | グヮ | ||||
024 | ケ | ゲ | ケ | ゲ | ||||
026 | コ | ゴ | コ | ゴ | ||||
028 | サ | ザ | サ | ザ | ||||
030 | シ | ジ | シ | ジ | ||||
036 | シェ | ジェ | シェ | ジェ | ||||
032 | シャ | ジャ | シャ | ジャ | ||||
034 | シュ | ジュ | シュ | ジュ | ||||
038 | ショ | ジョ | ショ | ジョ | ||||
040 | ス | ズ | ス | ズ | ||||
042 | セ | ゼ | セ | ゼ | ||||
044 | ソ | ゾ | ソ | ゾ | ||||
046 | タ | ダ | タ | ダ | ||||
048 | チ | ヂ | チ | ヂ | ||||
052 | チェ | ヂェ | チェ | ヂェ | ||||
050 | チャ | ヂャ | チャ | ヂャ | ||||
051 | チュ | ヂュ | チュ | ヂュ | ||||
053 | チョ | ヂョ | チョ | ヂョ | ||||
054 | ツ | ヅ | ッ | ツ | ヅ | ッ | ||
057 | テ | デ | テ | デ | ||||
061 | ティ | ディ | ティ | ディ | ||||
059 | テャ | デャ | テャ | デャ | ||||
063 | デュ | デュ | ||||||
064 | デョ | デョ | ||||||
065 | ト | ド | ト | ド | ||||
067 | トゥ | ドゥ | トウ ドウ | トウ | ドウ | *ゥをウに(ゥンナジだけ例外) | ||
069 | ナ | ナ | ||||||
070 | ニ | ニ | ||||||
071 | ニャ | ニャ | ||||||
072 | ニュ | ニュ | ||||||
073 | ニョ | ニョ | ||||||
074 | ヌ | ヌ | ||||||
075 | ネ | ネ | ||||||
076 | ノ | ノ | ||||||
077 | ハ | バ | パ | ハ | バ | パ | ||
080 | ヒ | ビ | ピ | ヒ | ビ | ピ | ||
083 | ヒャ | ビャ | ピャ | ヒャ | ビャ | ピャ | ||
086 | ヒュ | ビュ | ピュ | ヒュ | ビュ | ピュ | ||
089 | ヒョ | ビョ | ピョ | ヒョ | ビョ | ピョ | ||
092 | フ | ブ | プ | フ | ブ | プ | ||
095 | ファ | ファ | ||||||
096 | フィ | フィ | ||||||
097 | フェ | フェ | ||||||
098 | フォ | フォ | ||||||
099 | ヘ | ベ | ペ | ヘ | ベ | ペ | ||
102 | ホ | ボ | ポ | ホ | ボ | ポ | ||
105 | マ | マ | ||||||
106 | ミ | ミ | ||||||
107 | ミャ | ミャ | ||||||
108 | ミュ | ミュ | ||||||
109 | ミョ | ミョ | ||||||
110 | ム | ム | ||||||
111 | メ | メ | ||||||
112 | モ | モ | ||||||
113 | ヤ | ヤ | ||||||
114 | イャ | ヤ亜イャ | ヤ亜イャ | |||||
115 | ヰ | ヤ井ヰ | ヤ井ヰ | |||||
116 | ユ | ユ | ||||||
117 | イュ | ユ亜イュ | ユ亜イュ | |||||
118 | ヱ | ユ井ヱ | ユ井ヱ | |||||
119 | イェ | ユ丶イェ | ユ丶イェ | |||||
120 | ヨ | ヨ | ||||||
121 | イョ | ヨ亜イョ | ヨ亜イョ | |||||
122 | ラ | ラ | ||||||
123 | リ | リ | ||||||
124 | ル | ル | ||||||
125 | レ | レ | ||||||
126 | ロ | ロ | ||||||
127 | ワ | ワ | ||||||
128 | ウヮ | ワ亜ウヮ | ワ亜ウヮ | |||||
129 | ヲィ | ワ亜ヲィ | ワ亜ヲィ | |||||
130 | ウィ | ワ井ウィ | ワ井ウィ | |||||
131 | ヲゥ | ワ井ヲウ | ワ井ヲウ | ヲゥをヲウに | ||||
132 | ヲェ | ワ井ヲェ | ワ井ヲェ | |||||
133 | ウェ | ワ丶ウェ | ワ丶ウェ | |||||
134 | ヲ | ヲ | ||||||
135 | ン | ン | ||||||
136 | ゥン | 丶ゥン | 丶ゥン | |||||
赤線部分をこの位置にするために右の [配列変換] が必要になる 他はそのままで五十音順に並ぶため空白
[見出し配列] と [配列変換] を統合したのが [統合] この項目で「並べ替え:辞書順」を実行すればよい。
項目計算式(3項目分を挙げておく)
[copy] データ型:整数
#cond([しまくとぅば]="",99)
[copy2] データ型:文字列
#文字置換([しまくとぅば], "~" , "亜" )
[copy3](=[統合]) トゥ、ドゥからトウ、ドウへの変換は後のウヮ、ウィ、ウェの影響を受けないように
具体的には順番を後にする
#S(#S(#S(#S(#S(#S(#S(#S(#S(#S(#S(#S(#S(#S(#S(#S(#S([しまくとぅば],"~",""),"イャ","ヤ亜イャ"),"ヰ","ヤ井ヰ"),"イュ","ユ亜イュ"),"ヱ","ユ井ヱ"),"イェ","ユ丶イェ"),"イョ","ヨ亜イョ"),"ウヮ","ワ亜ウヮ"),"ヲィ","ワ亜ヲィ"),"ウィ","ワ井ウィ"),"ヲゥ","ワ井ヲウ"),"ヲェ","ワ井ヲェ"),"ウェ","ワ丶ウェ"),"トゥ","トウ"),"ドゥ","ドウ"),"ウンナジ","ゥンナジ"),"ゥン","丶ゥン")
※桐の#文字置換の説明に次の記述がある
「該当する文字列が複数ある場合は、該当する部分がすべて置き換わります。
一致する文字列がないときは、str1 のままになります。」
※並べ替えは 1. [copy]:昇順 2. [copy3]:辞書順 3. [copy2]:辞書順 の順
上の問題点 解決済み
[要検討]の項目に記述したが、ゥ(小さいウ)が前の語に付き、ゥ(小さいウ)の後がンになるとき
例:ミートゥンダ トゥンナジャー チクドゥン ヲゥンチュミー など
トゥ、ドゥ、ヲゥのゥ(小)をウ(大)に変換する → 最後の"ゥン","丶ゥン"の変換対象から外す
ゥンナジだけは例外にする
進捗状況は一括処理で
- 桐から一括処理「進捗2」を実行
「03HP掲載中14500語.TBX」をドキュメントにコピーして開き、下の一括処理を実行
変数宣言 文字列{ &goi[136] = { "114==イャ","115==ヰ","116==ユ","117==イュ","118==ヱ","119==イェ","120==ヨ","121==イョ","122==ラ","123==リ","124==ル","125==レ","126==ロ","127==ワ","128==ウヮ","129==ヲィ","130==ウィ","131==ヲゥ","132==ヲェ","133==ウェ","134==ヲ","135==ン","136==ゥン","010==キャ","011==ギャ","012==キュ","013==ギュ","014==キョ","015==ギョ","018==クヮ","019==グヮ","020==クィ","021==グィ","022==クェ","023==グェ","032==シャ","033==ジャ","034==シュ","035==ジュ","036==シェ","037==ジェ","038==ショ","039==ジョ","050==チャ","051==チュ","052==チェ","053==チョ","059==テャ","060==デャ","061==ティ","062==ディ","063==デュ","064==デョ","067==トゥ","068==ドゥ","071==ニャ","072==ニュ","073==ニョ","083==ヒャ","084==ビャ","085==ピャ","086==ヒュ","087==ビュ","088==ピュ","089==ヒョ","090==ビョ","091==ピョ","095==ファ","096==フィ","097==フェ","098==フォ","107==ミャ","108==ミュ","109==ミョ","001==ア","002==イ","003==ウ","004==エ","005==オ","006==カ","007==ガ","008==キ","009==ギ","016==ク","017==グ","024==ケ","025==ゲ","026==コ","027==ゴ","028==サ","029==ザ","030==シ","031==ジ","040==ス","041==ズ","042==セ","043==ゼ","044==ソ","045==ゾ","046==タ","047==ダ","048==チ","049==ヂ","054==ツ","055==ヅ","056==ッ","057==テ","058==デ","065==ト","066==ド","069==ナ","070==ニ","074==ヌ","075==ネ","076==ノ","077==ハ","078==バ","079==パ","080==ヒ","081==ビ","082==ピ","092==フ","093==ブ","094==プ","099==ヘ","100==ベ","101==ペ","102==ホ","103==ボ","104==ポ","105==マ","106==ミ","110==ム","111==メ","112==モ","113==ヤ","114==""" } }
変数宣言 整数{ &i }
印字開始 "進捗2.txt",SJIS出力 = する, 制御文字展開 = する
繰り返し &i = 1, 136
&STR = #対応文字列2( &goi[&i] , "==", 2 )
絞り込み [copy]_&STR,部分一致検索 = 先頭一致
印字 #対応文字列2( &goi[&i] , "==", 1 ),",",#対応文字列2( &goi[&i] , "==", 2 ),",",&選択件数
絞り込み 補集合
繰り返し終了
印字 "137",",","空白",",",&選択件数
印字終了
「進捗2.txt」が出力される 桐「進捗Temp.TBX」に読み込んで[A]-昇順で並べ替える
CSVで書き出して、CSVファイルをExcelにして保存