-
Notifications
You must be signed in to change notification settings - Fork 4
/
795.txt
118 lines (87 loc) · 5.09 KB
/
795.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
[15] [DFN[[RUBYB[照合順序]@en[collation]]]]は、[[整列]]の基準となる[[順序関係]]です。
* 具体的な照合順序
[13]
[FIG(list)[
- [[符号位置順]]
- [[五十音順]]
- [[いろは順]]
- [[部首画数順]]
- [[アルファベット順]]
- [[人名の整列]]
- [[順不同]]
- [5] [[UCA]] ([[UTS #10]]) は [[Unicode文字列]]の[[照合順序]]を定義しています。
[[locale-specific string comparison]] や [[raw string comparison]] は、それに基づく[[比較]]です。
-- いくつかの動作オプションがあります。
- [4] [[HTML Standard]] は [CODE(HTMLa)@en[[[sortable]]]] [CODE(HTMLe)@en[[[table]]]]
における[[照合]]の方法を定義していました。 ([CODE(HTMLa)@en[[[sortable]]]] 参照。)
実装がなかったため2016年に削除されました。
- [6] [[ISO/IEC 14651]] は [[ISO/IEC 10646]] [[文字列]]の[[照合順序]]を定義しています。
- [7] [[JIS X 4061]] は[[日本語]]の[[文字列]]の[[照合順序]]を定義しています。
- [3] [[RFC 4790]] は [[IETF]] における[[照合順序]]の[[IANA登録簿]]を規定しています。
実際にいくつかの[[照合順序]]が定義、登録されています。 ([[RFC 4790]] 参照。)
-- [CODE[i;octet]]
-- [CODE[i;ascii-casemap]]
-- [CODE[i;unicode-casemap]]
-- [CODE[i;ascii-numeric]]
]FIG]
* 照合順序の指定
@@ [8] [[POSIX]] は XXX
[11] [[言語タグ]]には、 [[[CODE[u]]拡張]]を使って[[照合順序]]に関する
[[UCA]] の各オプションを指定できます。
@@
[12] [[SQL]]
[2] [CITE@EN[XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition)]]
( ([TIME[2010-12-17 00:06:54 +09:00]] 版))
<http://www.w3.org/TR/2010/REC-xpath-functions-20101214/#collations>
* 関数による照合順序の記述
[10] [[JavaScript]] には [CODE(JS)@en[[[sort]]]] [[メソッド]]があります。
[[比較]]の方法は[[関数]]で指定できます。
[14] [[Perl]] の [CODE(perl)[sort]] [[関数]]は、[[比較]]の方法を[[ブロック]]または[[関数名]]により指定できます。
* 詳細な規定のないもの
[16]
[FIG(short list)[
- [CODE[xsl:sort]]
]FIG]
* メモ
[1]
[CITE[String collation Notes]] <http://svn.myrealbox.com/source/trunk/mcs/class/corlib/Mono.Globalization.Unicode/Collation-notes.txt>
([[名無しさん]] [WEAK[2006-09-21 11:37:08 +00:00]])
[9] [CITE[Collation Charts]]
( ([TIME[2013-09-13 11:10:22 +09:00]] 版))
<http://collation-charts.org/>
[FIG(quote)[
[FIGCAPTION[
[17] [CITE@ja[いろいろイロハな皆様へ | 衆議院議員 河野太郎公式サイト]]
([TIME[2016-12-24 12:17:38 +09:00]])
<http://www.taro.org/2016/12/%E3%81%84%E3%82%8D%E3%81%84%E3%82%8D%E3%82%A4%E3%83%AD%E3%83%8F%E3%81%AA%E7%9A%86%E6%A7%98%E3%81%B8.php>
]FIGCAPTION]
> 全国の年金事務所のうち、アイウエオ順を使っている事務所が114、イロハ順を使っているところが198事務所。
> 「年金事務所のファイルの整理について、アイウエオ順ではなく「イロハ順」で行っており、通常の並び順でないため、担当者がすぐにファイルを取り出せず非効率ではないか。」
> 厚労省年金局からの回答
> 「イロハニ順を使用している年金事務所においては、「イロハニ」に不慣れな職員が対応に困ったり、お客様を長時間お待たせしないように、各職員の机にイロハニ順を書き出した紙を要しするなどと共に、ファイルの保管について、管轄地域ごとにイロハニ順とし、さらにファイルボックスにもインデックスを貼ることで、保管場所がすぐに分かるような工夫を行っています。引き続きこれらの取り組みを徹底していく予定です。」
]FIG]
[18] [CITE@ja[ファイルを「いろは順」で整理する日本年金機構 「あいうえお順」にできない理由とは]]
( ([TIME[2016-12-28 12:19:34 +09:00]]))
<https://www.buzzfeed.com/kensukeseya/iroha-aiueo?utm_term=.tgVwVZKybb#.qh3ep4Dqxx>
[FIG(quote)[
[FIGCAPTION[
[19] [CITE@ja[漢姓 - Wikipedia]]
([TIME[2017-01-04 21:35:01 +09:00]])
<https://ja.wikipedia.org/wiki/%E6%BC%A2%E5%A7%93>
]FIGCAPTION]
> 現在では姓の階層は全く無くなり、姓を並べる順番にもピンイン(発音)等が用いられる。例えば香港特別行政区立法会では、議員の名を筆画順とするよう定められている。
]FIG]
[FIG(quote)[
[FIGCAPTION[
[20] [CITE@EN[XML Path Language (XPath) 3.1]]
([TIME[2017-03-20 09:18:04 +09:00]])
<https://www.w3.org/TR/2017/REC-xpath-31-20170321/#dt-collation>
]FIGCAPTION]
> A collation is a specification of the manner in which strings and URIs are compared and, by extension, ordered.
]FIG]
[21] [CITE@EN[XPath and XQuery Functions and Operators 3.1]]
([TIME[2017-03-21 16:02:06 +09:00]])
<https://www.w3.org/TR/2017/REC-xpath-functions-31-20170321/#collations>
[22] [CITE@EN[XSL Transformations (XSLT) Version 3.0]]
([TIME[2017-06-06 21:59:56 +09:00]])
<https://www.w3.org/TR/2017/REC-xslt-30-20170608/#default-collation-attribute>