fix: tighten emoji lookup contracts

This commit is contained in:
2026-08-12 15:36:37 +09:00
parent d0def814ef
commit fabce14933
9 changed files with 157 additions and 9 deletions

View File

@@ -75,9 +75,14 @@ bl 😊
blu 😊
blus 😊
blush 😊
c χ
c χ ☕️
ch χ
chi χ
co ☕️
cof ☕️
coff ☕️
coffe ☕️
coffee ☕️
d ° δ Δ ↓
de Δ ° δ
deg °
@@ -198,6 +203,65 @@ zet ζ
zeta ζ
~ ≈
~= ≈
あ ❤️
あい ❤️
い 👍
いい 👍
いいね 👍
え 😀 😄 😊
えが 😀 😄 😊
えがお 😀 😄 😊
こ ☕️
こー ☕️
こーひ ☕️
こーひー ☕️
さ 👍
さん 👍
さんせ 👍
さんせい 👍
ば 😂
ばく 😂
ばくし 😂
ばくしょ 😂
ばくしょう 😂
ほ 😄 😊
ほほ 😄 😊
ほほえ 😄 😊
ほほえみ 😄 😊
わ 😀 😂
わら 😀 😂
わらい 😀 😂
ア ❤️
アイ ❤️
イ 👍
イイ 👍
イイネ 👍
エ 😀 😄 😊
エガ 😀 😄 😊
エガオ 😀 😄 😊
コ ☕️
コー ☕️
コーヒ ☕️
コーヒー ☕️
サ 👍
サン 👍
サンセ 👍
サンセイ 👍
ハ ❤️
ハー ❤️
ハート ❤️
バ 😂
バク 😂
バクシ 😂
バクショ 😂
バクショウ 😂
ホ 😄 😊
ホホ 😄 😊
ホホエ 😄 😊
ホホエミ 😄 😊
ワ 😀 😂
ワラ 😀 😂
ワライ 😀 😂
따 👍
따봉 👍
미 😄 😊
@@ -220,6 +284,8 @@ zeta ζ
좋아요 👍
찬 👍
찬성 👍
커 ☕️
커피 ☕️
폭 😂
폭소 😂
하 ❤️

View File

@@ -103,9 +103,10 @@
ζ zeta
# Small multilingual emoji seed. Shared aliases intentionally produce choices.
😀 웃음 웃다 스마일 smile grin
😄 웃음 미소 스마일 smile happy
😂 웃음 폭소 웃겨 joy lol
😊 미소 방긋 smile blush happy
❤️ 사랑 하트 heart love
👍 좋아요 찬성 따봉 엄지 thumbsup like
😀 웃음 웃다 스마일 えがお エガオ わらい ワライ smile grin
😄 웃음 미소 스마일 えがお エガオ ほほえみ ホホエミ smile happy
😂 웃음 폭소 웃겨 ばくしょう バクショウ わらい ワライ joy lol
😊 미소 방긋 ほほえみ ホホエミ えがお エガオ smile blush happy
❤️ 사랑 하트 あい アイ ハート heart love
👍 좋아요 찬성 따봉 엄지 いいね イイネ さんせい サンセイ thumbsup like
☕️ 커피 こーひー コーヒー coffee

View File

@@ -38,7 +38,7 @@ def read(path):
for field in fields[1:]:
alias = fold(field)
if (not alias or len(alias) > MAXRUNES or hascontrol(alias)
or alias != alias.strip()):
or alias != alias.strip() or alias.startswith(";")):
raise ValueError(f"{path}:{lineno}: bad alias")
entries.append((result, alias))
return entries