[prev in list] [next in list] [prev in thread] [next in thread] 

List:       postgresql-hackers
Subject:    [PATCH] Completed unaccent dictionary with many missing characters
From:       Przemysล‚aw_Sztoch <przemyslaw () sztoch ! pl>
Date:       2022-04-28 16:50:57
Message-ID: 8478da0d-3b61-d24f-80b4-ce2f5e971c60 () sztoch ! pl
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Current unnaccent dictionary does not include many popular numeric symbols,
in example: "m ฒ" -> "m2"

-- 
Przemysล‚aw Sztoch | Mobile +48 509 99 00 66

[Attachment #5 (text/html)]

<html theme="default-dark" iconset="color"><head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body
 text="#000000">
Current unnaccent dictionary does not include many popular numeric 
symbols,<br>
in example: "<span class="">m ฒ" -&gt; "m2"<br>
    <br>
  </span>-- <br>
  <div class="moz-signature"><span style="font-weight: bold;">Przemysล‚aw
 Sztoch</span> | Mobile +48 509 99 00 66<br></div>
</body>
</html>

["unaccent-missed-chars.patch" (text/plain)]

diff --git a/contrib/unaccent/generate_unaccent_rules.py b/contrib/unaccent/generate_unaccent_rules.py
index c405e231b3..a1a1a65112 100644
--- a/contrib/unaccent/generate_unaccent_rules.py
+++ b/contrib/unaccent/generate_unaccent_rules.py
@@ -40,6 +40,7 @@ sys.stdout = codecs.getwriter('utf8')(sys.stdout.buffer)
 # language knowledge.
 PLAIN_LETTER_RANGES = ((ord('a'), ord('z')),  # Latin lower case
                        (ord('A'), ord('Z')),  # Latin upper case
+                       (ord('0'), ord('9')),  # Latin upper case
                        (0x03b1, 0x03c9),      # GREEK SMALL LETTER ALPHA, GREEK SMALL LETTER OMEGA
                        (0x0391, 0x03a9))      # GREEK CAPITAL LETTER ALPHA, GREEK CAPITAL LETTER OMEGA
 
@@ -139,17 +140,17 @@ def get_plain_letter(codepoint, table):
         return codepoint
 
     # Should not come here
-    assert(False)
+    assert False, 'Codepoint U+%0.2X' % codepoint.id
 
 
 def is_ligature(codepoint, table):
     """Return true for letters combined with letters."""
-    return all(is_letter(table[i], table) for i in codepoint.combining_ids)
+    return all(i in table and is_letter(table[i], table) for i in codepoint.combining_ids)
 
 
 def get_plain_letters(codepoint, table):
     """Return a list of plain letters from a ligature."""
-    assert(is_ligature(codepoint, table))
+    assert is_ligature(codepoint, table), 'Codepoint U+%0.2X' % codepoint.id
     return [get_plain_letter(table[id], table) for id in codepoint.combining_ids]
 
 
@@ -248,7 +249,7 @@ def main(args):
     # walk through all the codepoints looking for interesting mappings
     for codepoint in all:
         if codepoint.general_category.startswith('L') and \
-           len(codepoint.combining_ids) > 1:
+           len(codepoint.combining_ids) > 0:
             if is_letter_with_marks(codepoint, table):
                 charactersSet.add((codepoint.id,
                                    chr(get_plain_letter(codepoint, table).id)))
@@ -257,6 +258,13 @@ def main(args):
                                    "".join(chr(combining_codepoint.id)
                                            for combining_codepoint
                                            in get_plain_letters(codepoint, table))))
+        elif codepoint.general_category.startswith('N') and \
+           len(codepoint.combining_ids) > 0 and \
+           args.noLigaturesExpansion is False and is_ligature(codepoint, table):
+            charactersSet.add((codepoint.id,
+                               "".join(chr(combining_codepoint.id)
+                                       for combining_codepoint
+                                       in get_plain_letters(codepoint, table))))
         elif is_mark_to_remove(codepoint):
             charactersSet.add((codepoint.id, None))
 
diff --git a/contrib/unaccent/unaccent.rules b/contrib/unaccent/unaccent.rules
index 3030166ed6..a1b99a7539 100644
--- a/contrib/unaccent/unaccent.rules
+++ b/contrib/unaccent/unaccent.rules
@@ -1,9 +1,15 @@
  ก	!
  ฉ	(C)
+ ช	a
  ซ	<<
  ญ	-
  ฎ	(R)
  ฑ	+/-
+ ฒ	2
+ ณ	3
+ ต	ฮผ
+ น	1
+ บ	o
  ป	>>
  ผ	 1/4
  ฝ	 1/2
@@ -402,6 +408,11 @@
 สฆ	ts
 สช	ls
 สซ	lz
+สฐ	h
+สฒ	j
+สณ	r
+สท	w
+สธ	y
 สน	'
 สบ	"
 สป	'
