Skip to content

Instantly share code, notes, and snippets.

@moluapple
Created April 17, 2012 03:25
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save moluapple/2403189 to your computer and use it in GitHub Desktop.
Save moluapple/2403189 to your computer and use it in GitHub Desktop.
[Indesign] Pinyin4ID ContextMenu
#targetengine 'pyModify'
var ruby = {
"阿": ["ā", "ē"],
"挨": ["āi", "ái"],
"艾": ["ài", "yì"],
"熬": ["áo", "āo"],
"拗": ["ǎo", "ào", "niù"],
"扒": ["bā", "pá"],
"把": ["bǎ", "bà"],
"柏": ["bǎi", "bó", "bò"],
"膀": ["bǎng", "páng", "pāng"],
"蚌": ["bàng", "bèng"],
"磅": ["bàng", "páng"],
"堡": ["bǎo", "bǔ", "pù"],
"暴": ["bào", "pù"],
"背": ["bèi", "bēi"],
"奔": ["bēn", "bèn"],
"裨": ["bì", "pí"],
"辟": ["pì", "bì"],
"臂": ["bì", "bei"],
"扁": ["biǎn", "piān"],
"便": ["biàn", "pián"],
"骠": ["biāo", "piào"],
"别": ["bié", "biè"],
"瘪": ["biě", "biē"],
"剥": ["bō", "bāo"],
"伯": ["bó", "bǎi"],
"泊": ["pō", "bó"],
"膊": ["bo", "bó"],
"薄": ["báo", "bó", "bò"],
"簸": ["bǒ", "bò"],
"卜": ["bo", "bǔ"],
"采": ["cǎi", "cài"],
"参": ["cān", "cēn", "shēn"],
"藏": ["cáng", "zàng"],
"曾": ["céng", "zēng"],
"叉": ["chā", "chǎ", "chà"],
"差": ["chà", "chā", "chāi", "cī"],
"刹": ["shā", "chà"],
"禅": ["chán", "shàn"],
"孱": ["càn", "chán", "cán"],
"颤": ["chàn", "zhàn"],
"长": ["zhǎng", "cháng"],
"场": ["chǎng", "cháng", "chang"],
"朝": ["cháo", "zhāo"],
"嘲": ["cháo", "zhāo"],
"车": ["chē", "jū"],
"称": ["chēng", "chèn", "chèng"],
"伧": ["cāng", "chen"],
"乘": ["chéng", "shèng"],
"澄": ["chéng", "dèng"],
"匙": ["shi", "chí"],
"冲": ["chōng", "chòng"],
"仇": ["chóu", "qiú"],
"臭": ["chòu", "xiù"],
"处": ["chù", "chǔ"],
"揣": ["chuāi", "chuǎi", "chuài"],
"创": ["chuàng", "chuāng"],
"绰": ["chuò", "chuo"],
"传": ["chuán", "zhuàn"],
"伺": ["cì", "sì"],
"枞": ["cōng", "zōng"],
"撮": ["cuō", "zuǒ"],
"答": ["dá", "dā"],
"打": ["dǎ", "dá"],
"大": ["dà", "dài"],
"待": ["dài", "dāi"],
"逮": ["dǎi", "dài"],
"担": ["dān", "dàn"],
"单": ["dān", "shàn", "chán"],
"掸": ["dǎn", "shàn"],
"弹": ["dàn", "tán"],
"当": ["dāng", "dàng"],
"铛": ["dāng", "chēng"],
"叨": ["dāo", "tāo"],
"倒": ["dào", "dǎo"],
"的": ["de", "dí", "dì"],
"得": ["de", "dé", "děi"],
"蹬": ["dēng", "dèng"],
"氐": ["dī", "dǐ"],
"地": ["de", "dì"],
"佃": ["diàn", "tián"],
"钿": ["diàn", "tián"],
"丁": ["dīng", "zhēng"],
"钉": ["dīng", "dìng"],
"酊": ["dīng", "dǐng"],
"都": ["dōu", "dū"],
"斗": ["dòu", "dǒu"],
"读": ["dú", "dòu"],
"肚": ["dù", "dǔ"],
"度": ["dù", "duó"],
"敦": ["dūn", "duì"],
"顿": ["dùn", "dú"],
"掇": ["duō", "duo"],
"垛": ["duǒ", "duò"],
"恶": ["è", "ě", "wù", "wū"],
"发": ["fā", "fà"],
"繁": ["fán", "pó"],
"坊": ["fāng", "fáng"],
"菲": ["fēi", "fěi"],
"分": ["fēn", "fèn"],
"冯": ["féng", "píng"],
"缝": ["fèng", "féng"],
"佛": ["fú", "fó"],
"否": ["fǒu", "pǐ"],
"夫": ["fū", "fú"],
"服": ["fú", "fù"],
"脯": ["pú", "fǔ"],
"父": ["fù", "fǔ"],
"盖": ["gài", "gě", "hé"],
"杆": ["gān", "gǎn"],
"干": ["gàn", "gān"],
"钢": ["gāng", "gàng"],
"岗": ["gǎng", "gāng"],
"戆": ["gàng", "zhuàng"],
"革": ["gé", "jí"],
"蛤": ["há", "gé"],
"葛": ["gé", "gě"],
"更": ["gèng", "gēng"],
"供": ["gōng", "gòng"],
"勾": ["gōu", "gòu"],
"枸": ["gǒu", "gōu", "jǔ"],
"估": ["gū", "gù"],
"呱": ["gū", "guā", "guǎ"],
"鹄": ["hú", "gǔ"],
"谷": ["gǔ", "yù"],
"骨": ["gǔ", "gū"],
"贾": ["jiǎ", "gǔ", "jià"],
"观": ["guān", "guàn"],
"冠": ["guān", "guàn"],
"龟": ["guī", "jūn", "qiū"],
"桧": ["guì", "huì"],
"过": ["guò", "guō"],
"哈": ["hā", "hǎ", "hà"],
"汗": ["hàn", "hán"],
"好": ["hǎo", "hào"],
"号": ["hào", "háo"],
"镐": ["gǎo", "hào"],
"喝": ["hē", "hè"],
"合": ["hé", "gě"],
"和": ["hé", "hè", "hú", "huó", "huo", "huò"],
"荷": ["hé", "hè"],
"核": ["hé", "hú"],
"貉": ["háo", "hé"],
"横": ["héng", "hèng"],
"哄": ["hōng", "hòng", "hǒng"],
"红": ["hóng", "gōng"],
"虹": ["hóng", "jiàng"],
"糊": ["hú", "hù", "hū"],
"华": ["huá", "huà", "huā"],
"哗": ["huā", "huá"],
"化": ["huà", "huā"],
"划": ["huà", "huá"],
"还": ["hái", "huán"],
"晃": ["huǎng", "huàng"],
"会": ["huì", "kuài"],
"混": ["hùn", "hún"],
"豁": ["huō", "huò", "huá"],
"缉": ["jī", "qī"],
"稽": ["jī", "qǐ"],
"亟": ["jí", "qì"],
"几": ["jǐ", "jī"],
"给": ["gěi", "jǐ"],
"纪": ["jì", "jǐ"],
"济": ["jì", "jǐ"],
"偈": ["jì", "jié"],
"夹": ["jiā", "jiá", "gā"],
"假": ["jiǎ", "jià"],
"间": ["jiān", "jiàn"],
"监": ["jiān", "jiàn"],
"渐": ["jiàn", "jiān"],
"将": ["jiāng", "jiàng"],
"降": ["jiàng", "xiáng"],
"教": ["jiào", "jiāo"],
"角": ["jiǎo", "jué"],
"侥": ["jiǎo", "yáo"],
"脚": ["jiǎo", "jué"],
"湫": ["jiǎo", "qiū"],
"剿": ["jiǎo", "chāo"],
"缴": ["jiǎo", "zhuó"],
"觉": ["jué", "jiào"],
"节": ["jié", "jiē"],
"诘": ["jí", "jié"],
"结": ["jié", "jiē"],
"颉": ["jié", "xié"],
"解": ["jiě", "jiè", "xiè"],
"芥": ["jiè", "gài"],
"藉": ["jí", "jiè"],
"矜": ["jīn", "qín", "guān"],
"禁": ["jìn", "jīn"],
"仅": ["jǐn", "jìn"],
"尽": ["jǐn", "jìn"],
"劲": ["jìn", "jìng"],
"颈": ["jǐng", "gěng"],
"咀": ["jǔ", "zuǐ"],
"矩": ["ju", "jǔ"],
"句": ["jù", "gōu"],
"据": ["jù", "jū"],
"卷": ["juǎn", "juàn"],
"隽": ["juàn", "jùn"],
"倔": ["jué", "juè"],
"噱": ["jué", "xué"],
"嚼": ["jué", "jiáo", "jiào"],
"菌": ["jūn", "jùn"],
"咖": ["kā", "gā"],
"卡": ["kǎ", "qiǎ"],
"看": ["kàn", "kān"],
"槛": ["kǎn", "jiàn"],
"扛": ["káng", "gāng"],
"壳": ["ké", "qiào"],
"咳": ["hāi", "ké"],
"可": ["kě", "kè"],
"坷": ["kě", "kē"],
"克": ["kè", "kēi"],
"吭": ["kēng", "háng"],
"空": ["kōng", "kòng"],
"溃": ["kuì", "kui"],
"拉": ["lā", "lá"],
"腊": ["là", "xī"],
"癞": ["lài", "là"],
"蓝": ["lán", "lan"],
"郎": ["láng", "làng"],
"唠": ["láo", "lào"],
"姥": ["lǎo", "mǔ"],
"潦": ["lǎo", "liáo"],
"烙": ["lào", "luò"],
"乐": ["lè", "yuè"],
"勒": ["lēi", "lè"],
"了": ["le", "liǎo"],
"擂": ["léi", "lèi"],
"肋": ["lē", "lèi"],
"累": ["lèi", "léi", "lěi"],
"蠡": ["lí", "lǐ"],
"量": ["liàng", "liáng", "liang"],
"俩": ["liǎng", "liǎ"],
"靓": ["jìng", "liàng"],
"踉": ["liáng", "liàng"],
"撩": ["liāo", "liáo", "liào"],
"燎": ["liáo", "liǎo"],
"咧": ["lie", "liē", "liě"],
"裂": ["liè", "liě"],
"淋": ["lín", "lìn"],
"令": ["lìng", "lǐng"],
"馏": ["liú", "liù"],
"镏": ["liú", "liù"],
"笼": ["lóng", "lǒng"],
"偻": ["lóu", "lǚ"],
"搂": ["lǒu", "lōu"],
"陆": ["lù", "liù"],
"碌": ["lù", "liù"],
"露": ["lù", "lòu"],
"捋": ["lǚ", "luō"],
"绿": ["lǜ", "lù"],
"抡": ["lūn", "lún"],
"纶": ["lún", "guān"],
"论": ["lùn", "lún"],
"络": ["luò", "lào"],
"落": ["luò", "lào", "là"],
"吗": ["ma", "mǎ", "má"],
"麻": ["má", "ma"],
"蚂": ["mǎ", "mà", "mā"],
"埋": ["mái", "mán"],
"脉": ["mài", "mò"],
"蔓": ["màn", "mán", "wàn"],
"氓": ["máng", "méng"],
"猫": ["māo", "máo"],
"冒": ["mào", "mò"],
"没": ["méi", "mò"],
"闷": ["mèn", "mēn"],
"蒙": ["méng", "mēng", "měng"],
"眯": ["mī", "mí"],
"靡": ["mí", "mǐ"],
"泌": ["mì", "bì"],
"秘": ["mì", "bì"],
"模": ["mó", "mú"],
"摩": ["mó", "mā"],
"抹": ["mǒ", "mò", "mā"],
"牟": ["móu", "mù"],
"缪": ["móu", "miù", "miào"],
"那": ["nà", "nèi", "nā"],
"娜": ["nà", "nuó"],
"难": ["nán", "nàn"],
"囊": ["náng", "nāng"],
"泥": ["ní", "nì"],
"尿": ["niào", "suī"],
"宁": ["níng", "nìng"],
"弄": ["nòng", "lòng"],
"疟": ["nüè", "yào"],
"喏": ["nuò", "rě"],
"耙": ["bà", "pá"],
"排": ["pái", "pǎi"],
"胖": ["pàng", "pán"],
"泡": ["pào", "pāo"],
"刨": ["páo", "bào"],
"炮": ["pào", "páo", "bāo"],
"跑": ["pǎo", "páo"],
"喷": ["pēn", "pèn", "pen"],
"片": ["piàn", "piān"],
"缥": ["piāo", "piǎo"],
"漂": ["piào", "piāo", "piǎo"],
"撇": ["piē", "piě"],
"屏": ["píng", "bǐng"],
"迫": ["pò", "pǎi"],
"魄": ["pò", "bó", "tuò"],
"铺": ["pù", "pū"],
"仆": ["pū", "pú"],
"朴": ["pǔ", "pióo", "pō", "pò"],
"埔": ["bù", "pǔ"],
"瀑": ["pù", "bào"],
"曝": ["pù", "bào"],
"栖": ["qī", "xī"],
"蹊": ["qī", "xī"],
"奇": ["qí", "jī"],
"契": ["qì", "xiè"],
"铅": ["qiān", "yán"],
"荨": ["xún", "qián"],
"乾": ["qián", "gān"],
"浅": ["qiǎn", "jiān"],
"欠": ["qiàn", "qian"],
"镪": ["qiāng", "qiǎng"],
"强": ["qiáng", "qiǎng", "jiàng"],
"抢": ["qiǎng", "qiāng"],
"悄": ["qiāo", "qiǎo"],
"翘": ["qiào", "qiáo"],
"切": ["qiè", "qiē"],
"茄": ["jiā", "qié"],
"且": ["qiě", "jū"],
"趄": ["jū", "qiè", "qie"],
"亲": ["qīn", "qìng"],
"区": ["qū", "ōu"],
"曲": ["qū", "qǔ"],
"圈": ["quān", "juān", "juàn"],
"雀": ["què", "qiāo", "qiǎo"],
"阙": ["quē", "què"],
"嚷": ["rǎng", "rāng"],
"任": ["rèn", "rén"],
"撒": ["sā", "sǎ"],
"散": ["sàn", "sǎn", "san"],
"丧": ["sàng", "sāng", "sang"],
"臊": ["sāo", "sào"],
"扫": ["sǎo", "sào"],
"色": ["sè", "shǎi"],
"塞": ["sāi", "sè", "sài"],
"煞": ["shā", "shà"],
"杉": ["shān", "shā"],
"栅": ["zhà", "shān"],
"苫": ["shān", "shàn"],
"扇": ["shàn", "shān"],
"裳": ["shang", "cháng"],
"稍": ["shāo", "shào"],
"少": ["shǎo", "shào"],
"蛇": ["shé", "yí"],
"舍": ["shě", "shè"],
"什": ["shén", "shí"],
"葚": ["rèn", "shèn"],
"省": ["shěng", "xǐng"],
"盛": ["shèng", "chéng"],
"识": ["shi", "shí", "zhì"],
"食": ["shí", "sì"],
"氏": ["shì", "zhī"],
"螫": ["shì", "zhē"],
"熟": ["shú", "shóu"],
"属": ["shǔ", "zhǔ"],
"术": ["shù", "zhú"],
"数": ["shù", "shǔ", "shuò"],
"刷": ["shuā", "shuà"],
"衰": ["shuāi", "cuī"],
"率": ["lǜ", "shuài"],
"说": ["shuō", "shuì", "yuè"],
"似": ["shì", "sì"],
"俟": ["qí", "sì"],
"宿": ["sù", "xiù", "xiǔ"],
"遂": ["suì", "suí"],
"缩": ["suō", "sù"],
"沓": ["dá", "tà"],
"踏": ["tà", "tā"],
"台": ["tái", "tāi"],
"苔": ["tái", "tāi"],
"汤": ["tāng", "shāng"],
"趟": ["tàng", "tāng"],
"陶": ["táo", "yáo"],
"忒": ["tè", "tuī"],
"提": ["tí", "dī", "dǐ"],
"体": ["tǐ", "tī"],
"调": ["diào", "tiáo"],
"挑": ["tiāo", "tiǎo"],
"帖": ["tiē", "tiě", "tiè"],
"通": ["tōng", "tòng"],
"同": ["tóng", "tòng"],
"吐": ["tǔ", "tù"],
"囤": ["dùn", "tún"],
"驮": ["tuó", "duò"],
"拓": ["tà", "tuò"],
"瓦": ["wǎ", "wà"],
"莞": ["guǎn", "wǎn"],
"万": ["wàn", "mò"],
"王": ["wáng", "wàng"],
"为": ["wèi", "wéi"],
"圩": ["wéi", "xū"],
"尾": ["wěi", "yǐ"],
"委": ["wěi", "wēi"],
"尉": ["wèi", "yù"],
"挝": ["wō", "zhuā"],
"乌": ["wū", "wù"],
"洗": ["xǐ", "xiǎn"],
"系": ["xì", "jì"],
"虾": ["xiā", "há"],
"吓": ["xià", "hè"],
"厦": ["shà", "xià"],
"纤": ["xiān", "qiàn"],
"鲜": ["xiān", "xiǎn"],
"相": ["xiāng", "xiàng"],
"巷": ["xiàng", "hàng"],
"肖": ["xiào", "xiāo"],
"校": ["xiào", "jiào"],
"邪": ["xié", "yé"],
"兴": ["xìng", "xīng"],
"行": ["xíng", "háng", "hàng", "héng"],
"嘘": ["xū", "shī"],
"畜": ["chù", "xù"],
"旋": ["xuán", "xuàn"],
"削": ["xiāo", "xuē"],
"血": ["xuè", "xiě"],
"熏": ["xūn", "xùn"],
"压": ["yā", "yà"],
"哑": ["yǎ", "yā"],
"腌": ["yān", "ā"],
"湮": ["yān", "yīn"],
"燕": ["yàn", "yān"],
"要": ["yào", "yāo"],
"掖": ["yē", "yè"],
"耶": ["yé", "yē"],
"叶": ["yè", "xié"],
"曳": ["yè", "zhuāi", "zhuài"],
"咽": ["yàn", "yè", "yān"],
"衣": ["yī", "yì"],
"遗": ["yí", "wèi"],
"殷": ["yīn", "yān", "yǐn"],
"饮": ["yǐn", "yìn"],
"应": ["yīng", "yìng"],
"佣": ["yōng", "yòng"],
"柚": ["yòu", "yóu"],
"与": ["yǔ", "yù", "yú"],
"予": ["yǔ", "yú"],
"雨": ["yǔ", "yù"],
"吁": ["xū", "yù", "yū"],
"媛": ["yuàn", "yuán"],
"钥": ["yào", "yuè"],
"晕": ["yūn", "yùn"],
"熨": ["yùn", "yù"],
"咋": ["zǎ", "zé", "zhā"],
"载": ["zài", "zǎi"],
"攒": ["zǎn", "cuán"],
"脏": ["zàng", "zāng"],
"凿": ["záo", "zuò"],
"择": ["zé", "zhái"],
"扎": ["zhā", "zhá", "zā"],
"轧": ["yà", "zhá", "gá"],
"翟": ["dí", "zhái"],
"粘": ["zhān", "nián"],
"占": ["zhàn", "zhān"],
"涨": ["zhǎng", "zhàng"],
"折": ["zhé", "zhē", "shé"],
"怔": ["zhēng", "zhèng"],
"症": ["zhèng", "zhēng"],
"正": ["zhèng", "zhēng"],
"挣": ["zhēng", "zhèng"],
"殖": ["zhí", "shi"],
"只": ["zhǐ", "zhī"],
"中": ["zhōng", "zhòng"],
"种": ["zhǒng", "zhòng", "chóng"],
"重": ["zhòng", "chóng"],
"轴": ["zhóu", "zhòu"],
"著": ["zhe", "zhù", "zhuó"],
"爪": ["zhǎo", "zhuǎ"],
"转": ["zhuǎn", "zhuàn"],
"赚": ["zhuàn", "zuàn"],
"幢": ["chuáng", "zhuàng"],
"着": ["zhe", "zhuó", "zháo", "zhāo"],
"琢": ["zuó", "zhuó"],
"兹": ["zī", "cí"],
"综": ["zōng", "zèng"],
"卒": ["zú", "cù"],
"钻": ["zuān", "zuàn"],
"作": ["zuò", "zuō"],
"柞": ["zhà", "zuò"]
},
pyMenuTitle = '更正多音字拼音';
function addSubItem(cha, target) {
var rubys = ruby[cha.contents],
mnuAction, i;
target.menuItems.everyItem().remove();
for (i = 0; i < rubys.length; i++) {
mnuAction = app.scriptMenuActions.add(rubys[i]);
mnuAction.eventListeners.add('onInvoke', function(ev) {
app.selection[0].rubyString = ev.parent.title;
});
target.menuItems.add(mnuAction);
}
}
var mcmMenuInstaller = mcmMenuInstaller || (function(title) {
var pySubMenu = app.menus[88].submenus.add(title, LocationOptions.after, app.menus[88].submenus[7]);
pySubMenu.addEventListener('beforeDisplay', function(ev) {
if (!(app.selection.length && app.selection[0] instanceof Character)) {
pySubMenu.menuItems.everyItem().remove();
return false;
}
try {
addSubItem(app.selection[0], pySubMenu)
} catch (e) {}
})
return true;
})(pyMenuTitle);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment