-
Notifications
You must be signed in to change notification settings - Fork 4
/
429.txt
165 lines (124 loc) · 6.35 KB
/
429.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
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
[4] [[自然言語]]の[[表記]]に用いられる[[図形文字]] ([[letter]]、[[句読点]]など)
の一式を[DFN[書字体系]]、[DFN[書字]]、[DFN[用字系]]、[DFN[用字]]、[DFN[script]]、[DFN[writing system]]、
[DFN[ecriture]] などと呼びます。
[5] [[書字体系]]は一般には[[言語]]と混同されがちです。たとえば、[[日本]]ではしばしば[[ラテン文字]]のことを指して
「[[英語]]」といいます。しかし[[ラテン文字]]を使って[[日本語]]を表記することもあり ([[ローマ字]])、
厳密には[[書字体系]]は[[言語]]とは区別されるべきものです。
* 用語
[8] この概念を表す用語は >>4 の通りいろいろあり、それぞれのニュアンスは使う人や文脈によって微妙に異なっています。
[6] [[日本語]]の表記には[[平仮名]]、[[片仮名]]、[[漢字]]などの複数の[[文字集合]]を併用します。
[[書字体系]]や[[用字系]]といった用語はこのそれぞれの[[文字集合]]を指して、あるいは全体を指して使われますが、
どちらかというと[[書字体系]]の方が全体を指すニュアンスがあるかもしれません。
[7] [[書字体系]]というと単なる[[文字集合]]にとどまらず、
[[縦書き]]と[[横書き]]の違いであったり、[[句読点]]の用法であったりを含むニュアンスで用いられることもあります。
前者は[[書字方向]]、後者は[[正書法]]などと呼ばれます。
[9] [[書字体系]]という語はある[[言語]]の表記法というニュアンスが、
[[用字系]]という語は[[言語]]に関わらず一セットの[[文字]]の組というニュアンスがあるかもしれません。
* ISO における用字の定義
[1]
>
: 用字 (script):
一つ以上の[[言語]]の表記の方法で使用する[[図形文字]]の集合。
([[JIS X 0221]]‐1:2001 4.35)
[11] [[IETF]] も [[ISO/IEC 10646]] の定義を採用しています [SRC[>>10]]。
[2]
> A script is a set of graphic characters used for the written form of
one or more languages.
;; [10] [CITE@en[RFC 3536 - Terminology Used in Internationalization in the IETF]] ([TIME[2011-01-29 02:14:52 +09:00]] 版) <http://tools.ietf.org/html/rfc3536#section-2>
;; [3] [CITE@en[RFC 4690 - Review and Recommendations for Internationalized Domain Names (IDNs)]]
<http://tools.ietf.org/html/rfc4690#section-1.5.2>
[12] [CITE@en[RFC 6365 - Terminology Used in Internationalization in the IETF]]
([TIME[2011-09-10 19:11:51 +09:00]] 版)
<http://tools.ietf.org/html/rfc6365#section-2>
[13] [CITE@en[RFC 6365 - Terminology Used in Internationalization in the IETF]]
([TIME[2011-09-10 19:11:51 +09:00]] 版)
<http://tools.ietf.org/html/rfc6365#page-6>
* 用字系の識別
[14] [[用字系]]を識別するものとしては、次の[[符号]]が定義されています。
[FIG(short list)[
- [15] [[用字系符号]]
- [16] [[Unicode用字系特性値]]
- [[用字系字句]]
]FIG]
* 用字系の分類
[18] [[UAX #31]] では、現代における利用度によって[[用字系]]が3種類に分類されています。
[REFS[
- [17] [CITE@en-us[UAX #31: Unicode Identifier and Pattern Syntax]] ([TIME[2013-09-30 19:53:19 +09:00]] 版) <https://www.unicode.org/reports/tr31/#Table_Recommended_Scripts>
]REFS]
[FIG(middle list)[
- [RUBYB[[[推奨用字系]]]@en[Recommended Scripts]]
- [DEL[[RUBYB[[[野心的利用用字系]]]@en[Aspirational Use Scripts]]]]
- [RUBYB[[[限定利用用字系]]]@en[Limited Use Scripts]]
]FIG]
* 色々な書字体系
[19]
[FIG(short list)[
- [[漢字]]
- [[仮名]]
-- [[平仮名]]
-- [[片仮名]]
- [[日本語文字]]
-- [CODE[Hrkt]]
- [[アルファベット]]
-- [[ラテン文字]]
-- [[ギリシャ文字]]
-- [[キリル文字]]
- [[ブラーフミー系文字]]
- [[数字]]
- [[数学記号]]
- [[点字]]
- [[絵文字]]
- [[注音字母]]
- [[ハングル]]
- [[地図記号]]
- [CODE[Zyyy]]
- [CODE[Zzzz]]
]FIG]
[23]
[[Unicode]] は[[符号位置]]をいずれかの[[用字系]]に割り振っていますが、
複数の[[用字系]]で使われるものを [CODE[Zyyy]]、
いずれの[[用字系]]にも属さないものを [CODE[Zzzz]] としています。
[24]
かつての [[Unicode]] は[[平仮名]]、[[片仮名]]、いくつかの[[仮名]]を
[CODE[Hrkt]] に属するとしていましたが、現在 [CODE[Hrkt]]
は[[空集合]]となっています。
[[Unicode]] で使われる[[用字系]]の値で[[空集合]]となっているのは
[CODE[Hrkt]] のみです。
* 書字方向
[SEE[ [[書字方向]] ]]
* 関連
[SEE[ [[文字クラス]] ]]
* メモ
[FIG(quote)[
[FIGCAPTION[
[20] [CITE@en[RFC 5139 - Revised Civic Location Format for Presence Information Data Format Location Object (PIDF-LO)]]
([TIME[2018-02-11 18:30:45 +09:00]])
<https://tools.ietf.org/html/rfc5139#section-3.5>
]FIGCAPTION]
> The "script" field defined in '''['''RFC4776''']''' is omitted in favor of using
> the "xml:lang" attribute with a script subtag '''['''RFC4646''']'''.
]FIG]
[FIG(quote)[
[FIGCAPTION[
[21] [CITE@en[RFC 4676 - Dynamic Host Configuration Protocol (DHCPv4 and DHCPv6) Option for Civic Addresses Configuration Information]]
([TIME[2018-02-11 18:28:10 +09:00]])
<https://tools.ietf.org/html/rfc4676#section-3.4>
]FIGCAPTION]
> Script: The "script" item (CAtype 128) optionally identifies the
> script used for presenting the address information, drawing from
> the tags for identifying scripts described in '''['''12''']''' and elaborated
> on in Section 2.2.3 of '''['''13''']'''. If omitted, the default value for
> this tag is "Latn".
]FIG]
[FIG(quote)[
[FIGCAPTION[
[22] [CITE@en[RFC 4776 - Dynamic Host Configuration Protocol (DHCPv4 and DHCPv6) Option for Civic Addresses Configuration Information]]
([TIME[2018-02-11 17:19:02 +09:00]])
<https://tools.ietf.org/html/rfc4776#page-11>
]FIGCAPTION]
> Script: The "script" item (CAtype 128) optionally identifies the
> script used for presenting the address information, drawing from
> the tags for identifying scripts described in '''['''12''']''' and elaborated
> on in Section 2.2.3 of '''['''13''']'''. If omitted, the default value for
> this tag is "Latn".
]FIG]