Semantic-free text analysis for identifying traits
First Claim
1. A method of predicting a future state of an entity, the method comprising:
- collecting, by one or more processors, units of speech from a stream of speech, wherein the stream of speech is generated by a first entity;
identifying, by one or more processors, tokens from the stream of speech, wherein each token identifies a particular unit of speech from the stream of speech, and wherein identification of the tokens is semantic-free such that the tokens are identified independently of a semantic meaning of a respective unit of speech;
populating, by one or more processors, nodes in a first speech graph with the tokens;
identifying, by one or more processors, a first shape of the first speech graph;
matching, by one or more processors, the first shape to a second shape, wherein the second shape is of a second speech graph from a second entity in a known category;
assigning, by one or more processors, the first entity to the known category in response to the first shape matching the second shape; and
predicting, by one or more processors, a future state of the first entity based on the first entity being assigned to the known category.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and/or computer program product uses speech traits of an entity to predict a future state of the entity. Units of speech are collected from a stream of speech that is generated by a first entity. Tokens from the stream of speech are identified, where each token identifies a particular unit of speech from the stream of speech, and where identification of the tokens is semantic-free. Nodes in a first speech graph are populated with the tokens, and a first shape of the first speech graph is identified. The first shape is matched to a second shape, where the second shape is of a second speech graph from a second entity in a known category. The first entity is assigned to the known category, and a future state of the first entity is predicted based on the first entity being assigned to the known category.
-
Citations
20 Claims
-
1. A method of predicting a future state of an entity, the method comprising:
-
collecting, by one or more processors, units of speech from a stream of speech, wherein the stream of speech is generated by a first entity; identifying, by one or more processors, tokens from the stream of speech, wherein each token identifies a particular unit of speech from the stream of speech, and wherein identification of the tokens is semantic-free such that the tokens are identified independently of a semantic meaning of a respective unit of speech; populating, by one or more processors, nodes in a first speech graph with the tokens; identifying, by one or more processors, a first shape of the first speech graph; matching, by one or more processors, the first shape to a second shape, wherein the second shape is of a second speech graph from a second entity in a known category; assigning, by one or more processors, the first entity to the known category in response to the first shape matching the second shape; and predicting, by one or more processors, a future state of the first entity based on the first entity being assigned to the known category. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for predicting a future state of an entity, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code readable and executable by a processor to perform a method comprising:
-
collecting units of speech from a stream of speech, wherein the stream of speech is generated by a first entity; identifying tokens from the stream of speech, wherein each token identifies a particular unit of speech from the stream of speech, and wherein identification of the tokens is semantic-free such that the tokens are identified independently of a semantic meaning of a respective unit of speech; populating nodes in a first speech graph with the tokens; identifying a first shape of the first speech graph; matching the first shape to a second shape, wherein the second shape is of a second speech graph from a second entity in a known category; assigning the first entity to the known category in response to the first shape matching the second shape; and predicting a future state of the first entity based on the first entity being assigned to the known category. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a processor, a computer readable memory, and a computer readable storage medium; first program instructions to collect units of speech from a stream of speech, wherein the stream of speech is generated by a first entity; second program instructions to identify tokens from the stream of speech, wherein each token identifies a particular unit of speech from the stream of speech, and wherein identification of the tokens is semantic-free such that the tokens are identified independently of a semantic meaning of a respective unit of speech; third program instructions to populate nodes in a first speech graph with the tokens; fourth program instructions to identify a first shape of the first speech graph; fifth program instructions to match the first shape to a second shape, wherein the second shape is of a second speech graph from a second entity in a known category; sixth program instructions to assign the first entity to the known category in response to the first shape matching the second shape; and seventh program instructions to predict a future state of the first entity based on the first entity being assigned to the known category; and
whereinthe first, second, third, fourth, fifth, sixth, and seventh program instructions are stored on the computer readable storage medium and executed by the processor via the computer readable memory. - View Dependent Claims (16, 17, 18, 19, 20)
the eighth, ninth, tenth, and eleventh program instructions are stored on the computer readable storage medium and executed by the processor via the computer readable memory.
-
-
17. The computer system of claim 15, further comprising:
-
eighth program instructions to define the first shape of the first speech graph according to a size of the first speech graph, a quantity of loops in the first speech graph, sizes of the loops in the first speech graph, distances between nodes in the first speech graph, and a level of branching between the nodes in the first speech graph; and
whereinthe eighth program instructions are stored on the computer readable storage medium and executed by the processor via the computer readable memory.
-
-
18. The computer system of claim 15, wherein the first entity is a person, wherein the stream of speech is a stream of spoken words from the person, and wherein the computer system further comprises:
-
eighth program instructions to receive a physiological measurement of the person from a sensor, wherein the physiological measurement is taken while the person is speaking the spoken words; ninth program instructions to analyze the physiological measurement of the person to identify a current emotional state of the person; and tenth program instructions to modify the first shape of the first speech graph according to the current emotional state of the person; and
whereinthe eighth, ninth, and tenth program instructions are stored on the computer readable storage medium and executed by the processor via the computer readable memory.
-
-
19. The computer system of claim 15, wherein the first entity is a group of persons, wherein the stream of speech is a stream of written texts from the group of persons, and wherein the computer system further comprises:
-
eighth program instructions to analyze the written texts from the group of persons to identify a current emotional state of the group of persons; ninth program instructions to modify the first shape of the first speech graph according to the current emotional state of the group of persons; and tenth program instructions to adjust a predicted future state of the group of persons based on a modified first shape of the first speech graph of the group of persons; and
whereinthe eighth, ninth, and tenth program instructions are stored on the computer readable storage medium and executed by the processor via the computer readable memory.
-
-
20. The computer system of claim 15, wherein the first entity is a person, wherein the stream of speech is composed of words spoken by the person, and wherein the computer system further comprises:
-
eighth program instructions to generate a syntactic vector ({right arrow over (w)}syn) of the words, wherein the syntactic vector describes a lexical class of each of the words; and ninth program instructions to create a hybrid graph (G) by combining the first speech graph and a semantic graph of the words spoken by the person, wherein the hybrid graph is created by; converting, by a semantic analyzer, the words into semantic vectors, wherein a semantic similarity (sim(a,b)) between two words a and b are estimated by a scalar product (•
) of their respective semantic vectors ({right arrow over (w)}a·
{right arrow over (w)}b), such that;
sim(a,b)={right arrow over (w)}a·
{right arrow over (w)}b; andcreating, by one or more processors, the hybrid graph (G) of the first speech graph and the semantic graph, such that;
G={N,E,{right arrow over (W)}}wherein N are nodes, in the hybrid graph, that represent words, E represents edges that represent temporal precedence in the stream of speech, and {right arrow over (W)} is a feature vector, for each node in the hybrid graph, that is defined as a direct sum of the syntactic vector ({right arrow over (w)}syn) and semantic vectors ({right arrow over (w)}sem), plus an additional direct sum of non-textual features ({right arrow over (w)}ntxt) of the person speaking the words, such that;
{right arrow over (W)}={right arrow over (w)}syn⊕
{right arrow over (w)}sem⊕
{right arrow over (w)}ntxt;and wherein the eighth and ninth program instructions are stored on the computer readable storage medium and executed by the processor via the computer readable memory.
-
Specification