Conversion of number into text and speech
First Claim
1. A method of converting a cardinal number of a decimal number system including at least one digit in a sequence of places ordered by powers of ten into a textual representation of a desired language, the method comprising:
- converting, one by one, each digit of the cardinal number into a textual representation of a desired language;
performing the following operation depending on a place of a digit in the sequence of places ordered by powers of ten;
adding a textual representation of a place value to a textual representation of a digit; and
performing additionally the following operation in the basis of language-dependent rules defining correct expressions;
correcting any formed textual representation relating to at least one digit in a place known to result in a textual representation differing from a correct expression.
1 Assignment
0 Petitions
Accused Products
Abstract
A solution for converting a cardinal number into a textual representation or into speech is presented. A converter converts, one by one, each digit of the cardinal number into a textual representation. A combiner adds a textual representation of a place value to a textual representation of a digit depending on a place of a digit. A corrector corrects, on the basis of language-dependent rules defining correct expressions, any formed textual representation relating to at least one digit having a textual representation different from a correct expression, and combines the textual representations for forming a full textual representation of the number. A synthesizer converts the full textual representation of the number into speech.
34 Citations
42 Claims
-
1. A method of converting a cardinal number of a decimal number system including at least one digit in a sequence of places ordered by powers of ten into a textual representation of a desired language, the method comprising:
-
converting, one by one, each digit of the cardinal number into a textual representation of a desired language;
performing the following operation depending on a place of a digit in the sequence of places ordered by powers of ten;
adding a textual representation of a place value to a textual representation of a digit; and
performing additionally the following operation in the basis of language-dependent rules defining correct expressions;
correcting any formed textual representation relating to at least one digit in a place known to result in a textual representation differing from a correct expression. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of converting a cardinal number of a decimal number system including at least one digit in a sequence of places ordered by powers of ten into speech of a desired language, the method comprising:
-
converting, one by one, each digit of the cardinal number into a textual representation of a desired language;
performing the following operation depending on a place of a digit in the sequence of places ordered by powers of ten;
adding a textual representation of a place value to a textual representation of a digit;
performing additionally the following operation on the basis of language-dependent rules defining correct expressions;
correcting any formed textual representation relating to at least one digit in a place known to result in a textual representation differing from a correct expression;
combining the textual representations for forming a full textual representation of the number if the number has more than one digit, and otherwise forming the full textual representation of the number using the textual representation of the single digit; and
converting the full textual representation of the number into speech.
-
-
13. A device for converting a cardinal number of a decimal number system including at least one digit in a sequence of places ordered by powers of ten into a textual representation of a desired language, the device comprising:
-
a converter configured to convert, one by one, each digit of the cardinal number into a textual representation of a desired language;
a combiner configured to add a textual representation of a place value to a textual representation of a digit depending on a place of a digit in the sequence of places ordered by powers of ten; and
a corrector configured to correct, on the basis of language-dependent rules defining correct expressions, any formed textual representation relating to at least one digit in a place known to result in a textual representation differing from a correct expression. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A device for converting a cardinal number of a decimal number system including at least one digit in a sequence of places ordered by powers of ten into a textual representation of a desired language, the device comprising:
-
means for converting, one by one, each digit of the cardinal number into a textual representation of a desired language;
means for adding a textual representation of a place value to a textual representation of a digit depending on a place of a digit in the sequence of places ordered by powers of ten; and
means for correcting, on the basis of language-dependent rules defining correct expressions, any formed textual representation relating to at least one digit in a place known to result in a textual representation differing from a correct expression.
-
-
25. A device for converting a cardinal number of a decimal number system including at least one digit in a sequence of places ordered by powers of ten into speech of a desired language, the device comprising:
-
a converter configured, one by one, to convert each digit of the cardinal number into a textual representation of a desired language;
a combiner configured to add a textual representation of a place value to a textual representation of a digit depending on a place of a digit in the sequence of places ordered by powers of ten;
a corrector configured to correct, on the basis of language-dependent rules defining correct expressions, any formed textual representation relating to at least one digit in a place known to result in a textual representation differing from a correct expression, and to combine the textual representations for forming a full textual representation of the number if the number has more than one digit, and otherwise to form the full textual representation of the number using the textual representation of the single digit; and
a synthesizer configured to convert the full textual representation of the number into speech.
-
-
26. A device for converting a cardinal number of a decimal number system including at least one digit in a sequence of places ordered by powers of ten into speech of a desired language, the device comprising:
-
means for converting, one by one, each digit of the cardinal number into a textual representation of a desired language;
means for adding a textual representation of a place value to a textual representation of a digit depending on a place of a digit in the sequence of places ordered by powers of ten;
means for correcting, on the basis of language-dependent rules defining correct expressions, any formed textual representation relating to at least one digit in a place known to result in a textual representation differing from a correct expression, and combining the textual representations for forming a full textual representation of the number if the number has more than one digit, and otherwise to form the full textual representation of the number using the textual representation of the single digit; and
means for converting the full textual representation of the number into speech.
-
-
27. A subscriber terminal including a device for converting a cardinal number of a decimal number system including at least one digit in a sequence of places ordered by powers of ten into a textual representation of a desired language, the device comprising:
-
a converter configured, one by one, to convert each digit of the cardinal number into a textual representation of a desired language;
a combiner configured to add a textual representation of a place value to a textual representation of a digit depending on a place of a digit in the sequence of places ordered by powers of ten; and
a corrector configured to correct, on the basis of language-dependent rules defining correct expressions, any formed textual representation relating to at least one digit in a place known to result in a textual representation differing from a correct expression.
-
-
28. A subscriber terminal including a device for converting a cardinal number of a decimal number system including at least one digit in a sequence of places ordered by powers of ten into a textual representation of a desired language, the device comprising:
-
means for converting, one by one, each digit of the cardinal number into a textual representation of a desired language;
means for adding a textual representation of a place value to a textual representation of a digit depending on a place of a digit in the sequence of places ordered by powers of ten; and
means for correcting, on the basis of language-dependent rules defining correct expressions, any formed textual representation relating to at least one digit in a place known to result in a textual representation differing from a correct expression.
-
-
29. A subscriber terminal including a device for converting a cardinal number of a decimal number system including at least one digit in a sequence of places ordered by powers of ten into speech of a desired language, the device comprising:
-
a converter configured to convert, one by one, each digit of the cardinal number into a textual representation of a desired language;
a combiner configured to add a textual representation of a place value to a textual representation of a digit depending on a place of a digit in the sequence of places ordered by powers of ten;
a corrector configured to correct, on the basis of language-dependent rules defining correct expressions, any formed textual representation relating to at least one digit in a place known to result in a textual representation differing from a correct expression, and to combine the textual representations for forming a full textual representation of the number if the number has more than one digit, and otherwise to form the full textual representation of the number using the textual representation of the single digit; and
a synthesizer configured to convert the full textual representation of the number into speech.
-
-
30. A subscriber terminal including a device for converting a cardinal number of a decimal number system including at least one digit in a sequence of places ordered by powers of ten into speech of a desired language, the device comprising:
-
means for converting, one by one, each digit of the cardinal number into a textual representation of a desired language;
means for adding a textual representation of a place value to a textual representation of a digit depending on a place of a digit in the sequence of places ordered by powers of ten;
means for correcting, on the basis of language-dependent rules defining correct expressions, any formed textual representation relating to at least one digit in a place known to result in a textual representation differing from a correct expression, and combining the textual representations for forming a full textual representation of the number if the number has more than one digit, and otherwise to form the full textual representation of the number using the textual representation of the single digit; and
means for converting the full textual representation of the number into speech.
-
-
31. A computer program product encoding a computer program of instructions for executing a computer process for converting a cardinal number of a decimal number system including at least one digit in a sequence of places ordered by powers of ten into a textual representation of a desired language, the process comprising:
-
converting, one by one, each digit of the cardinal number into a textual representation of a desired language;
performing the following operation depending on a place of a digit in the sequence of places ordered by powers of ten;
adding a textual representation of a place value to a textual representation of a digit; and
performing additionally the following operation on the basis of language-dependent rules defining correct expressions;
correcting any formed textual representation relating to at least one digit in a place known to result in a textual representation differing from a correct expression. - View Dependent Claims (32)
-
-
33. A computer program product encoding a computer program of instructions for executing a computer process for converting a cardinal number of a decimal number system including at least one digit in a sequence of places ordered by powers of ten into speech of a desired language, the process comprising:
-
converting, one by one, each digit of the cardinal number into a textual representation of a desired language;
performing the following operation depending on a place of a digit in the sequence of places ordered by powers of ten;
adding a textual representation of a place value to a textual representation of a digit;
performing additionally the following operation on the basis of language-dependent rules defining correct expressions;
correcting any formed textual representation relating to at least one digit in a place known to result in a textual representation differing from a correct expression;
combining the textual representations for forming a full textual representation of the number if the number has more than one digit, and otherwise forming the full textual representation of the number using the textual representation of the single digit; and
converting the full textual representation of the number into speech. - View Dependent Claims (34)
-
-
35. A computer program distribution medium readable by a computer and encoding a computer program of instructions for executing a computer process for converting a cardinal number of a decimal number system including at least one digit in a sequence of places ordered by powers of ten into a textual representation of a desired language, the process comprising:
-
converting, one by one, each digit of the cardinal number into a textual representation of a desired language;
performing the following operation depending on a place of a digit in the sequence of places ordered by powers of ten;
adding a textual representation of a place value to a textual representation of a digit; and
performing additionally the following operation on the basis of language-dependent rules defining correct expressions;
correcting any formed textual representation relating to at least one digit in a place known to result in a textual representation differing from a correct expression. - View Dependent Claims (36)
-
-
37. A computer program distribution medium readable by a computer and encoding a computer program of instructions for executing a computer process for converting a cardinal number of a decimal number system including at least one digit in a sequence of places ordered by powers of ten into speech of a desired language, the process comprising:
-
converting, one by one, each digit of the cardinal number into a textual representation of a desired language;
performing the following operation depending on a place of a digit in the sequence of places ordered by powers of ten;
adding a textual representation of a place value to a textual representation of a digit;
performing additionally the following operation on the basis of language-dependent rules defining correct expressions;
correcting any formed textual representation relating to at least one digit in a place known to result in a textual representation differing from a correct expression;
combining the textual representations for forming a full textual representation of the number if the number has more than one digit, and otherwise forming the full textual representation of the number using the textual representation of the single digit; and
converting the full textual representation of the number into speech. - View Dependent Claims (38)
-
-
39. A data structure for converting a cardinal number of a decimal number system including at least one digit in a sequence of places ordered by powers of ten into a textual representation of a desired language, the data structure comprising:
-
a first data field including information for converting, one by one, each digit of the cardinal number into a textual representation of a desired language;
a second data field including information for adding a textual representation of a place value to a textual representation of a digit depending on a place of a digit in the sequence of places ordered by powers of ten; and
a third data field including information for correcting any formed textual representation relating to at least one digit in a place known to result in a textual representation differing from a correct expression on the basis of language-dependent rules defining correct expressions.
-
-
40. A computer program distribution medium readable by a computer, the computer program distribution medium having data structure for converting a cardinal number of a decimal number system including at least one digit in a sequence of places ordered by powers of ten into a textual representation of a desired language, the data structure comprising:
-
a first data field including information for converting, one by one, each digit of the cardinal number into a textual representation of a desired language;
a second data field including information for adding a textual representation of a place value to a textual representation of a digit depending on a place of a digit in the sequence of places ordered by powers of ten; and
a third data field including information for correcting any formed textual representation relating to at least one digit in a place known to result in a textual representation differing from a correct expression on the basis of language-dependent rules defining correct expressions.
-
-
41. A data structure for converting a cardinal number of a decimal number system including at least one digit in a sequence of places ordered by powers of ten into speech of a desired language, the data structure comprising:
-
a first data field including information for converting, one by one, each digit of the cardinal number into a textual representation of a desired language;
a second data field including information for adding a textual representation of a place value to a textual representation of a digit depending on a place of a digit in the sequence of places ordered by powers of ten;
a third data field including information for correcting any formed textual representation relating to at least one digit in a place known to result in a textual representation differing from a correct expression on the basis of language-dependent rules defining correct expressions, for combining the textual representations for forming a full textual representation of the number if the number has more than one digit, and otherwise forming the full textual representation of the number using the textual representation of the single digit, and for converting the full textual representation of the number into speech.
-
-
42. A computer program distribution medium readable by a computer, the computer program distribution medium having data structure for converting a cardinal number of a decimal number system including at least one digit in a sequence of places ordered by powers of ten into speech of a desired language, the data structure comprising:
-
a first data field including information for converting, one by one, each digit of the cardinal number into a textual representation of a desired language;
a second data field including information for adding a textual representation of a place value to a textual representation of a digit depending on a place of a digit in the sequence of places ordered by powers of ten;
a third data field including information for correcting any formed textual representation relating to at least one digit in a place known to result in a textual representation differing from a correct expression on the basis of language-dependent rules defining correct expressions, for combining the textual representations for forming a full textual representation of the number if the number has more than one digit, and otherwise forming the full textual representation of the number using the textual representation of the single digit, and for converting the full textual representation of the number into speech.
-
Specification