Skip to content

Commit

Permalink
fix dict
Browse files Browse the repository at this point in the history
  • Loading branch information
kanasimi committed Jan 15, 2025
1 parent 1da58f2 commit 94d63d9
Show file tree
Hide file tree
Showing 4 changed files with 28 additions and 0 deletions.
5 changes: 5 additions & 0 deletions application/net/wiki/parser/evaluate.js
Original file line number Diff line number Diff line change
Expand Up @@ -1510,6 +1510,11 @@ function module_code(library_namespace) {
page_title) {
return new Promise(function(resolve, reject) {
// console.trace([ page_title, token.toString() ]);

// [[w:zh:Wikipedia:互助客栈/技术#不蓝不绿的绿链问题]]
// #ifexist 標題自動簡繁重定向
// https://gerrit.wikimedia.org/g/mediawiki/extensions/ParserFunctions/+/b5fbdc5/includes/ParserFunctions.php#350
// function ifexistInternal()
session.page(page_title, function(page_data, error) {
if (error) {
// console.trace(error);
Expand Down
1 change: 1 addition & 0 deletions application/net/wiki/parser/wikitext.js
Original file line number Diff line number Diff line change
Expand Up @@ -1365,6 +1365,7 @@ function module_code(library_namespace) {
});
// console.log(conversion_list);
var convert_from_hash = conversion_table && Object.create(null);
// 單向轉換 unidirectional_convert_from
var unidirectional = [];
/**
* [[Help:高级字词转换语法#基本语法]]
Expand Down
8 changes: 8 additions & 0 deletions application/net/wiki/template_functions.js
Original file line number Diff line number Diff line change
Expand Up @@ -208,10 +208,18 @@ function module_code(library_namespace) {

function item_to_conversion(item) {
// assert: item = {type: 'item', rule: '', original: ''}

// 每個Item()只能解析為單一規則。
// TODO: [[w:zh:Module talk:CGroup/Movie#单向转换简化写法]]
// item.rule 一句規則中有不止一個被轉換對象,如 "zh-sg:纵横天下;}--{-|纵横天下}-"

// https://zh.wikipedia.org/wiki/Module:NoteTA#L-29
// table.insert( pieces, '-{H|' .. v.rule .. '}-' )
var conversion = wiki_API.parse('-{A|' + item.rule + '}-', {
normalize : true,
with_properties : true
});
// TODO: check if conversion is invalid
conversion.item = item;
return conversion;
}
Expand Down
14 changes: 14 additions & 0 deletions extension/zh_conversion/OpenCC/additional.to_TW.txt
Original file line number Diff line number Diff line change
Expand Up @@ -973,6 +973,8 @@
卷头发 捲頭髮
// 《术师手册》 当头发纯色时,代表只有一个人格主导;当头发呈现多个颜色且根根分明,则是有一个主人格, (~頭髮<SBV>n:纯色 p:当+n:头发+n:纯色+n:时+wp:,+v:代表+d:只+v:有+m:一个+n:人格+n:主导+wp:;+p:当+n:头发+v:呈现+m:多+q:个+n:颜色+c:且+n:根根+a:分明+wp:,+c:则+v:是+v:有+m:一个+n:主人格+wp:,) 單純 zh_conversion 轉換過程: 当头→當頭 发→發
当头发 當頭髮
// 《都重生了谁谈恋爱啊》 梳头发的梳头发,喷发胶的喷发胶, (~噴髮膠<COO>v:梳 v:梳+n:头发+u:的+v:梳+n:头发+wp:,+v:喷发胶+u:的+n:喷发胶+wp:,) 單純 zh_conversion 轉換過程: 梳头发→梳頭髮 喷发→噴發 胶→膠
喷发胶 噴髮膠
// 《都重生了谁谈恋爱啊》 没有五十三岁白了发, (~髮<VOB>v:白 v:没有+m:五十三+q:岁+v:白+u:了+n:发+wp:,)
白了发 白了髮
// 《玩家超正义》 黑色的及肩发, (n:黑色+u:的+v:及肩+n:发+wp:,)
Expand Down Expand Up @@ -2763,6 +2765,8 @@
会干等 會乾等
能干等 能乾等
比干等着 比乾等着
// 《都重生了谁谈恋爱啊》 江勤也没干等着,喊着宿舍里的三个人下来打牌。 (~乾<ADV>v:等 nh:江勤+d:也+d:没+d:干+v:等+u:着+wp:,+v:喊+u:着+n:宿舍+nd:里+u:的+m:三+q:个+n:人+v:下来+v:打牌+wp:。) 單純 zh_conversion 轉換過程: 没干→沒幹
没干等 沒乾等
// 匹配的條件式: 干等
这么干等 這麼乾等
// 《第一序列》 寻常人要是这么干等于找死。 (~幹<SBV>v:等于 ~幹<role.type:A0>寻常人 ~幹<role.type:ARGM-ADV>要是 ~幹<role.type:ARGM-ADV>这么 n:寻常人+c:要是+r:这么+v:干+v:等于+v:找死+wp:。) 單純 zh_conversion 轉換過程: 这么干→這麼幹
Expand Down Expand Up @@ -3661,6 +3665,8 @@
冲销量 衝銷量
// 《我师兄实在太稳健了》 当时师兄冲销售榜连续几天熬夜加更, (~衝<role.type:ARGM-TMP>当时 ~衝<role.type:A0>师兄 ~衝<role.type:A1>销售榜 nt:当时+n:师兄+v:冲+n:销售榜+a:连续+m:几+q:天+v:熬夜+v:加更+wp:,)
冲销售 衝銷售
// 《都重生了谁谈恋爱啊》 江勤冲服务员说了一句, (~衝<ADV>v:说 nh:江勤+p:冲+n:服务员+v:说+u:了+m:一+q:句+wp:,) 單純 zh_conversion 轉換過程: 冲服→沖服
冲服务员 衝服務員
// [general.TW.txt] 疫情对中国经济执行带来巨大冲击。 (~衝擊<VOB>v:带来 ~衝擊<←ATT>a:巨大 n:疫情+p:对+ns:中国+n:经济+v:执行+v:带来+a:巨大+v:冲击)
大冲击 大衝擊
// 《超神机械师》 曾经有一些树王试过冲击更高层次, (~衝擊<VOB>v:试 ~衝擊<role.type:A1>更高层次 d:曾经+v:有+m:一些+n:树王+v:试+u:过+v:冲击+d:更+a:高+n:层次+wp:,)
Expand Down Expand Up @@ -4239,6 +4245,8 @@
老虎姜 老虎薑
// 《玩家超正义》 不过我不知道您能不能接受姜的味道, (~薑<ATT>n:味道 ~薑<parent.relate:FEAT>n:味道 c:不过+r:我+d:不+v:知道+r:您+v:能+d:不+v:能+v:接受+n:姜+u:的+n:味道+wp:,)
姜的味道 薑的味道
// 《都重生了谁谈恋爱啊》 因为姜必定是老的辣。 (~薑<SBV>v:是 ~薑<parent.relate:DATV>v:怪 c:因为+n:姜+d:必定+v:是+a:老+u:的+a:辣+wp:。)
姜必定是老的 薑必定是老的


马斯垂克 馬斯垂克
Expand Down Expand Up @@ -5626,6 +5634,8 @@ https://byvoid.com/zht/blog/lian-dc/
就念想 就念想
// 《我为长生仙》 就念在往日情分上, (~念<COO>v:说 ~念<role.type:A1>在往日情分上 d:就+v:念+p:在+nt:往日+n:情分+nd:上+wp:,)
就念在 就念在
// 《都重生了谁谈恋爱啊》 别念念不忘了, (~念念不忘<COO>v:当 ~念念不忘<role.type:ARGM-ADV>别 d:别+i:念念不忘+u:了+wp:,) 單純 zh_conversion 轉換過程: 别念→別唸
别念念不忘 別念念不忘
// 《请公子斩妖》 明德发现自己唯一挂念的就是这个女儿。 (~掛念<SBV>v:是 ~掛念<role.type:ARGM-ADV>唯一 nh:明德+v:发现+r:自己+d:唯一+v:挂念+u:的+d:就+v:是+r:这个+n:女儿+wp:。) 單純 zh_conversion 轉換過程: 一挂→一掛 單純 zh_conversion 轉換過程: 念的→唸的
唯一挂念 唯一掛念
// [general.TW.txt] 多心心念念啊。 (d:多+i:心心念念+u:啊)
Expand Down Expand Up @@ -6288,8 +6298,12 @@ https://blog.udn.com/glwang/130670390
别喂! 別餵!
// 《女侠且慢》 自己喂…… (~餵<COO>v:推 r:自己+v:喂+wp:……)
自己喂 自己餵
// 《都重生了谁谈恋爱啊》 不许让我喂。 (~餵<VOB>v:让 d:不许+v:让+r:我+v:喂+wp:。)
让我喂 讓我餵
// 《女侠且慢》 为师让你喂,怎么喂都可以, (~餵<VOB>v:让 p:为+n:师+v:让+r:你+v:喂+wp:,+r:怎么+v:喂+d:都+v:可以+wp:,)
让你喂 讓你餵
// 《都重生了谁谈恋爱啊》 用开心果把她喂哭。 (~餵<COO>v:用 v:用+n:开心果+p:把+r:她+v:喂+v:哭+wp:。)
把她喂 把她餵
// 《请公子斩妖》 你们出牌可不要互相喂啊。 (~餵<VOB>v:还有 ~餵<role.type:ARGM-ADV>互相 r:你们+v:出牌+d:可+d:不要+d:互相+v:喂+u:啊+wp:。)
互相喂 互相餵
// 《女侠且慢》 她捧着喂还嫌不够, (~餵<COO>v:捧 r:她+v:捧+u:着+v:喂+d:还+v:嫌+a:不够+wp:,)
Expand Down

0 comments on commit 94d63d9

Please sign in to comment.