使用 Perl 的 XS 模块封装 C 接口
OpenCC
是一款 C++ 编写的简繁转换软件,支持词汇级别的转换。虽然 OpenCC 提供了 C、C++、Python、Nodejs 的接口,但是没有提供 Perl 的封装。本文旨在提供一种编程实践:使用 XS 模块封装 C 接口供 Perl 使用。在已经安装了 OpenCC 的计算机上,使用本项目可以方便地在 Perl 程序中调用 OpenCC 的接口。并且,得益于 OpenCC 设计之简单,很少会有内存泄漏的风险。该项目已经实际运用到我的互联网文本自动获取与处理程序之中,至少证明它是有人用的 ^_^