Repository: BYVoid/OpenCC (2026-06-07T15:48:57Z)

Issue:
添加「氨基酸」相关术语到 tw2sp 词典
## 背景

目前 OpenCC 的 tw2sp 尚未覆盖「氨基酸」相关名称。

在台湾的医学、营养学、商品说明及部分化学文献中，长期使用「胺基酸」体系命名；而中国大陆现行标准术语普遍采用「氨基酸」体系。

例如：

英文 | 缩写 | 台湾文本常见 | 中国文本常见
-- | -- | -- | --
Amino acid |  | 胺基酸 | 氨基酸
Glycine | Gly (G) | 甘胺酸 | 甘氨酸
Alanine | Ala (A) | 丙胺酸 | 丙氨酸
Valine | Val (V) | 纈胺酸 | 缬氨酸
Leucine | Leu (L) | 白胺酸 / 亮胺酸 | 亮氨酸
Isoleucine | Ile (I) | 異白胺酸 / 異亮胺酸 | 异亮氨酸
Glutamic acid | Glu (E) | 麩胺酸 / 穀胺酸 | 谷氨酸
Glutamine | Gln (Q) | 麩醯胺酸 / 穀醯胺酸 | 谷氨酰胺
Aspartic acid | Asp (D) | 天門冬胺酸 | 天冬氨酸
Asparagine | Asn (N) | 天門冬醯胺 | 天冬酰胺
Phenylalanine | Phe (F) | 苯丙胺酸 | 苯丙氨酸
Tyrosine | Tyr (Y) | 酪胺酸 | 酪氨酸
...

台湾目前同时存在「氨基酸」与「胺基酸」两套用法。化学领域近年已逐渐采用「氨基酸」译名。「氨基酸」在台湾并不属于无法理解或错误的表达。将「氨基酸」转换为「胺基酸」不必要。因此目前更适合作为单向 tw2sp 术语规范化处理。

上述差异属于两岸术语差异，而非单纯繁简字差异，因此适合收录于 TWPhrases / TWPhrasesRev 中。

## 建议

1. tw2sp 单向增加「常见」氨基酸相关术语转换。
2 s2twp 不转换

因实际存在的氨基酸种类繁多，难以穷尽，可以先添加 20 种「蛋白质编码氨基酸」(proteinogenic amino acids)；未来如有需求，可酌情补充其他氨基酸及其常见衍生物。


