Announcing nine new TTS languages for Speech Server!

Today I am very happy to announce that Speech Server 2007 will support nine additional sythesizers when it ships.  This will enable the creation of DTMF applications in a number of new locales throughout the world.  The new languages with voices are Mandarin Chinese (PRC)                 Mei-ling Mandarin Chinese (Taiwan)                 Mei-ling English (Australia)                …

2

Creating bots in UCMA – Part II – Using grammars instead of parsing

In our last bot post I wrote about creating a bot that accepts a message from Communicator and sends a response.  The response logic was very crude.  We simply looked for certain words in the message from the client and sent back an appropriate response.  Obviously as our bot becomes more sophisticated this method will…


Using UCMA to create clients

I hope my recent blog series on the UCMA API was helpful for everyone.  If you would like me to cover other details please let me know.  In the near future I will continue to blog about applications for UCMA.  However, I would like to point out the UCMA is intended for server side applications. …

1

The DetectAnsweringMachine activity

At long last I have finished a post on the new DetectAnsweringMachine activity in the latest Beta.  While writing this post, there were a number of things that were confusing to me so I hope this information helps.    I write a post some time ago about detecting answering machines.  Basically, my approach was to…


A short note about simulating unsupported engines

I have received a number of replies concerning my posts on how to simulate unsupported languages using phonemes.  I must apologize that the intention of the post was to show how to use a hack to get “some” support in cases where you need to recognize something in a language for which you do not…

1

How to approximate phonemes for a non supported language

Yesterday I wrote about how to create a grammar for a language for which we do not have a recognition engine.  The post ended with a question on how to best approximate the phonemes for a target word.  As I mentioned yesterday, my first attempts at approximation led to very low confidence values.  In order…

1

How to recognize languages for which there is no recognizer

This is the first part of a two part post where I will tackle the problem of creating grammars in a target language for which no recognition engine exists.  My goal was to create a simple GRXML grammar capable of recognizing a few phrases in Mandarin Chinese.  Along the way, I ran into a number…


Using message queues for outbound calls

Many of you familiar with Microsoft Speech Server/Office Communications Server are likely aware that the preferred way to place outbound calls is through a message queue.  I spent some time looking through our documentation and noticed that we have a decent amount of info on how to setup your message queue, but few details on…


UCAS team mentioned in CRN article

Recently the GM of my group was interviewed at CRN.  For those of you used to the MSS (Microsoft Speech Server) acronym we have been known as for awhile, we are now called the UCAS (Unified Communications Application Server) team, part of our further integration into the UC world.  This article gives a few clues…


Best practices for concept recognition grammars

As some of you may know, one of the new features with Speech Server 2007 within Office Communications Server is concept recognition.  In this model, you create a grammar by providing training sentences for each possible answer and these are then compiled into a binary .cfg grammar you can use in your application.  Concept grammar…