@@ -417,6 +428,9 @@
 ห–	+
 ห—	-
 หœ	~
+หก	l
+หข	s
+หฃ	x
 ฬ€
 ฬ
 ฬ‚
@@ -536,6 +550,17 @@
 ฯŒ	ฮฟ
 ฯ	ฯ…
 ฯŽ	ฯ‰
+ฯ	ฮฒ
+ฯ‘	ฮธ
+ฯ’	ฮฅ
+ฯ•	ฯ†
+ฯ–	ฯ€
+ฯฐ	ฮบ
+ฯฑ	ฯ
+ฯฒ	ฯ‚
+ฯด	ฮ˜
+ฯต	ฮต
+ฯน	ฮฃ
 ะ	ะ•
 ั‘	ะต
 แด€	A
@@ -556,6 +581,50 @@
 แด 	V
 แดก	W
 แดข	Z
+แดฌ	A
+แดฎ	B
+แดฐ	D
+แดฑ	E
+แดณ	G
+แดด	H
+แดต	I
+แดถ	J
+แดท	K
+แดธ	L
+แดน	M
+แดบ	N
+แดผ	O
+แดพ	P
+แดฟ	R
+แต€	T
+แต	U
+แต‚	W
+แตƒ	a
+แต‡	b
+แตˆ	d
+แต‰	e
+แต	g
+แต	k
+แต	m
+แต’	o
+แต–	p
+แต—	t
+แต˜	u
+แต›	v
+แต	ฮฒ
+แตž	ฮณ
+แตŸ	ฮด
+แต 	ฯ†
+แตก	ฯ‡
+แตข	i
+แตฃ	r
+แตค	u
+แตฅ	v
+แตฆ	ฮฒ
+แตง	ฮณ
+แตจ	ฯ
+แตฉ	ฯ†
+แตช	ฯ‡
 แตซ	ue
 แตฌ	b
 แตญ	d
@@ -592,6 +661,10 @@
 แถ“	e
 แถ–	i
 แถ™	u
+แถœ	c
+แถ 	f
+แถป	z
+แถฟ	ฮธ
 แธ€	A
 แธ	a
 แธ‚	B
@@ -947,12 +1020,19 @@
 แฝฎ	ฮฉ
 แฝฏ	ฮฉ
 แฝฐ	ฮฑ
+แฝฑ	ฮฑ
 แฝฒ	ฮต
+แฝณ	ฮต
 แฝด	ฮท
+แฝต	ฮท
 แฝถ	ฮน
+แฝท	ฮน
 แฝธ	ฮฟ
+แฝน	ฮฟ
 แฝบ	ฯ…
+แฝป	ฯ…
 แฝผ	ฯ‰
+แฝฝ	ฯ‰
 แพ€	ฮฑ
 แพ	ฮฑ
 แพ‚	ฮฑ
@@ -1011,26 +1091,33 @@
 แพธ	ฮ‘
 แพน	ฮ‘
 แพบ	ฮ‘
+แพป	ฮ‘
 แพผ	ฮ‘
+แพพ	ฮน
 แฟ‚	ฮท
 แฟƒ	ฮท
 แฟ„	ฮท
 แฟ†	ฮท
 แฟ‡	ฮท
 แฟˆ	ฮ•
+แฟ‰	ฮ•
 แฟŠ	ฮ—
+แฟ‹	ฮ—
 แฟŒ	ฮ—
 แฟ	ฮน
 แฟ‘	ฮน
 แฟ’	ฮน
+แฟ“	ฮน
 แฟ–	ฮน
 แฟ—	ฮน
 แฟ˜	ฮ™
 แฟ™	ฮ™
 แฟš	ฮ™
+แฟ›	ฮ™
 แฟ 	ฯ…
 แฟก	ฯ…
 แฟข	ฯ…
+แฟฃ	ฯ…
 แฟค	ฯ
 แฟฅ	ฯ
 แฟฆ	ฯ…
@@ -1038,6 +1125,7 @@
 แฟจ	ฮฅ
 แฟฉ	ฮฅ
 แฟช	ฮฅ
+แฟซ	ฮฅ
 แฟฌ	ฮก
 แฟฒ	ฯ‰
 แฟณ	ฯ‰
@@ -1045,7 +1133,9 @@
 แฟถ	ฯ‰
 แฟท	ฯ‰
 แฟธ	ฮŸ
+แฟน	ฮŸ
 แฟบ	ฮฉ
+แฟป	ฮฉ
 แฟผ	ฮฉ
 -	-
 โ€‘	-
@@ -1077,6 +1167,37 @@
 โˆ	?!
 โ‰	!?
 โŽ	*
