oneofftech/laravel-language-recognizer

识别文本中的语言

v0.1.0 2023-07-01 18:36 UTC

This package is auto-updated.

Last update: 2024-09-17 11:17:45 UTC


README

Latest Version on Packagist Unit tests badge Total Downloads

识别文本所使用的语言。

Laravel 语言识别器是一个提供各种驱动程序以识别给定文本语言的包。

目前提供两种驱动程序

  • 本地二进制应用程序
  • 基于 DeepL 的一个

安装

您可以通过 composer 安装此包

composer require oneofftech/laravel-language-recognizer

您可以使用以下命令发布配置文件

php artisan vendor:publish --provider="Oneofftech\LaravelLanguageRecognizer\LaravelLanguageRecognizerServiceProvider" --tag="laravel-language-recognizer-config"

如果您更改了配置在本地驱动程序中的 Franc 二进制文件的路径,请确保文件已移动或存在于该位置。您可以通过运行 php artisan language-recognizer:install-local-driver 在配置的位置下载二进制文件

配置文件允许配置执行语言识别的驱动程序参数。

驱动程序先决条件

本地驱动程序

当使用本地驱动程序执行语言识别时,使用的是 Franc 库,特别是形式为可执行文件的打包版本。

要下载可执行版本,请运行

php artisan language-recognizer:install-local-driver

DeepL 驱动程序

DeepL 驱动程序需要有效的 API 密钥。您可以在 deepl.com 上获取免费密钥。

获取密钥后,通过 LANGUAGE_RECOGNIZER_DEEPL_KEY 环境变量指定它。

使用方法

use Oneofftech\LaravelLanguageRecognizer\Support\Facades\LanguageRecognizer;

LanguageRecognizer::recognize('Which language is used in this string!');

测试

提供测试套件。要执行测试,请运行

composer test

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全漏洞

请参阅 我们的安全策略 了解如何报告安全漏洞。

鸣谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件