汉字转拼音

汉字转拼音

1、前言

FME的功能已经足够强大,在FME丰富的数据格式与众多转换器的支持下,我们可以完成很多复杂的工作。但是如果能使用Python来对其进行进一步的功能扩展的话,将会使FME更加开放。本文将通过一个小例子来讲解如何进行功能的扩展。

2、准备工作

由于本机安装了ArcGIS所以可以直接引用其自带Python的所有第三方包,需要做就是将ArcGIS下的pth文件(如下图所示)复制到FME Python路径下,并添加一行路径信息。复制前后pth文件如下图所示:

在做完第一步的准备工作后,需要安装汉字转拼音的包pypinyin

如下图,安装所需包

这样,就基本完成了环境的配置,我们可以进行下一步的操作。

3、编写魔板

请注意,这里我使用的是魔板,偶尔在技术交流群里看到群友这么写,觉得真是太准确了,FME平台就是魔力满满有没有?

魔板我已经写好了,预览如下图:

现在进行解析:

整体思路:首先使用Creator转换器来创建一个要素,然后经PythonCaller处理,最后连接到Inspector来预览。

Creator转换器:我们为要素添加一个字段,字段名为att,内容为‘东阿阿胶’(我不是做广告啊,只是觉得这个多音字比较典型)。

PythonCaller转换器:首先导入所需的包,然后获取需要的字段,并转换为拼音(首字母大写),最后将转换好的拼音输出。整体如下图所示:

4、运行魔板预览数据

直接上结果截图了:

原文发布于微信公众号 - 数据处理与分析(Qing_master)

原文发表时间:2018-04-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券