gulaandrij / speaker-recognition-bundle
将微软认知服务中的语音识别API与Symfony集成
1.0.1
2018-11-05 09:00 UTC
Requires
- php: >=5.6
- ext-openssl: *
- guzzlehttp/guzzle: ^6.3.3
- symfony/config: ^4.0
- symfony/dependency-injection: ^4.0
- symfony/http-foundation: ^4.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.13
- liip/rmt: ^1.4
Suggests
- vich/uploader-bundle: To add audio file as entity field
This package is auto-updated.
Last update: 2024-09-17 02:39:05 UTC
README
安装
希望您已经在微软Azure上拥有账户,并激活了语音识别API的订阅。
如果没有,请点击此链接: https://portal.azure.com/#create/Microsoft.CognitiveServices
试用是免费的。
- 使用composer下载OnekitSpeakerRecognitionBundle
- 启用包
- 配置包
- 从您的控制器调用微软语音识别API端点
步骤 1:使用composer下载OnekitSpeakerRecognitionBundle
在您的项目目录中输入
$ php composer.phar require onekit/speaker-recognition-bundle
Composer将包安装到您项目的'vendor/onekit'目录。
步骤 2:启用包
在kernel中启用包
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Onekit\SpeakerRecognitionBundle\OnekitSpeakerRecognitionBundle() ); }
步骤 3:在您的配置文件中配置包
在您的parameters.yml.dist文件中添加以下内容
# app/config/parameters.yml.dist parameters: recognition_api_endpoint: https://api.projectoxford.ai/spid/v1.0 ocp_apim_subscription_key_1: 00000000000000000000000000000000
然后输入
php composer.phar install
将参数从parameters.yml.dist复制到parameters.yml并输入正确的订阅密钥。
步骤 4:从您的控制器调用微软语音识别API端点
要显示页面上的面包屑,只需在页面模板中添加以下内容
/** * @var SpeakerRecognitionManager */ $speakerRecognitionManager = $this->get('speaker_recognition'); $response = $speakerRecognitionManager->getAllProfiles();
###商标声明 微软Azure、微软认知服务是美国和其他国家的注册商标或微软公司的商标。