Pantony
Joshua Pantony, Long Island, NY US
Patent application number | Description | Published |
---|---|---|
20140207716 | NATURAL LANGUAGE PROCESSING METHOD AND SYSTEM - A method, system and non-transitory computer-readable medium are provided for improving a statistical classification system, such as a statistical classification system that accepts natural language voice queries as inputs. A clustering engine may create one or more clusters of queries where the queries in each cluster are related in some way. A reviewing module may be employed to determine whether each cluster relates to an existing category supported by the classification system, a new category that can be supported by the classification system by training statistical models with the data from the cluster, is ambiguous, or is not useful to improve the classification system. For clusters determined to be useful for improving the system, the data in the clusters may be added to an existing training set or used as a training set to train new statistical models. | 07-24-2014 |
Joshua Pantony, New York, NY US
Patent application number | Description | Published |
---|---|---|
20150081279 | HYBRID NATURAL LANGUAGE PROCESSOR - Methods and a natural language processor for processing a natural language query are provided. The processor includes a classifier, a rule-based pre-processor, a rule-based post-processor, a named entity recognizer, and an output module. The method involves receiving a text representation of the natural language query, pre-processing the text representation, applying a classification statistical model to the text representation when pre-processing fails, applying a post-processing rule, and performing name entity recognition. | 03-19-2015 |
20150081293 | SPEECH RECOGNITION USING PHONEME MATCHING - A system, method and computer program is provided for generating customized text representations of audio commands. A first speech recognition module may be used for generating a first text representation of an audio command based on a general language grammar. A second speech recognition module may be used for generating a second text representation of the audio command, the second module including a custom language grammar that may include contacts for a particular user. Entity extraction is applied to the second text representation and the entities are checked against a file containing personal language. If the entities are found in the user-specific language, the two text representations may be fused into a combined text representation and named entity recognition may be performed again to extract further entities. | 03-19-2015 |
20150081294 | SPEECH RECOGNITION FOR USER SPECIFIC LANGUAGE - A system, method and computer program is provided for generating customized text representations of audio commands. A first speech recognition module may be used for generating a first text representation of an audio command based on a general language grammar. A second speech recognition module may be used for generating a second text representation of the audio command, the second module including a custom language grammar that may include contacts for a particular user. Entity extraction is applied to the second text representation and the entities are checked against a file containing personal language. If the entities are found in the user-specific language, the two text representations may be fused into a combined text representation and named entity recognition may be performed again to extract further entities. | 03-19-2015 |
Joshua R. Pantony, Waterloo CA
Patent application number | Description | Published |
---|---|---|
20150039292 | METHOD AND SYSTEM OF CLASSIFICATION IN A NATURAL LANGUAGE USER INTERFACE - A method and system are provided for processing natural language user queries for commanding a user interface to perform functions. Individual user queries are classified in accordance with the types of functions and a plurality of user queries may be related to define a particular command. To assist with classification, a query type for each user query is determined where the query type is one of a functional query requesting a particular new command to perform a particular type of function, an entity query relating to an entity associated with the particular new command having the particular type of function and a clarification query responding to a clarification question posed to clarify a prior user query having the particular type of function. Functional queries may be processed using a plurality of natural language processing techniques and scores from each technique combined to determine which type of function is commanded. | 02-05-2015 |
Joshua R. Pantony, Long Island City, NY US
Patent application number | Description | Published |
---|---|---|
20150066479 | CONVERSATIONAL AGENT - A method, system, and computer program product provide a conversation agent to process natural language queries expressed by a user and perform commands according to the derived intention of the user. A natural language processing (NLP) engine derives intent using conditional random fields to identify a domain and at least one task embodied in the query. The NLP may further identify one or more subdomains, and one or more entities related to the identified command. A template system creates a data structure for information relevant to the derived intent and passes a template to a services manager for interfacing with one or more services capable of accomplishing the task. A dialogue manager may elicit more entities from the user if required by the services manager and otherwise engage in conversation with the user. In one embodiment, the conversational agent allows a user to engage in multiple conversations simultaneously. | 03-05-2015 |
Joshua Rodney Pantony, Waterloo CA
Patent application number | Description | Published |
---|---|---|
20120220372 | PRESENTING BUTTONS FOR CONTROLLING AN APPLICATION - Content of an application is presented for display. A virtual controller module receives information relating to keyboard characters for controlling operation of the application. The the virtual controller module presents, based on the received information, a first set of buttons for display, where the buttons are to control operation of the application, and where the buttons are mapped to corresponding ones of the keyboard characters. | 08-30-2012 |