Discussion:
化合物的命名用字都有其規則，因此應該從定義出發，在台灣的[定義](https://www.34485257.why3s.cc/2365/2365-4-3.htm)就是「胺基酸」才正確（至於中國的用字定義就要請當地專家說明了），除非官方有系統性地更新中文命名規則，否則個別人士的錯誤混用不可採。

況且，目前的 rev 檢測腳本根本不允許單向轉換，真要做單向轉換也還是必須在反向詞典寫入 `X => X` 的項目，本質上都還是要建詞條，既然要建就應該轉換為當地最正確的用法。
我们讨论的是 OpenCC 转换规则，不是裁决哪种术语更「科学」。

恕我直言，高雄记者提到的「根據《廣韻》和《集韻》……」这种辨析现代化学用字的方法是有失偏颇的。

amino acid 里面的 amino 是「氨基」而不是「胺基」。台湾的网站里经常能找到下面这种说法：
* [胺基酸（amino acid）的化學式結構中，因為含有一個氨基（－NH2 group）以及一個羧酸基（－COOH group）而得名](https://www.bio.fju.edu.tw/teaching-excellence-project/content05/html/30.htm)
* [每個胺基酸分子都包含一個氨基（-NH2）和一個羧基（-COOH）](https://www.nutrifuel.com.tw/amino-acids)

國家教育研究院 科学名词查询，有 4778 个「氨基酸」，5094 个「胺基酸」（当然这个结果不一定准确，往后翻就会发现很多字被拆开算了），「胺基酸」总体多一些。
* https://terms.naer.edu.tw/search/?&query_term=%E6%B0%A8%E5%9F%BA%E9%85%B8&query_field=title&query_op=and
* https://terms.naer.edu.tw/search/?&query_term=%E8%83%BA%E5%9F%BA%E9%85%B8&query_field=title&query_op=and

中国的学术界定义是一边倒，全都用「氨基酸」，没有用「胺基酸」的。
* https://www.termonline.cn/search?searchText=%E6%B0%A8%E5%9F%BA%E9%85%B8
* https://www.termonline.cn/search?searchText=%E8%83%BA%E5%9F%BA%E9%85%B8

造成这个问题的根源是，现代化学属「舶来品」，国际上各种化学物质的命名通行规则由 IUPAC 制定，各国学术界自行决定如何翻译。
学者早年翻译「amino」进入中文的时候，可能没分得特别清楚。后来「胺 / amine」「氨基 / amino」分清楚了，「胺基酸」用得太多只能继续沿用了。

结论并不改变：台湾目前同时存在「氨基酸」与「胺基酸」两套用法。
你說的是中國大陸使用方式，不代表港澳台。

在台灣正式寫法就是 amine-/amino- 都用「胺」，這點連[維基百科](https://zh.wikipedia.org/zh-tw/%E8%83%BA)都有寫，個別人士搞不清楚或亂用不能作準。
维基百科里的「胺基酸」转换只在台湾页面使用；港、澳版页面还是用的「氨基酸」。

https://zh.wikipedia.org/zh-tw/%E6%B0%A8%E5%9F%BA%E9%85%B8
https://zh.wikipedia.org/zh-hk/%E6%B0%A8%E5%9F%BA%E9%85%B8
https://zh.wikipedia.org/zh-mo/%E6%B0%A8%E5%9F%BA%E9%85%B8

很可能我们没有找到港、澳对这些科学名词的中文翻译规范，也可能直接采用中国标准了。

台湾通行的不知道有没有标准，出版业的说法也不一定是化学界的说法。营养学界与医学界有不同写法也是很正常的。
如果你认为全部用「胺基酸」没有问题就做「氨基酸/胺基酸」 s2twp + tw2sp 的双向转换。
s2hkp / hk2sp 先不要加对应的转换。



Patch:
diff --git a/data/dictionary/STPhrases.txt b/data/dictionary/STPhrases.txt
index 0110efe4c..f9ff3285f 100644
--- a/data/dictionary/STPhrases.txt
+++ b/data/dictionary/STPhrases.txt
@@ -17620,7 +17620,9 @@ SQL注入攻击	SQL注入攻擊
 天覆地载	天覆地載
 天路历程	天路歷程
 天门冬	天門冬
+天门冬氨酸	天門冬氨酸
 天门冬科	天門冬科
+天门冬酰胺	天門冬酰胺
 天随人愿	天隨人願
 太乙神针	太乙神針
 太仆	太僕
diff --git a/data/dictionary/TWPhrases.txt b/data/dictionary/TWPhrases.txt
index 9629df723..277137c72 100644
--- a/data/dictionary/TWPhrases.txt
+++ b/data/dictionary/TWPhrases.txt
@@ -14,6 +14,7 @@ U盤	隨身碟
 丁當	叮噹
 三極管	三極體
 下拉列表	下拉式清單
+丙氨酸	丙胺酸
 並行計算	平行計算
 中間件	中介軟體
 串口	序列埠
@@ -29,6 +30,7 @@ U盤	隨身碟
 交互	互動
 交互式	互動式
 亨德爾	韓德爾
+亮氨酸	白胺酸 亮胺酸
 人工智能	人工智慧
 仙童半導體	快捷半導體
 代碼	程式碼 代碼
@@ -194,6 +196,10 @@ U盤	隨身碟
 大衆汽車	福斯汽車
 大衆汽車集團	福斯汽車集團
 大衆集團	福斯集團
+天冬氨酸	天冬胺酸
+天冬酰胺	天冬醯胺
+天門冬氨酸	天門冬胺酸
+天門冬酰胺	天門冬醯胺
 奔馳	賓士
 奧巴馬	歐巴馬
 奧爾夫	奧福
@@ -396,6 +402,7 @@ U盤	隨身碟
 比特率	位元率
 毛里塔尼亞	茅利塔尼亞
 毛里求斯	模里西斯
+氨基酸	胺基酸
 沃恩·威廉斯	佛漢·威廉斯
 沃爾頓	華爾頓
 沙特阿拉伯	沙烏地阿拉伯
@@ -434,9 +441,12 @@ U盤	隨身碟
 瑙魯	諾魯
 瓦努阿圖	萬那杜
 瓦格納	華格納
+甘氨酸	甘胺酸
 用戶	使用者
 用戶名	使用者名稱
+甲硫氨酸	甲硫胺酸
 界面	介面
+異亮氨酸	異白胺酸 異亮胺酸
 異步	非同步
 登錄	登入
 發佈	釋出
@@ -475,6 +485,7 @@ U盤	隨身碟
 程序員	程式設計師
 程序正義	程序正義
 穀氨酰胺	麩醯胺酸 穀氨醯胺
+穀氨酸	麩胺酸 穀胺酸
 穆索爾斯基	穆索斯基
 空分多址	分空間多重進接
 空分複用	空間多工
@@ -487,11 +498,14 @@ U盤	隨身碟
 算法	演算法
 範式	範式 正規化
 粘貼	貼上 粘貼
+精氨酸	精胺酸
 紅心大戰	傷心小棧
 納米	奈米
 納米比亞	納米比亞
 索馬里	索馬利亞
 組件	元件
+組氨酸	組胺酸
+絲氨酸	絲胺酸
 綁定	繫結
 綁架丁丁當	綁架丁丁當
 維瓦爾第	韋瓦第
@@ -507,6 +521,7 @@ U盤	隨身碟
 縮略圖	縮圖
 縮進	縮排
 總線	匯流排
+纈氨酸	纈胺酸
 缺省	預設
 羅得島	羅德島
 羅得島州	羅德島州
@@ -524,7 +539,9 @@ U盤	隨身碟
 肖邦	蕭邦
 肯尼亞	肯亞
 胰腺	胰臟
+胱氨酸	胱胺酸
 脫機	離線
+脯氨酸	脯胺酸
 腳本	指令碼
 自動轉屏	自動旋轉螢幕
 自行車	腳踏車
@@ -532,10 +549,12 @@ U盤	隨身碟
 臺積公司	台積公司
 臺積電	台積電
 航天飛機	太空梭
+色氨酸	色胺酸
 艾奧瓦	愛荷華
 艾奧瓦州	愛荷華州
 芯片	晶片
 花屏	破圖
+苯丙氨酸	苯丙胺酸
 英偉達	輝達
 莫扎特	莫札特
 莫桑比克	莫三比克
@@ -547,6 +566,7 @@ U盤	隨身碟
 薩拉薩蒂	薩拉沙泰
 薩蒂	薩提
 藍屏	藍色畫面
+蘇氨酸	蘇胺酸
 蘇里南	蘇利南
 處理程序	處理程序
 虛函數	虛擬函式
@@ -588,6 +608,7 @@ U盤	隨身碟
 貝利尼	貝里尼
 貝寧	貝南
 賴希	萊許
+賴氨酸	離胺酸
 贊比亞	尚比亞
 蹦極	高空彈跳
 軟件	軟體
@@ -610,6 +631,7 @@ U盤	隨身碟
 遠程	遠端
 適配器	介面卡
 邏輯門	邏輯閘
+酪氨酸	酪胺酸
 酰	醯
 里姆斯基-科薩科夫	林姆斯基-高沙可夫
 重命名	重新命名
diff --git a/data/dictionary/TWPhrasesRev.txt b/data/dictionary/TWPhrasesRev.txt
index 7a7bc4fb9..e0e613786 100644
--- a/data/dictionary/TWPhrasesRev.txt
+++ b/data/dictionary/TWPhrasesRev.txt
@@ -10,6 +10,7 @@ PN接面	PN結
 SQL隱碼攻擊	SQL注入 SQL注入攻擊
 三極體	三極管
 下拉式清單	下拉列表
+丙胺酸	丙氨酸
 丟擲	拋出
 中介軟體	中間件
 主機板	主板
@@ -23,6 +24,7 @@ SQL隱碼攻擊	SQL注入 SQL注入攻擊
 互動	交互
 互動式	交互式
 亞塞拜然	阿塞拜疆
+亮胺酸	亮氨酸
 人工智慧	人工智能
 介面	接口 界面
 介面卡	適配器
@@ -174,6 +176,10 @@ SQL隱碼攻擊	SQL注入 SQL注入攻擊
 多工	多任務
 多明尼加	多米尼加
 大數據	大數據
+天冬胺酸	天冬氨酸
+天冬醯胺	天冬酰胺
+天門冬胺酸	天門冬氨酸
+天門冬醯胺	天門冬酰胺
 太空梭	航天飛機
 奈及利亞	尼日利亞
 奈米	納米
@@ -399,10 +405,15 @@ SQL隱碼攻擊	SQL注入 SQL注入攻擊
 獅子山	塞拉利昂
 瓜地馬拉	危地馬拉
 甘比亞	岡比亞
+甘胺酸	甘氨酸
+甲硫胺酸	甲硫氨酸
 畫素	像素
+異亮胺酸	異亮氨酸
+異白胺酸	異亮氨酸
 登入	登錄
 登出	註銷
 登錄檔	註冊表
+白胺酸	亮氨酸
 白遼士	柏遼茲
 盧安達	盧旺達
 目的碼	目標代碼
@@ -436,6 +447,7 @@ SQL隱碼攻擊	SQL注入 SQL注入攻擊
 程式語言	編程語言
 稽核	審覈
 穀氨醯胺	穀氨酰胺
+穀胺酸	穀氨酸
 穆索斯基	穆索爾斯基
 積體電路	集成電路
 空氣清淨機	空氣淨化器
@@ -447,6 +459,7 @@ SQL隱碼攻擊	SQL注入 SQL注入攻擊
 簡訊	短信
 簽帳金融卡	借記卡
 粘貼	粘貼
+精胺酸	精氨酸
 納米比亞	納米比亞
 紐澤西	新澤西
 紐澤西州	新澤西州
@@ -455,9 +468,11 @@ SQL隱碼攻擊	SQL注入 SQL注入攻擊
 索馬利亞	索馬里
 終端使用者	最終用戶
 組合語言	彙編語言
+組胺酸	組氨酸
 組譯	彙編
 組譯器	彙編器
 結束通話	掛斷
+絲胺酸	絲氨酸
 綁架丁丁當	綁架丁丁當
 維吉尼亞	弗吉尼亞
 維吉尼亞州	弗吉尼亞州
@@ -471,6 +486,7 @@ SQL隱碼攻擊	SQL注入 SQL注入攻擊
 縮圖	縮略圖
 縮排	縮進
 繫結	綁定
+纈胺酸	纈氨酸
 羅德島	羅得島
 羅德島州	羅得島州
 美屬維京群島	美屬維爾京羣島
@@ -483,11 +499,16 @@ SQL隱碼攻擊	SQL注入 SQL注入攻擊
 聯絡	聯繫
 肯亞	肯尼亞
 胰臟	胰腺
+胱胺酸	胱氨酸
+胺基酸	氨基酸
+脯胺酸	脯氨酸
 腳踏車	自行車
 自動旋轉螢幕	自動轉屏
 興德密特	欣德米特
+色胺酸	色氨酸
 艾克森美孚	埃克森美孚
 艾爾加	埃爾加
+苯丙胺酸	苯丙氨酸
 茅利塔尼亞	毛里塔尼亞
 荀白克	勳伯格
 莫三比克	莫桑比克
@@ -514,6 +535,7 @@ SQL隱碼攻擊	SQL注入 SQL注入攻擊
 薩提	薩蒂
 藍色畫面	藍屏
 蘇利南	蘇里南
+蘇胺酸	蘇氨酸
 處理程序	處理程序
 虛擬函式	虛函數
 虛擬機器	虛擬機 虛擬機器
@@ -615,6 +637,7 @@ SQL隱碼攻擊	SQL注入 SQL注入攻擊
 那杜	溫納圖萬
 部落格	博客
 都會網路	城域網
+酪胺酸	酪氨酸
 醯	酰
 釋出	發佈
 重新命名	重命名
@@ -647,6 +670,7 @@ SQL隱碼攻擊	SQL注入 SQL注入攻擊
 隨身碟	U盤
 雜湊	哈希 散列
 離線	脫機
+離胺酸	賴氨酸
 雲端儲存	雲存儲
 雲端計算	雲計算
 雷射	激光
@@ -681,6 +705,7 @@ SQL隱碼攻擊	SQL注入 SQL注入攻擊
 高空彈跳	蹦極
 高級	高級
 高階	高端 高級
+麩胺酸	穀氨酸
 麩醯胺酸	穀氨酰胺
 麻薩諸塞	馬薩諸塞
 麻薩諸塞州	馬薩諸塞州


Test patch:
diff --git a/test/testcases/testcases.json b/test/testcases/testcases.json
index 21ebc4f3b..3a3a2d5b9 100755
--- a/test/testcases/testcases.json
+++ b/test/testcases/testcases.json
@@ -1117,11 +1117,28 @@
     },
     {
       "id": "BYVoid_OpenCC_Issue_1288_acyl_group",
-      "input": "异烟碱酰酸 天冬酰胺 天门冬酰胺 谷氨酰胺",
+      "input": "异烟碱酰酸",
       "expected": {
-        "s2t": "異菸鹼酰酸 天冬酰胺 天門冬酰胺 穀氨酰胺",
-        "s2tw": "異菸鹼酰酸 天冬酰胺 天門冬酰胺 穀氨酰胺",
-        "s2twp": "異菸鹼醯酸 天冬醯胺 天門冬醯胺 麩醯胺酸"
+        "s2t": "異菸鹼酰酸",
+        "s2tw": "異菸鹼酰酸",
+        "s2twp": "異菸鹼醯酸"
+      }
+    },
+    {
+      "id": "BYVoid_OpenCC_Issue_1275_amino_acid_s2x",
+      "input": "氨基酸 丙氨酸 精氨酸 天冬酰胺 天门冬酰胺 天冬氨酸 天门冬氨酸 胱氨酸 谷氨酸 谷氨酰胺 甘氨酸 组氨酸 异亮氨酸 亮氨酸 赖氨酸 甲硫氨酸 苯丙氨酸 脯氨酸 丝氨酸 苏氨酸 色氨酸 酪氨酸 缬氨酸",
+      "expected": {
+        "s2t": "氨基酸 丙氨酸 精氨酸 天冬酰胺 天門冬酰胺 天冬氨酸 天門冬氨酸 胱氨酸 穀氨酸 穀氨酰胺 甘氨酸 組氨酸 異亮氨酸 亮氨酸 賴氨酸 甲硫氨酸 苯丙氨酸 脯氨酸 絲氨酸 蘇氨酸 色氨酸 酪氨酸 纈氨酸",
+        "s2tw": "氨基酸 丙氨酸 精氨酸 天冬酰胺 天門冬酰胺 天冬氨酸 天門冬氨酸 胱氨酸 穀氨酸 穀氨酰胺 甘氨酸 組氨酸 異亮氨酸 亮氨酸 賴氨酸 甲硫氨酸 苯丙氨酸 脯氨酸 絲氨酸 蘇氨酸 色氨酸 酪氨酸 纈氨酸",
+        "s2twp": "胺基酸 丙胺酸 精胺酸 天冬醯胺 天門冬醯胺 天冬胺酸 天門冬胺酸 胱胺酸 麩胺酸 麩醯胺酸 甘胺酸 組胺酸 異白胺酸 白胺酸 離胺酸 甲硫胺酸 苯丙胺酸 脯胺酸 絲胺酸 蘇胺酸 色胺酸 酪胺酸 纈胺酸"
+      }
+    },
+    {
+      "id": "BYVoid_OpenCC_Issue_1275_amino_acid_tw2x",
+      "input": "胺基酸 丙胺酸 精胺酸 天冬醯胺 天門冬醯胺 天冬胺酸 天門冬胺酸 胱胺酸 麩胺酸 麩醯胺酸 甘胺酸 組胺酸 異白胺酸 白胺酸 離胺酸 甲硫胺酸 苯丙胺酸 脯胺酸 絲胺酸 蘇胺酸 色胺酸 酪胺酸 纈胺酸",
+      "expected": {
+        "tw2s": "胺基酸 丙胺酸 精胺酸 天冬醯胺 天门冬醯胺 天冬胺酸 天门冬胺酸 胱胺酸 麸胺酸 麸醯胺酸 甘胺酸 组胺酸 异白胺酸 白胺酸 离胺酸 甲硫胺酸 苯丙胺酸 脯胺酸 丝胺酸 苏胺酸 色胺酸 酪胺酸 缬胺酸",
+        "tw2sp": "氨基酸 丙氨酸 精氨酸 天冬酰胺 天门冬酰胺 天冬氨酸 天门冬氨酸 胱氨酸 谷氨酸 谷氨酰胺 甘氨酸 组氨酸 异亮氨酸 亮氨酸 赖氨酸 甲硫氨酸 苯丙氨酸 脯氨酸 丝氨酸 苏氨酸 色氨酸 酪氨酸 缬氨酸"
       }
     }
   ]