Su Chin Chang - Woodinville WA, US Ravi C. Shahani - Redmond WA, US Domenic J. Cipollone - Redmond WA, US Michael V. Calcagno - Kirkland WA, US Mari J. B. Olsen - Bellevue WA, US David J. Parkinson - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/45 G06F 17/27 G05B 19/04 G10L 15/00
US Classification:
717143, 700246, 704 9, 704257
Abstract:
A system for developing natural language enabled software applications is described. Resolvable types define abstract representations of linguistic elements and interrelationships between linguistic elements of a natural language input. Resolution semantics define procedural rules for resolving validity of the resolvable types in a natural language enabled software application.
Su Chin Chang - Woodinville WA, US Ravi C. Shahani - Redmond WA, US Domenic J. Cipollone - Redmond WA, US Michael V. Calcagno - Kirkland WA, US Mari J. B. Olsen - Bellevue WA, US David J. Parkinson - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/27
US Classification:
704 9
Abstract:
A lexical semantic structure for modeling semantics of a natural language input on a computer is described. A set of lexical semantic categories is selected to model content of the natural language input. A methodology associates content of the natural language input to one or more categories of the set of lexical semantic categories.
Su Chin Chang - Woodinville WA, US Ravi C. Shahani - Redmond WA, US Domenic J. Cipollone - Redmond WA, US Michael V. Calcagno - Kirkland WA, US Mari J. B. Olsen - Bellevue WA, US David J. Parkinson - Seattle WA, US
A software development tool for programming natural language software applications is described. The software development tool includes a programming language and a compiler. The programming language has a set of programming constructs for facilitating natural language programming. The compiler is adapted to take a software program containing instances of the set of programming constructs and to generate a software application.
Semantic Framework For Natural Language Programming
Su Chin Chang - Woodinville WA, US Ravi C. Shahani - Redmond WA, US Domenic J. Cipollone - Redmond WA, US Michael V. Calcagno - Kirkland WA, US Mari J. B. Olsen - Bellevue WA, US David J. Parkinson - Seattle WA, US
A framework for generating a semantic interpretation of natural language input includes an interpreter, a first set of types, and a second set of types. The interpreter is adapted to mediate between a client application and one or more analysis engines to produce interpretations of the natural language input that are valid for the client application. The first set of types is adapted to define interactions between the interpreter and the one or more analysis engines. The second set of types is adapted to define interactions between the interpreter and the client application.
Statistical Classifiers For Spoken Language Understanding And Command/Control Scenarios
Alejandro Acero - Bellevue WA, US Ciprian Chelba - Seattle WA, US YeYi Wang - Redmond WA, US Leon Wong - Redmond WA, US Ravi Shahani - Redmond WA, US Michael Calcagno - Kirkland WA, US Domenic Cipollone - Redmond WA, US Curtis Huttenhower - Pittsburgh PA, US
International Classification:
G10L015/18
US Classification:
704/257000
Abstract:
The present invention involves using one or more statistical classifiers in order to perform task classification on natural language inputs. In another embodiment, the statistical classifiers can be used in conjunction with a rule-based classifier to perform task classification. In one application, a statistical classifier is used in order ascertain if an input is a search query or a natural-language input.
Su Chang - Woodinville WA, US Ravi Shahani - Redmond WA, US Domenic Cipollone - Redmond WA, US Michael Calcagno - Kirkland WA, US Mari Olsen - Bellevue WA, US David Parkinson - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F017/21
US Classification:
704009000
Abstract:
A linguistic object model is adapted to model semantic elements of a natural language. The linguistic object model includes a set of abstract representations of semantic elements of an utterance. Each abstract representation in the set corresponds to a natural language type that is independent of any particular language.
Creating A Lexicon Using Automatic Template Matching
Domenic Cipollone - Redmond WA, US Ian Johnson - Sammamish WA, US Bradley Music - Bellevue WA, US Mari Broman Olsen - Bellevue WA, US Rene Valdes - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/28
US Classification:
704004000
Abstract:
The present invention provides a lexicon development tool which allows an author to first define templates which define morphological properties of a class of words and then assign words in an input word list to correct templates. The present invention can be used to automatically match a template to an input word or the words can be matched to templates manually. In addition, the present invention can provide a wide variety of different processing components to sort or otherwise process an input word list and to test and export a lexicon, once it has been authored. The tool can provide an authoring environment to describe the lexical data of a wide variety of languages.
System And Method For Template Authoring And A Template Data Structure
Domenic Cipollone - Redmond WA, US Ian Johnson - Sammamish WA, US Bradley Music - Bellevue WA, US Mari Broman Olsen - Bellevue WA, US Rene Valdes - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/28
US Classification:
704004000
Abstract:
The present invention provides a lexicon development tool which allows an author to first define templates which define morphological properties of a class of words and then assign words in an input word list to correct templates. The present invention can be used to automatically match a template to an input word or the words can be matched to templates manually. In addition, the present invention can provide a wide variety of different processing components to sort or otherwise process an input word list and to test and export a lexicon, once it has been authored. The tool can provide an authoring environment to describe the lexical data of a wide variety of languages.
Youtube
lolo video
Duration:
7m 56s
Out of the Lab: 3D Printing on Non-Ideal Surf...
Duration:
21m 26s
CLIFFS OF INSANITY REMIX
Starring Jad Malas, Vincent Stricker, Domenic Cipollone, Luke Cullen, ...
Duration:
4m 41s
The battle
D cipollone jamming in the battle.
Duration:
8m 59s
VERIFY: No, there are not hundreds of Capitol...
More than 600 people have been arrested in connection with January 6, ...
Duration:
2m 34s
Watch: Full Jan. 6 Committee Hearing - Day 8
About: MSNBC is the premier destination for in-depth analysis of daily...