Generating homophonic neologisms
First Claim
1. A homophonic neologisms generator comprising:
- a dictionary table having a plurality of word entries each including an orthography and an associated pronunciation, said pronunciation comprising one or more phonemes, said orthography comprising one or more graphemes;
a weightings table having a plurality of entries, each comprising a frequency of occurrence of each phoneme and associated grapheme in the dictionary table, each phoneme having an entry for each grapheme with which the phoneme is associated;
interface means for receiving a word to be processed;
clustering means for dividing said word into its respective phonemes; and
neologism means for creating a word for each combination of graphemes from the weightings table that could be associated with the phonemes in the received word;
whereby the created words are homophonically similar to the received word.
3 Assignments
0 Petitions
Accused Products
Abstract
A homophonic neologisms generator can include a dictionary table (10) having one or more entries including an orthography and an associated pronunciation including one or more phonemes; and a weightings table (14) having one or more entries specifying a cluster including one or more letters, a cluster pronunciation including one or more phonemes, and a weighting for the pronunciation of the cluster. A user interface can receive a word for which neologisms can be generated. A clustering mechanism can divide the pronunciation into a plurality of phonemes having one or more orthographic representations. Each orthographic representation can include one or more graphemes. Orthographic representations of the pronunciation can be ordered according to the associated weightings of the cluster graphemes in the weightings table and the dictionary can be searched to check that a generated well-formed orthography does not exist.
14 Citations
12 Claims
-
1. A homophonic neologisms generator comprising:
-
a dictionary table having a plurality of word entries each including an orthography and an associated pronunciation, said pronunciation comprising one or more phonemes, said orthography comprising one or more graphemes;
a weightings table having a plurality of entries, each comprising a frequency of occurrence of each phoneme and associated grapheme in the dictionary table, each phoneme having an entry for each grapheme with which the phoneme is associated;
interface means for receiving a word to be processed;
clustering means for dividing said word into its respective phonemes; and
neologism means for creating a word for each combination of graphemes from the weightings table that could be associated with the phonemes in the received word;
whereby the created words are homophonically similar to the received word. - View Dependent Claims (2, 3, 4)
-
-
5. A method of generating homophonic neologisms comprising:
-
providing a dictionary table having a plurality of word entries each including an orthography and an associated pronunciation, said pronunciation comprising one or more phonemes, said orthography comprising one or more graphemes;
providing a weightings table having a plurality of entries, each comprising a frequency of occurrence of each phoneme and associated grapheme in the dictionary table, each phoneme having an entry for each grapheme with which the phoneme is associated;
receiving a word to be processed;
dividing said word into its respective phonemes; and
creating words from combinations of graphemes from the weightings table that could be associated with the phonemes in the received word;
whereby the created words are homophonically similar to the received word. - View Dependent Claims (6, 7, 8)
-
-
9. A machine-readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
providing a dictionary table having a plurality of word entries each including an orthography and an associated pronunciation, said pronunciation comprising one or more phonemes, said orthography comprising one or more graphemes;
providing a weightings table having a plurality of entries, each comprising a frequency of occurrence of each phoneme and associated grapheme in the dictionary table, each phoneme having an entry for each grapheme with which the phoneme is associated;
receiving a word to be processed;
dividing said word into its respective phonemes; and
creating words from combinations of graphemes from the weightings table that could be associated with the phonemes in the received word;
whereby the created words are homophonically similar to the received word. - View Dependent Claims (10, 11, 12)
-
Specification