Word detection
First Claim
Patent Images
1. A computer-implemented method, comprising:
- determining, by one or more computers, first word frequencies for existing words and a candidate word in a training corpus, each of the existing words and the candidate word being one or more characters, the candidate word defined by a sequence of characters, wherein the sequence of characters define constituent words that are each an existing word in a dictionary;
determining, by the one or more computers, second word frequencies for the constituent words and the candidate word in a development corpus;
determining, by the one or more computers, a candidate word entropy-related measure based on the second word frequency of the candidate word and the first word frequencies of the constituent words and the candidate word;
determining, by the one or more computers, an existing word entropy-related measure based on the second word frequencies of the constituent words and the first word frequencies of the constituent words and the candidate word; and
determining, by the one or more computers, that the candidate word is a new word when the candidate word entropy-related measure exceeds the existing word entropy-related measure.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, in which data from web documents are partitioned into a training corpus and a development corpus are provided. First word probabilities for words are determined for the training corpus, and second word probabilities for the words are determined for the development corpus. Uncertainty values based on the word probabilities for the training corpus and the development corpus are compared, and new words are identified based on the comparison.
30 Citations
16 Claims
-
1. A computer-implemented method, comprising:
-
determining, by one or more computers, first word frequencies for existing words and a candidate word in a training corpus, each of the existing words and the candidate word being one or more characters, the candidate word defined by a sequence of characters, wherein the sequence of characters define constituent words that are each an existing word in a dictionary; determining, by the one or more computers, second word frequencies for the constituent words and the candidate word in a development corpus; determining, by the one or more computers, a candidate word entropy-related measure based on the second word frequency of the candidate word and the first word frequencies of the constituent words and the candidate word; determining, by the one or more computers, an existing word entropy-related measure based on the second word frequencies of the constituent words and the first word frequencies of the constituent words and the candidate word; and determining, by the one or more computers, that the candidate word is a new word when the candidate word entropy-related measure exceeds the existing word entropy-related measure. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method, comprising:
-
determining, by one or more computers, first word probabilities for existing words and a candidate word in a first corpus, each of the existing words and the candidate word being one or more characters, the candidate word defined by a sequence of characters, wherein the sequence characters define constituent words that are each an existing word in a dictionary; determining, by the one or more computers, second word probabilities for the constituent words and the candidate word in the a second corpus; determining, by the one or more computers, a first entropy-related value based on the second candidate word probability and the first word probabilities of the candidate word and the constituent words; determining, by the one or more computers, a second entropy-related value based on the second constituent word probabilities and the first word probabilities of the candidate word and the constituent words; and determining, by the one or more computers, that the candidate word is a new word when the first entropy-related value exceeds the second entropy-related value. - View Dependent Claims (7, 8, 9)
-
-
10. A computer-implemented method, comprising:
-
partitioning, by the one or more computers, a collection of web documents into a training corpus and a development corpus; training, by the one or more computers, a language model on the training corpus for first word probabilities of words in the training corpus, wherein the words in the training corpus include a candidate word defined by a sequence of two or more characters, the two or more characters defining two or more corresponding words in the training corpus, the two or more corresponding words existing words in a dictionary; counting, by the one or more computers, occurrences of the candidate word and the two or more corresponding words in the development corpus; determining, by the one or more computers, a first value based on the occurrences of the candidate word in the development corpus and the first word probabilities; determining, by the one or more computers, a second valued based on the occurrences of the two or more corresponding words in the development corpus and the first word probabilities; and comparing, by the one or more computers, the first value to the second value; and determining, by the one or more computers, whether the candidate word is a new word based on the comparison. - View Dependent Claims (11, 12, 13)
-
-
14. An apparatus comprising software stored in a computer readable medium, the software comprising computer readable instructions executable by a computer processing device and that upon such execution cause the computer processing device to:
-
determine first word frequencies for existing words and a candidate word in a training corpus, each of the existing words and the candidate word being one or more characters, the candidate word defined by a sequence of characters, wherein the sequence of characters define constituent words that are each an existing word in a dictionary; determine second word frequencies for the constituent words and the candidate word in a development corpus; determine a candidate word entropy-related measure based on the second word frequency of the candidate word and the first word frequencies of the constituent words and the candidate word; determine an existing word entropy-related measure based on the second word frequencies of the constituent words and the first word frequencies of the constituent words and the candidate word; and determine that the candidate word is a new word when the candidate word entropy-related measure exceeds the existing word entropy-related measure.
-
-
15. An apparatus comprising software stored in a computer readable medium, the software comprising computer readable instructions executable by a computer processing device and that upon such execution cause the computer processing device to:
-
determine first word probabilities for existing words and a candidate word in a first corpus, each of the existing words and the candidate word being one or more characters, the candidate word defined by a sequence of characters, wherein the sequence characters define constituent words that are each an existing word in a dictionary; determine second word probabilities for the constituent words and the candidate word in the a second corpus; determine a first entropy-related value based on the second candidate word probability and the first word probabilities of the candidate word and the constituent words; determine a second entropy-related value based on the second constituent word probabilities and the first word probabilities of the candidate word and the constituent words; and determine that the candidate word is a new word when the first entropy-related value exceeds the second entropy-related value.
-
-
16. An apparatus comprising software stored in a computer readable medium, the software comprising computer readable instructions executable by a computer processing device and that upon such execution cause the computer processing device to:
-
partition a collection of web documents into a training corpus and a development corpus; train a language model on the training corpus for first word probabilities of words in the training corpus, wherein the words in the training corpus include a candidate word defined by a sequence of two or more characters, the two or more characters defining two or more corresponding words in the training corpus, the two or more corresponding words existing words in a dictionary; count occurrences of the candidate word and the two or more corresponding words in the development corpus; determine a first value based on the occurrences of the candidate word in the development corpus and the first word probabilities; determine a second valued based on the occurrences of the two or more corresponding words in the development corpus and the first word probabilities; and compare the first value to the second value; and determine whether the candidate word is a new word based on the comparison.
-
Specification