+โฐ	0
+โฑ	i
+โด	4
+โต	5
+โถ	6
+โท	7
+โธ	8
+โน	9
+โฟ	n
+โ‚€	0
+โ‚	1
+โ‚‚	2
+โ‚ƒ	3
+โ‚„	4
+โ‚…	5
+โ‚†	6
+โ‚‡	7
+โ‚ˆ	8
+โ‚‰	9
+โ‚	a
+โ‚‘	e
+โ‚’	o
+โ‚“	x
+โ‚•	h
+โ‚–	k
+โ‚—	l
+โ‚˜	m
+โ‚™	n
+โ‚š	p
+โ‚›	s
+โ‚œ	t
 โ‚ 	CE
 โ‚ข	Cr
 โ‚ฃ	Fr.
@@ -1101,6 +1222,7 @@
 โ„Š	g
 โ„‹	H
 โ„Œ	x
+โ„Œ	H
 โ„	H
 โ„Ž	h
 โ„	I
@@ -1119,7 +1241,10 @@
 โ„ž	Rx
 โ„ก	TEL
 โ„ค	Z
+โ„ฆ	ฮฉ
 โ„จ	Z
+โ„ช	K
+โ„ซ	A
 โ„ฌ	B
 โ„ญ	C
 โ„ฏ	e
@@ -1129,6 +1254,10 @@
 โ„ด	o
 โ„น	i
 โ„ป	FAX
+โ„ผ	ฯ€
+โ„ฝ	ฮณ
+โ„พ	ฮ“
+โ„ฟ	ฮ 
 โ……	D
 โ…†	d
 โ…‡	e
@@ -1190,6 +1319,26 @@
 โˆฅ	||
 โ‰ช	<<
 โ‰ซ	>>
+โ‘ 	1
+โ‘ก	2
+โ‘ข	3
+โ‘ฃ	4
+โ‘ค	5
+โ‘ฅ	6
+โ‘ฆ	7
+โ‘ง	8
+โ‘จ	9
+โ‘ฉ	10
+โ‘ช	11
+โ‘ซ	12
+โ‘ฌ	13
+โ‘ญ	14
+โ‘ฎ	15
+โ‘ฏ	16
+โ‘ฐ	17
+โ‘ฑ	18
+โ‘ฒ	19
+โ‘ณ	20
 โ‘ด	(1)
 โ‘ต	(2)
 โ‘ถ	(3)
@@ -1256,6 +1405,7 @@
 โ’ณ	(x)
 โ’ด	(y)
 โ’ต	(z)
+โ“ช	0
 โฆ…	((
 โฆ†	))
 โฉด	::=
@@ -1281,6 +1431,8 @@
 โฑด	v
 โฑธ	e
 โฑบ	o
+โฑผ	j
+โฑฝ	V
 โฑพ	S
 โฑฟ	Z
 ใ€	,
@@ -1298,6 +1450,36 @@
 ใ€›	]
 ใ€	"
 ใ€ž	"
+ใ‰‘	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
 ใฑ	hPa
 ใฒ	da
 ใณ	AU
@@ -1455,6 +1637,9 @@
 ๊žจ	S
 ๊žฉ	s
 ๊žช	H
+๊Ÿฒ	C
+๊Ÿณ	F
+๊Ÿด	Q
 ๏ฌ€	ff
 ๏ฌ	fi
 ๏ฌ‚	fl
@@ -1611,6 +1796,954 @@
 ๏ฝค	,
 ๏ฟฉ	<-
 ๏ฟซ	->
