locked
Natural Language but text? Help a fellow MVP RRS feed

  • Question

  • Please help an MVP out that is not in his domain. :-) I have built an app using windows live agent that is based on IM natural language interaction but I'd like to shift this over to Communications server. I'm just lost on where to start. Obviously the Speech portion (which is why I posted here) has natural language parsing but I will not be using (for now) any speech it's all IM. I need the natural language parse to be on text. I would imagine the Speech APIs are converting to a best guess text representation then it gets handled. Help. What product and SDK set should I be looking at do do the natural language parse, response workflow via IM???

     

    Much appreciated.

     

    BTW... sorry if an obvious or stupid question.

     

    Tuesday, November 25, 2008 7:23 PM

Answers

  • IM is not supported in Speech Server, but will be supported in Office Communications Server 2007 R2. 

    http://www.microsoft.com/communicationsserver/en/us/default.aspx

    http://gotspeech.net/blogs/marshallharrison/archive/2008/10/14/the-speech-server-scoop-on-ocs-r2.aspx

    http://www.microsoft.com/Presspass/press/2008/oct08/10-14OCSR2PR.mspx

     

    From the 2nd link :

     

    "You are probably wondering how you can get your hands on Office Communicator 2007 R2?
    The official Launch Date will be early February. Till then there only is a very small private beta.

    There however is a Developer program called Metro (http://www.discovermetro.net) for managed Microsoft accounts.

    Managed ISVs and Corporate developers just need to get in touch with your Microsoft (Partner) Account Manager asking if you can be admitted to this Metro program. The Metro program gives access to Hyper-V images of a complete developer OCS 2007 R2 setup, including speech, training across the world in the complete platform, and a (email only) help desk, in exchange for a commitment to build applications on the UC (OCS 2007 R2 and Exchange) platform. "

    Friday, November 28, 2008 10:55 AM
  •  

    Michael -

     

    Even outside of an OCS application, you can use the .NET 3.0 System.Speech namespace to not just recognize speech but analyze text, and run that text through grammar rules. Allowing your .NET application to process natural language text. This is only as good as the grammars you build...

     

    Check this blog post out: You can ignore the UCMA specific items, and look for the areas where he runs text through the speech recognizer.

     

    http://blogs.msdn.com/jcalev/archive/2007/06/19/creating-bots-in-ucma-part-ii-using-grammars-instead-of-parsing.aspx

     

     

    Now if you want your application to access IM and/or the telephone, then you should look at UCMA v2.0 when OCS 2007 R2 is released.  On top of that if your OCS enviroment has PIC enabled, your IM bot will be accessiable via AIM, Yahoo and Live Messenger. As well as adding the ability to be able to call and speak to your IM bot over the telephone.

     

    Thanks,

    Michael D. Dunn

    Microsoft

    ------------------

     

    These postings are provided "AS IS" with no warranties, and confer no rights.

    Tuesday, December 2, 2008 8:57 PM

All replies

  • IM is not supported in Speech Server, but will be supported in Office Communications Server 2007 R2. 

    http://www.microsoft.com/communicationsserver/en/us/default.aspx

    http://gotspeech.net/blogs/marshallharrison/archive/2008/10/14/the-speech-server-scoop-on-ocs-r2.aspx

    http://www.microsoft.com/Presspass/press/2008/oct08/10-14OCSR2PR.mspx

     

    From the 2nd link :

     

    "You are probably wondering how you can get your hands on Office Communicator 2007 R2?
    The official Launch Date will be early February. Till then there only is a very small private beta.

    There however is a Developer program called Metro (http://www.discovermetro.net) for managed Microsoft accounts.

    Managed ISVs and Corporate developers just need to get in touch with your Microsoft (Partner) Account Manager asking if you can be admitted to this Metro program. The Metro program gives access to Hyper-V images of a complete developer OCS 2007 R2 setup, including speech, training across the world in the complete platform, and a (email only) help desk, in exchange for a commitment to build applications on the UC (OCS 2007 R2 and Exchange) platform. "

    Friday, November 28, 2008 10:55 AM
  • Thanks, Anthony. The second link was indeed what I was looking for and though I had been on Marshall's blog I had overlooked this part:

     

    And get this - it will support Visual Studio 2008! Actually the UC Workflow Activities support both activities for speech as well as for IM automated agents (a.k.a. bots).

    More info -

    ...

     

    You can now develop speech "bots" using the new Workflow Activities on top of the UCMA 2.0, or in managed code only using the Core and Speech APIs, if you are really hard core.

    Tuesday, December 2, 2008 1:19 AM
  •  

    Michael -

     

    Even outside of an OCS application, you can use the .NET 3.0 System.Speech namespace to not just recognize speech but analyze text, and run that text through grammar rules. Allowing your .NET application to process natural language text. This is only as good as the grammars you build...

     

    Check this blog post out: You can ignore the UCMA specific items, and look for the areas where he runs text through the speech recognizer.

     

    http://blogs.msdn.com/jcalev/archive/2007/06/19/creating-bots-in-ucma-part-ii-using-grammars-instead-of-parsing.aspx

     

     

    Now if you want your application to access IM and/or the telephone, then you should look at UCMA v2.0 when OCS 2007 R2 is released.  On top of that if your OCS enviroment has PIC enabled, your IM bot will be accessiable via AIM, Yahoo and Live Messenger. As well as adding the ability to be able to call and speak to your IM bot over the telephone.

     

    Thanks,

    Michael D. Dunn

    Microsoft

    ------------------

     

    These postings are provided "AS IS" with no warranties, and confer no rights.

    Tuesday, December 2, 2008 8:57 PM
  • Mike D,

    You're wealth of information as always. Thanks for the link. Now for Feb 3rd to get here so I can get my grubby hands on the OCS R2 bits to build my agent against. :-)

    -Michael
    http://manicprogrammer.com/blogs/michaelruminer Chnaged Live ID other posts under Michael Ruminer
    Friday, January 9, 2009 8:11 PM
  • I agree that it's all about grammar and that is part of where I get confused. I think what I am best served to do is use speech server 2007 right now in order to use it's grammar tools to manually migrate the grammars I built in Live Agent BuddyScript into GRXML and expand that grammar and play with that grammar via the System.Speech API and when the OCS R2 bits hit I'll take my grammar into the IM bot world it provides me. 

     

    http://manicprogrammer.com/blogs/michaelruminer Chnaged Live ID other posts under Michael Ruminer
    Saturday, January 10, 2009 11:41 AM