zoukankan      html  css  js  c++  java
  • [Powershell] Convert Chinese character to pinying

    Found a new job in Beijing, the company was using cloud stuff for infrastructure IT systems, like mail system, mobile messaging, IM. The company is going bigger and stronger, making more money, so the bosses decided update to AD/exchange/lync. It is quite hard to manage compare to a pure foreign enterprise cause Chinese prefer see Chinese characters when doing jobs. Like mix Chinese characters and pinyings togerther, or first letters from Chinese characters. To me, this could be a big problem potentially, so I would like to figure out a way to convert Chinese characters to pinyings.

    Welcome email to: larry.song@outlook.com

    There actually already many websites provide such service, probably I can simply invoke those webservices as API, but I prefer ways more offically instead of webservices over internet.

    Fortunately, Microsoft already provided a DLL for this kind purpose, downloading from:

    http://www.microsoft.com/en-us/download/details.aspx?id=15251

    Details usage we can know from help document after installation, it really straightforward, like

    Simplified Chinese Pin-Yin Conversion Library Document.chm

    Under

    C:Program Files (x86)Microsoft Visual Studio International PackSimplified Chinese Pin-Yin Conversion Library

    For powershell, the only need is ChnCharInfo.dll, I can copy it to wherever I like,

    Then, how I import the DLL?

    Another way more fancy is using [Reflection.Assembly]::LoadFile

    After we loaded it into powershell runspace, we can invoke its class, class name can be known from chm file we mentioned just now.

    The library only owns one namespace and one class, what a simple class makes like easier.

    Below example reveals the way to convert a Chinese character to pinying.

     

    The number following the pinying is 5 different tones when Chinese pronouncing.

  • 相关阅读:
    [BZOJ2729]排队
    [BZOJ2839]集合计数
    [BZOJ2111] Perm 排列计数
    Unet 项目部分代码学习
    数据增强代码
    论文阅读笔记五:U-Net: Convolutional Networks for Biomedical Image Segmentation(CVPR2015)
    CTPN项目部分代码学习
    论文阅读笔记四:CTPN: Detecting Text in Natural Image with Connectionist Text Proposal Network(ECCV2016)
    R2CNN项目部分代码学习
    VOC数据集生成代码使用说明
  • 原文地址:https://www.cnblogs.com/LarryAtCNBlog/p/4740454.html
Copyright © 2011-2022 走看看