buzzylab / aip
一个简单的PHP API扩展,为PHP提供阿拉伯语工具
v1.3.1
2023-02-18 13:53 UTC
Requires
- php: ^7.3|^8.0|^8.1
- illuminate/support: 7.0|^8.0|^9.0|^10.0
README
一个简单的PHP API扩展,为PHP提供阿拉伯语工具。.https://github.com/buzzylab/aip
注意:AIP包是在伟大的库Ar-PHP(v4.0.0)的基础上构建的,该库由Khaled Al-Sham'aa开发。
内容
特性
- 阿拉伯文本自动摘要.
- 高级阿拉伯语搜索(基于词根的).
- 渲染阿拉伯文文本(PDF,GD,SWF).
- 以阿拉伯语或希吉拉历显示日期.
- 将希吉拉历日期转换为Unix时间戳.
- 将阿拉伯文文本日期时间解析为时间戳.
- 将英语单词转写为阿拉伯语.
- 将阿拉伯语单词转写为英语.
- 用阿拉伯语习语拼写数字.
- 音近的阿拉伯语单词.
- 阿拉伯字符集转换器.
- 阿拉伯字符集自动检测.
- 在多语言文档中识别阿拉伯语.
- 在阿拉伯文文本中识别名称和地点.
- 猜测阿拉伯语名称的性别.
- 编程方式转换键盘语言.
- 计算穆斯林祷告时间.
- 使用类似Huffman的编码压缩字符串.
- 标准化阿拉伯文文本.
- 阿拉伯语词干提取器.
- 阿拉伯城市列表
- 关于阿拉伯国家的信息
- 阿拉伯文文本规范化.
- 将英语单词翻译成象形文字.
- 将英语单词翻译成腓尼基文字.
安装
使用Composer
$ composer require buzzylab/aip
或在 composer require
中添加 "buzzylab/aip": "~1.0.*"
{ "require": { "buzzylab/aip": "~1.0.*" } }
本地集成
<?php require 'vendor/autoload.php'; use Buzzylab\Aip\Arabic; $arabic = new Arabic();
Laravel集成
安装包后,打开位于 config/app.php
的 Laravel 配置文件,并将以下服务提供者添加到 providers
数组中
Buzzylab\Aip\Laravel\AipServiceProvider::class
并将以下门面添加到 aliases
数组中
'Arabic' => Buzzylab\Aip\Laravel\Facades\AipFacade::class
变更日志
请参阅CHANGELOG 以获取更多关于最近更改的信息。
问题
有关所有当前和以前/已关闭的问题列表,请参阅 github问题列表。如果您发现一个问题,请遵循相同的链接并创建一个新问题,我将尽快查看并回复您。
贡献
如果您想参与并分享,我将很高兴接受您的贡献。只需按照GitHub的指南分支存储库。将您的存储库克隆到您的计算机上,进行更改,然后在将更改提交到您的存储库后创建一个拉取请求。
致谢与灵感
不用说,没有这个伟大的arphp库,这一切都无法实现,我们向Khaled Al-Sham'aa表示衷心的感谢。
许可证
AIP是开源软件,根据MIT许可证授权。