Skip to content

Integrates Speaker Recognition API from Microsoft Cognitive Services with Symfony2.

License

Notifications You must be signed in to change notification settings

onekit/speaker-recognition-bundle

Repository files navigation

Getting Started With OnekitSpeakerRecognitionBundle

Installation

Hope you already have account on Microsoft Azure and active subscription of Speaker Recognition API.
If you didn't, follow this link: https://portal.azure.com/#create/Microsoft.CognitiveServices
It's free for trial.

  1. Download OnekitSpeakerRecognitionBundle using composer
  2. Enable the bundle
  3. Configure bundle
  4. Call Microsoft Speaker Recognition API endpoints from your own Controller

Step 1: Download OnekitSpeakerRecognitionBundle using composer

Type in directory with your project:

$ php composer.phar require onekit/speaker-recognition-bundle

Composer will install the bundle to your project's 'vendor/onekit' directory.

Step 2: Enable the bundle

Enable the bundle in the kernel:

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new Onekit\SpeakerRecognitionBundle\OnekitSpeakerRecognitionBundle()
    );
}

Step 3: Configure the bundle in your config file

Add the following in your parameters.yml.dist file

# app/config/parameters.yml.dist
parameters:
    recognition_api_endpoint: https://api.projectoxford.ai/spid/v1.0
    ocp_apim_subscription_key_1: 00000000000000000000000000000000

Then type:

php composer.phar install

to copy parameters from parameters.yml.dist to parameters.yml and enter correct Subscription Key. Copy OCP APIM SUBSCRIPTION KEY 1 from your Azure Portal account

Step 4: Call Microsoft Speaker Recognition API endpoints from your own Controller

To show your breadcrumbs on page simply add next in the template of you page:

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

Speaker Recognition API Reference: https://westus.dev.cognitive.microsoft.com/docs/services/563309b6778daf02acc0a508/operations/5645c3271984551c84ec6797

###Trademarks notice Microsoft Azure, Microsoft Cognitive Services are either registered trademarks or trademarks of Microsoft Corporation in the United States and other countries.

About

Integrates Speaker Recognition API from Microsoft Cognitive Services with Symfony2.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages