Instantly share code, notes, and snippets.
Created
April 17, 2012 03:25
-
Star
1
(1)
You must be signed in to star a gist -
Fork
0
(0)
You must be signed in to fork a gist
-
Save moluapple/2403189 to your computer and use it in GitHub Desktop.
[Indesign] Pinyin4ID ContextMenu
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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