减少阿拉伯字符串的音调.
rasmip的Python项目详细描述
减少阿拉伯字符串的粗音,即删除发声和其他 变音符号。
用法
>>>fromrasmipyimportrasmify>>>rasmify('الفَاتِحَة')'الڡاٮحه'
安装
从Python包索引:
$ pip install ramsipy
来源:
$ python setup.py install
使用可选的rest接口:
$ pip install ramsipy[rest-api]
rest api
运行rest服务:
$ rasmify-rest-service
或者在docker容器中(http端口映射到8000):
$ docker run –rm -p 8000:80 telota/rasmify
获取请求示例:
$ curl http://localhost:8000/?text=ءَاتَيۡنَا
后请求示例:
$ curl -H “Content-Type: text/plain” -d ‘ءَاتَيۡنَا’ -X POST http://localhost:8000/
有两个环境变量可用于配置服务:
PORT定义服务器侦听的端口,默认为8000。 {TT3}$定义了允许的GET请求的最大长度, 默认为1024
资源
- 关于rasm编写脚本:https://en.wikipedia.org/wiki/Rasm
- 代码库:https://github.com/telota/rasmipy
- 在python包索引上:https://pypi.python.org/pypi/rasmipy
- 在码头中心:https://hub.docker.com/r/telota/rasmify
- php实现:https://packagist.org/packages/telota/rasmify
- javascript实现:https://github.com/telota/rasmify.js
- javascript web演示:https://telota.github.io/rasmify.js/demo/
贡献
为了运行测试,您需要安装pytest和相关的软件包, 最好在虚拟环境中:
$ pip install -r requirements-dev.txt
以可编辑模式安装rasmipy:
$ python setup.py develop
在提交更改之前,应运行测试:
# in the project's root directory
$ pytest