+๐žฅ	q
+๐€	A
+๐	B
+๐‚	C
+๐ƒ	D
+๐„	E
+๐…	F
+๐†	G
+๐‡	H
+๐ˆ	I
+๐‰	J
+๐Š	K
+๐‹	L
+๐Œ	M
+๐	N
+๐Ž	O
+๐	P
+๐	Q
+๐‘	R
+๐’	S
+๐“	T
+๐”	U
+๐•	V
+๐–	W
+๐—	X
+๐˜	Y
+๐™	Z
+๐š	a
+๐›	b
+๐œ	c
+๐	d
+๐ž	e
+๐Ÿ	f
+๐ 	g
+๐ก	h
+๐ข	i
+๐ฃ	j
+๐ค	k
+๐ฅ	l
+๐ฆ	m
+๐ง	n
+๐จ	o
+๐ฉ	p
+๐ช	q
+๐ซ	r
+๐ฌ	s
+๐ญ	t
+๐ฎ	u
+๐ฏ	v
+๐ฐ	w
+๐ฑ	x
+๐ฒ	y
+๐ณ	z
+๐ด	A
+๐ต	B
+๐ถ	C
+๐ท	D
+๐ธ	E
+๐น	F
+๐บ	G
+๐ป	H
+๐ผ	I
+๐ฝ	J
+๐พ	K
+๐ฟ	L
+๐‘€	M
+๐‘	N
+๐‘‚	O
+๐‘ƒ	P
+๐‘„	Q
+๐‘…	R
+๐‘†	S
+๐‘‡	T
+๐‘ˆ	U
+๐‘‰	V
+๐‘Š	W
+๐‘‹	X
+๐‘Œ	Y
+๐‘	Z
+๐‘Ž	a
+๐‘	b
+๐‘	c
+๐‘‘	d
+๐‘’	e
+๐‘“	f
+๐‘”	g
+๐‘–	i
+๐‘—	j
+๐‘˜	k
+๐‘™	l
+๐‘š	m
+๐‘›	n
+๐‘œ	o
+๐‘	p
+๐‘ž	q
+๐‘Ÿ	r
+๐‘ 	s
+๐‘ก	t
+๐‘ข	u
+๐‘ฃ	v
+๐‘ค	w
+๐‘ฅ	x
+๐‘ฆ	y
+๐‘ง	z
+๐‘จ	A
+๐‘ฉ	B
+๐‘ช	C
+๐‘ซ	D
+๐‘ฌ	E
+๐‘ญ	F
+๐‘ฎ	G
+๐‘ฏ	H
+๐‘ฐ	I
+๐‘ฑ	J
+๐‘ฒ	K
+๐‘ณ	L
+๐‘ด	M
+๐‘ต	N
+๐‘ถ	O
+๐‘ท	P
+๐‘ธ	Q
+๐‘น	R
+๐‘บ	S
+๐‘ป	T
+๐‘ผ	U
+๐‘ฝ	V
+๐‘พ	W
+๐‘ฟ	X
+๐’€	Y
+๐’	Z
+๐’‚	a
+๐’ƒ	b
+๐’„	c
+๐’…	d
+๐’†	e
+๐’‡	f
+๐’ˆ	g
+๐’‰	h
+๐’Š	i
+๐’‹	j
+๐’Œ	k
+๐’	l
+๐’Ž	m
+๐’	n
+๐’	o
+๐’‘	p
+๐’’	q
+๐’“	r
+๐’”	s
+๐’•	t
+๐’–	u
+๐’—	v
+๐’˜	w
+๐’™	x
+๐’š	y
+๐’›	z
+๐’œ	A
+๐’ž	C
+๐’Ÿ	D
+๐’ข	G
+๐’ฅ	J
+๐’ฆ	K
+๐’ฉ	N
+๐’ช	O
+๐’ซ	P
+๐’ฌ	Q
+๐’ฎ	S
+๐’ฏ	T
+๐’ฐ	U
+๐’ฑ	V
+๐’ฒ	W
+๐’ณ	X
+๐’ด	Y
+๐’ต	Z
+๐’ถ	a
+๐’ท	b
+๐’ธ	c
+๐’น	d
+๐’ป	f
+๐’ฝ	h
+๐’พ	i
+๐’ฟ	j
+๐“€	k
+๐“	l
+๐“‚	m
+๐“ƒ	n
+๐“…	p
+๐“†	q
+๐“‡	r
+๐“ˆ	s
+๐“‰	t
+๐“Š	u
+๐“‹	v
+๐“Œ	w
+๐“	x
+๐“Ž	y
+๐“	z
+๐“	A
+๐“‘	B
+๐“’	C
+๐““	D
+๐“”	E
+๐“•	F
+๐“–	G
+๐“—	H
+๐“˜	I
+๐“™	J
+๐“š	K
+๐“›	L
+๐“œ	M
+๐“	N
+๐“ž	O
+๐“Ÿ	P
+๐“ 	Q
+๐“ก	R
+๐“ข	S
+๐“ฃ	T
+๐“ค	U
+๐“ฅ	V
+๐“ฆ	W
+๐“ง	X
+๐“จ	Y
+๐“ฉ	Z
+๐“ช	a
+๐“ซ	b
+๐“ฌ	c
+๐“ญ	d
+๐“ฎ	e
+๐“ฏ	f
+๐“ฐ	g
+๐“ฑ	h
+๐“ฒ	i
+๐“ณ	j
+๐“ด	k
+๐“ต	l
+๐“ถ	m
+๐“ท	n
+๐“ธ	o
+๐“น	p
+๐“บ	q
+๐“ป	r
+๐“ผ	s
+๐“ฝ	t
+๐“พ	u
+๐“ฟ	v
+๐”€	w
+๐”	x
+๐”‚	y
+๐”ƒ	z
+๐”„	A
+๐”…	B
+๐”‡	D
+๐”ˆ	E
+๐”‰	F
+๐”Š	G
+๐”	J
+๐”Ž	K
+๐”	L
+๐”	M
+๐”‘	N
+๐”’	O
+๐”“	P
+๐””	Q
+๐”–	S
+๐”—	T
+๐”˜	U
+๐”™	V
+๐”š	W
+๐”›	X
+๐”œ	Y
+๐”ž	a
+๐”Ÿ	b
+๐” 	c
+๐”ก	d
+๐”ข	e
+๐”ฃ	f
+๐”ค	g
+๐”ฅ	h
+๐”ฆ	i
+๐”ง	j
+๐”จ	k
+๐”ฉ	l
+๐”ช	m
+๐”ซ	n
+๐”ฌ	o
+๐”ญ	p
+๐”ฎ	q
+๐”ฏ	r
+๐”ฐ	s
+๐”ฑ	t
+๐”ฒ	u
+๐”ณ	v
+๐”ด	w
+๐”ต	x
+๐”ถ	y
+๐”ท	z
+๐”ธ	A
+๐”น	B
+๐”ป	D
+๐”ผ	E
+๐”ฝ	F
+๐”พ	G
+๐•€	I
+๐•	J
+๐•‚	K
+๐•ƒ	L
+๐•„	M
+๐•†	O
+๐•Š	S
+๐•‹	T
+๐•Œ	U
+๐•	V
+๐•Ž	W
+๐•	X
+๐•	Y
+๐•’	a
+๐•“	b
+๐•”	c
+๐••	d
+๐•–	e
+๐•—	f
+๐•˜	g
+๐•™	h
+๐•š	i
+๐•›	j
+๐•œ	k
+๐•	l
+๐•ž	m
+๐•Ÿ	n
+๐• 	o
+๐•ก	p
+๐•ข	q
+๐•ฃ	r
+๐•ค	s
+๐•ฅ	t
+๐•ฆ	u
+๐•ง	v
+๐•จ	w
+๐•ฉ	x
+๐•ช	y
+๐•ซ	z
+๐•ฌ	A
+๐•ญ	B
+๐•ฎ	C
+๐•ฏ	D
+๐•ฐ	E
+๐•ฑ	F
+๐•ฒ	G
+๐•ณ	H
+๐•ด	I
+๐•ต	J
+๐•ถ	K
+๐•ท	L
+๐•ธ	M
+๐•น	N
+๐•บ	O
+๐•ป	P
+๐•ผ	Q
+๐•ฝ	R
+๐•พ	S
+๐•ฟ	T
+๐–€	U
+๐–	V
+๐–‚	W
+๐–ƒ	X
+๐–„	Y
+๐–…	Z
+๐–†	a
+๐–‡	b
+๐–ˆ	c
+๐–‰	d
+๐–Š	e
+๐–‹	f
+๐–Œ	g
+๐–	h
+๐–Ž	i
+๐–	j
+๐–	k
+๐–‘	l
+๐–’	m
+๐–“	n
+๐–”	o
+๐–•	p
+๐––	q
+๐–—	r
+๐–˜	s
+๐–™	t
+๐–š	u
+๐–›	v
+๐–œ	w
+๐–	x
+๐–ž	y
+๐–Ÿ	z
+๐– 	A
+๐–ก	B
+๐–ข	C
+๐–ฃ	D
+๐–ค	E
+๐–ฅ	F
+๐–ฆ	G
+๐–ง	H
+๐–จ	I
+๐–ฉ	J
+๐–ช	K
+๐–ซ	L
+๐–ฌ	M
+๐–ญ	N
+๐–ฎ	O
+๐–ฏ	P
+๐–ฐ	Q
+๐–ฑ	R
+๐–ฒ	S
+๐–ณ	T
+๐–ด	U
+๐–ต	V
+๐–ถ	W
+๐–ท	X
+๐–ธ	Y
+๐–น	Z
+๐–บ	a
+๐–ป	b
+๐–ผ	c
+๐–ฝ	d
+๐–พ	e
+๐–ฟ	f
+๐—€	g
+๐—	h
+๐—‚	i
+๐—ƒ	j
+๐—„	k
+๐—…	l
+๐—†	m
+๐—‡	n
+๐—ˆ	o
+๐—‰	p
+๐—Š	q
+๐—‹	r
+๐—Œ	s
+๐—	t
+๐—Ž	u
+๐—	v
+๐—	w
+๐—‘	x
+๐—’	y
+๐—“	z
+๐—”	A
+๐—•	B
+๐—–	C
+๐——	D
+๐—˜	E
+๐—™	F
+๐—š	G
+๐—›	H
+๐—œ	I
+๐—	J
+๐—ž	K
+๐—Ÿ	L
+๐— 	M
+๐—ก	N
+๐—ข	O
+๐—ฃ	P
+๐—ค	Q
+๐—ฅ	R
+๐—ฆ	S
+๐—ง	T
+๐—จ	U
+๐—ฉ	V
+๐—ช	W
+๐—ซ	X
+๐—ฌ	Y
+๐—ญ	Z
+๐—ฎ	a
+๐—ฏ	b
+๐—ฐ	c
+๐—ฑ	d
+๐—ฒ	e
+๐—ณ	f
+๐—ด	g
+๐—ต	h
+๐—ถ	i
+๐—ท	j
+๐—ธ	k
+๐—น	l
+๐—บ	m
+๐—ป	n
+๐—ผ	o
+๐—ฝ	p
+๐—พ	q
+๐—ฟ	r
+๐˜€	s
+๐˜	t
+๐˜‚	u
+๐˜ƒ	v
+๐˜„	w
+๐˜…	x
+๐˜†	y
+๐˜‡	z
+๐˜ˆ	A
+๐˜‰	B
+๐˜Š	C
+๐˜‹	D
+๐˜Œ	E
+๐˜	F
+๐˜Ž	G
+๐˜	H
+๐˜	I
+๐˜‘	J
+๐˜’	K
+๐˜“	L
+๐˜”	M
+๐˜•	N
+๐˜–	O
+๐˜—	P
+๐˜˜	Q
+๐˜™	R
+๐˜š	S
+๐˜›	T
+๐˜œ	U
+๐˜	V
+๐˜ž	W
+๐˜Ÿ	X
+๐˜ 	Y
+๐˜ก	Z
+๐˜ข	a
+๐˜ฃ	b
+๐˜ค	c
+๐˜ฅ	d
+๐˜ฆ	e
+๐˜ง	f
+๐˜จ	g
+๐˜ฉ	h
+๐˜ช	i
+๐˜ซ	j
+๐˜ฌ	k
+๐˜ญ	l
+๐˜ฎ	m
+๐˜ฏ	n
+๐˜ฐ	o
+๐˜ฑ	p
+๐˜ฒ	q
+๐˜ณ	r
+๐˜ด	s
+๐˜ต	t
+๐˜ถ	u
+๐˜ท	v
+๐˜ธ	w
+๐˜น	x
+๐˜บ	y
+๐˜ป	z
+๐˜ผ	A
+๐˜ฝ	B
+๐˜พ	C
+๐˜ฟ	D
+๐™€	E
+๐™	F
+๐™‚	G
+๐™ƒ	H
+๐™„	I
+๐™…	J
+๐™†	K
+๐™‡	L
+๐™ˆ	M
+๐™‰	N
+๐™Š	O
+๐™‹	P
+๐™Œ	Q
+๐™	R
+๐™Ž	S
+๐™	T
+๐™	U
+๐™‘	V
+๐™’	W
+๐™“	X
+๐™”	Y
+๐™•	Z
+๐™–	a
+๐™—	b
+๐™˜	c
+๐™™	d
+๐™š	e
+๐™›	f
+๐™œ	g
+๐™	h
+๐™ž	i
+๐™Ÿ	j
+๐™ 	k
+๐™ก	l
+๐™ข	m
+๐™ฃ	n
+๐™ค	o
+๐™ฅ	p
+๐™ฆ	q
+๐™ง	r
+๐™จ	s
+๐™ฉ	t
+๐™ช	u
+๐™ซ	v
+๐™ฌ	w
+๐™ญ	x
+๐™ฎ	y
+๐™ฏ	z
+๐™ฐ	A
+๐™ฑ	B
+๐™ฒ	C
+๐™ณ	D
+๐™ด	E
+๐™ต	F
+๐™ถ	G
+๐™ท	H
+๐™ธ	I
+๐™น	J
+๐™บ	K
+๐™ป	L
+๐™ผ	M
+๐™ฝ	N
+๐™พ	O
+๐™ฟ	P
+๐š€	Q
+๐š	R
+๐š‚	S
+๐šƒ	T
+๐š„	U
+๐š…	V
+๐š†	W
+๐š‡	X
+๐šˆ	Y
+๐š‰	Z
+๐šŠ	a
+๐š‹	b
+๐šŒ	c
+๐š	d
+๐šŽ	e
+๐š	f
+๐š	g
+๐š‘	h
+๐š’	i
+๐š“	j
+๐š”	k
+๐š•	l
+๐š–	m
+๐š—	n
+๐š˜	o
+๐š™	p
+๐šš	q
+๐š›	r
+๐šœ	s
+๐š	t
+๐šž	u
+๐šŸ	v
+๐š 	w
+๐šก	x
+๐šข	y
+๐šฃ	z
+๐šจ	ฮ‘
+๐šฉ	ฮ’
+๐šช	ฮ“
+๐šซ	ฮ”
+๐šฌ	ฮ•
+๐šญ	ฮ–
+๐šฎ	ฮ—
+๐šฏ	ฮ˜
+๐šฐ	ฮ™
+๐šฑ	ฮš
+๐šฒ	ฮ›
+๐šณ	ฮœ
+๐šด	ฮ
+๐šต	ฮž
+๐šถ	ฮŸ
+๐šท	ฮ 
+๐šธ	ฮก
+๐šบ	ฮฃ
+๐šป	ฮค
+๐šผ	ฮฅ
+๐šฝ	ฮฆ
+๐šพ	ฮง
+๐šฟ	ฮจ
+๐›€	ฮฉ
+๐›‚	ฮฑ
+๐›ƒ	ฮฒ
+๐›„	ฮณ
+๐›…	ฮด
+๐›†	ฮต
+๐›‡	ฮถ
+๐›ˆ	ฮท
+๐›‰	ฮธ
+๐›Š	ฮน
+๐›‹	ฮบ
+๐›Œ	ฮป
+๐›	ฮผ
+๐›Ž	ฮฝ
+๐›	ฮพ
+๐›	ฮฟ
+๐›‘	ฯ€
+๐›’	ฯ
+๐›“	ฯ‚
+๐›”	ฯƒ
+๐›•	ฯ„
+๐›–	ฯ…
+๐›—	ฯ†
+๐›˜	ฯ‡
+๐›™	ฯˆ
+๐›š	ฯ‰
+๐›ข	ฮ‘
+๐›ฃ	ฮ’
+๐›ค	ฮ“
+๐›ฅ	ฮ”
+๐›ฆ	ฮ•
+๐›ง	ฮ–
+๐›จ	ฮ—
+๐›ฉ	ฮ˜
+๐›ช	ฮ™
+๐›ซ	ฮš
+๐›ฌ	ฮ›
+๐›ญ	ฮœ
+๐›ฎ	ฮ
+๐›ฏ	ฮž
+๐›ฐ	ฮŸ
+๐›ฑ	ฮ 
+๐›ฒ	ฮก
+๐›ด	ฮฃ
+๐›ต	ฮค
+๐›ถ	ฮฅ
+๐›ท	ฮฆ
+๐›ธ	ฮง
+๐›น	ฮจ
+๐›บ	ฮฉ
+๐›ผ	ฮฑ
+๐›ฝ	ฮฒ
+๐›พ	ฮณ
+๐›ฟ	ฮด
+๐œ€	ฮต
+๐œ	ฮถ
+๐œ‚	ฮท
+๐œƒ	ฮธ
+๐œ„	ฮน
+๐œ…	ฮบ
+๐œ†	ฮป
+๐œ‡	ฮผ
+๐œˆ	ฮฝ
+๐œ‰	ฮพ
+๐œŠ	ฮฟ
+๐œ‹	ฯ€
+๐œŒ	ฯ
+๐œ	ฯ‚
+๐œŽ	ฯƒ
+๐œ	ฯ„
+๐œ	ฯ…
+๐œ‘	ฯ†
+๐œ’	ฯ‡
+๐œ“	ฯˆ
+๐œ”	ฯ‰
+๐œœ	ฮ‘
+๐œ	ฮ’
+๐œž	ฮ“
+๐œŸ	ฮ”
+๐œ 	ฮ•
+๐œก	ฮ–
+๐œข	ฮ—
+๐œฃ	ฮ˜
+๐œค	ฮ™
+๐œฅ	ฮš
+๐œฆ	ฮ›
+๐œง	ฮœ
+๐œจ	ฮ
+๐œฉ	ฮž
+๐œช	ฮŸ
+๐œซ	ฮ 
+๐œฌ	ฮก
+๐œฎ	ฮฃ
+๐œฏ	ฮค
+๐œฐ	ฮฅ
+๐œฑ	ฮฆ
+๐œฒ	ฮง
+๐œณ	ฮจ
+๐œด	ฮฉ
+๐œถ	ฮฑ
+๐œท	ฮฒ
+๐œธ	ฮณ
+๐œน	ฮด
+๐œบ	ฮต
+๐œป	ฮถ
+๐œผ	ฮท
+๐œฝ	ฮธ
+๐œพ	ฮน
+๐œฟ	ฮบ
+๐€	ฮป
+๐	ฮผ
+๐‚	ฮฝ
+๐ƒ	ฮพ
+๐„	ฮฟ
+๐…	ฯ€
+๐†	ฯ
+๐‡	ฯ‚
+๐ˆ	ฯƒ
+๐‰	ฯ„
+๐Š	ฯ…
+๐‹	ฯ†
+๐Œ	ฯ‡
+๐	ฯˆ
+๐Ž	ฯ‰
+๐–	ฮ‘
+๐—	ฮ’
+๐˜	ฮ“
+๐™	ฮ”
+๐š	ฮ•
+๐›	ฮ–
+๐œ	ฮ—
+๐	ฮ˜
+๐ž	ฮ™
+๐Ÿ	ฮš
+๐ 	ฮ›
+๐ก	ฮœ
+๐ข	ฮ
+๐ฃ	ฮž
+๐ค	ฮŸ
+๐ฅ	ฮ 
+๐ฆ	ฮก
+๐จ	ฮฃ
+๐ฉ	ฮค
+๐ช	ฮฅ
+๐ซ	ฮฆ
+๐ฌ	ฮง
+๐ญ	ฮจ
+๐ฎ	ฮฉ
+๐ฐ	ฮฑ
+๐ฑ	ฮฒ
+๐ฒ	ฮณ
+๐ณ	ฮด
+๐ด	ฮต
+๐ต	ฮถ
+๐ถ	ฮท
+๐ท	ฮธ
+๐ธ	ฮน
+๐น	ฮบ
+๐บ	ฮป
+๐ป	ฮผ
+๐ผ	ฮฝ
+๐ฝ	ฮพ
+๐พ	ฮฟ
+๐ฟ	ฯ€
+๐ž€	ฯ
+๐ž	ฯ‚
+๐ž‚	ฯƒ
+๐žƒ	ฯ„
+๐ž„	ฯ…
+๐ž…	ฯ†
+๐ž†	ฯ‡
+๐ž‡	ฯˆ
+๐žˆ	ฯ‰
+๐ž	ฮ‘
+๐ž‘	ฮ’
+๐ž’	ฮ“
+๐ž“	ฮ”
+๐ž”	ฮ•
+๐ž•	ฮ–
+๐ž–	ฮ—
+๐ž—	ฮ˜
+๐ž˜	ฮ™
+๐ž™	ฮš
+๐žš	ฮ›
+๐ž›	ฮœ
+๐žœ	ฮ
+๐ž	ฮž
+๐žž	ฮŸ
+๐žŸ	ฮ 
+๐ž 	ฮก
+๐žข	ฮฃ
+๐žฃ	ฮค
+๐žค	ฮฅ
+๐žฅ	ฮฆ
+๐žฆ	ฮง
+๐žง	ฮจ
+๐žจ	ฮฉ
+๐žช	ฮฑ
+๐žซ	ฮฒ
+๐žฌ	ฮณ
+๐žญ	ฮด
+๐žฎ	ฮต
+๐žฏ	ฮถ
+๐žฐ	ฮท
+๐žฑ	ฮธ
+๐žฒ	ฮน
+๐žณ	ฮบ
+๐žด	ฮป
+๐žต	ฮผ
+๐žถ	ฮฝ
+๐žท	ฮพ
+๐žธ	ฮฟ
+๐žน	ฯ€
+๐žบ	ฯ
+๐žป	ฯ‚
+๐žผ	ฯƒ
+๐žฝ	ฯ„
+๐žพ	ฯ…
+๐žฟ	ฯ†
+๐Ÿ€	ฯ‡
+๐Ÿ	ฯˆ
+๐Ÿ‚	ฯ‰
+๐ŸŽ	0
+๐Ÿ	1
+๐Ÿ	2
+๐Ÿ‘	3
+๐Ÿ’	4
+๐Ÿ“	5
+๐Ÿ”	6
+๐Ÿ•	7
+๐Ÿ–	8
+๐Ÿ—	9
+๐Ÿ˜	0
+๐Ÿ™	1
+๐Ÿš	2
+๐Ÿ›	3
+๐Ÿœ	4
+๐Ÿ	5
+๐Ÿž	6
+๐ŸŸ	7
+๐Ÿ 	8
+๐Ÿก	9
+๐Ÿข	0
+๐Ÿฃ	1
+๐Ÿค	2
+๐Ÿฅ	3
+๐Ÿฆ	4
+๐Ÿง	5
+๐Ÿจ	6
+๐Ÿฉ	7
+๐Ÿช	8
+๐Ÿซ	9
+๐Ÿฌ	0
+๐Ÿญ	1
+๐Ÿฎ	2
+๐Ÿฏ	3
+๐Ÿฐ	4
+๐Ÿฑ	5
+๐Ÿฒ	6
+๐Ÿณ	7
+๐Ÿด	8
+๐Ÿต	9
+๐Ÿถ	0
+๐Ÿท	1
+๐Ÿธ	2
+๐Ÿน	3
+๐Ÿบ	4
+๐Ÿป	5
+๐Ÿผ	6
+๐Ÿฝ	7
+๐Ÿพ	8
+๐Ÿฟ	9
 ๐Ÿ„€	0.
 ๐Ÿ„	0,
 ๐Ÿ„‚	1,
@@ -1648,3 +2781,13 @@
 ๐Ÿ„ง	(X)
 ๐Ÿ„จ	(Y)
 ๐Ÿ„ฉ	(Z)
+๐Ÿฏฐ	0
+๐Ÿฏฑ	1
+๐Ÿฏฒ	2
+๐Ÿฏณ	3
+๐Ÿฏด	4
+๐Ÿฏต	5
+๐Ÿฏถ	6
+๐Ÿฏท	7
+๐Ÿฏธ	8
+๐Ÿฏน	9


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic