gulaandrij/speaker-recognition-bundle

将微软认知服务中的语音识别API与Symfony集成

安装: 198

依赖: 0

建议者: 0

安全: 0

星星: 1

关注者: 2

分支: 3

类型:symfony-bundle

1.0.1 2018-11-05 09:00 UTC

This package is auto-updated.

Last update: 2024-09-17 02:39:05 UTC


README

安装

希望您已经在微软Azure上拥有账户,并激活了语音识别API的订阅。
如果没有,请点击此链接: https://portal.azure.com/#create/Microsoft.CognitiveServices
试用是免费的。

  1. 使用composer下载OnekitSpeakerRecognitionBundle
  2. 启用包
  3. 配置包
  4. 从您的控制器调用微软语音识别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并输入正确的订阅密钥。 从您的Azure门户账户复制OCP APIM SUBSCRIPTION KEY 1

步骤 4:从您的控制器调用微软语音识别API端点

要显示页面上的面包屑,只需在页面模板中添加以下内容

/**
 * @var SpeakerRecognitionManager
 */
$speakerRecognitionManager = $this->get('speaker_recognition');
$response = $speakerRecognitionManager->getAllProfiles();

语音识别API参考: https://westus.dev.cognitive.microsoft.com/docs/services/563309b6778daf02acc0a508/operations/5645c3271984551c84ec6797

###商标声明 微软Azure、微软认知服务是美国和其他国家的注册商标或微软公司的商标。