1. A method comprising:
for each of a plurality of speech applications, parsing a corpus of terms to produce a first output set, in which expressions identified in the corpus are replaced with corresponding grammar tags from a grammar that is specific to the application;
for each of the plurality of speech applications, replacing each of the grammar tags in the first output set with a class identifier of an application-generic class, to produce a second output set; and
processing collectively the second output sets or data derived from the output sets with a statistical language model (SLM) trainer to generate an application-generic class-based SLM.
2. A method as recited in claim 1, wherein the application-generic class-based SLM includes one or more of said class identifiers.
3. A method as recited in claim 2, further comprising:
creating an application-specific class-based SLM for a target speech application by replacing each said class identifier in the application-generic class-based SLM with a pointer to an application-specific grammar for the target speech application.
4. A method as recited in claim 3, wherein said application-specific grammar is a class of the SLM.
5. A method as recited in claim 1, wherein said parsing comprises:
for each identified expression, identifying a type of grammar to which the expression corresponds; and
selecting a grammar tag to replace the expression based on the identified type of grammar.
6. A method as recited in claim 5, wherein said identifying a type of grammar comprises determining whether the expression corresponds to a command grammar or a collection grammar.
7. A method as recited in claim 6, wherein said replacing each of the grammar tags in the first output set with a class identifier of an application-generic class comprises:
replacing a grammar tag with a first class identifier if the grammar tag is determined to correspond to a first type of grammar; and
replacing a grammar tag with a second class identifier if the grammar tag is determined to correspond to a second type of grammar.
8. A method as recited in claim 7, wherein the first type of grammar is a command grammar and the second type of grammar is a collection grammar.
9. A method as recited in claim 1, further comprising:
prior to said processing, performing on the second output sets collectively at least one operation from the set of operations consisting of:
1) balancing between the second output sets according to a size of the corpus of the corresponding speech applications;
2) filtering the second output sets to remove expressions that are not present in the corpus of at least a predetermined subset of the plurality of speech applications;
3) assigning weights to tokens in the second output sets.
10. A method as recited in claim 1, further comprising:
executing an automatic speech recognition (ASR) process to recognize speech represented in a stored set of audio data associated with a target speech application, by using an application-specific grammar for the target speech application in combination with the application-generic class-based SLM, to generate a set of recognition results.
11. A method as recited in claim 10, further comprising:
processing at least a portion of the set of recognition results with an SLM trainer to generate a word-based SLM for use in ASR for the target speech application.
12. A method as recited in claim 11, further comprising:
using the word-based SLM to perform ASR for the target speech application.
13. A method of creating a statistical language model (SLM) for automatic speech recognition (ASR), the method comprising:
for each of a plurality of speech applications, parsing a corpus of utterance transcriptions from the application to produce a first output set, in which expressions identified in the corpus are replaced with corresponding grammar tags from a grammar that is specific to the application, wherein said parsing includes
for each identified expression, identifying a type of grammar to which the expression corresponds, including determining whether the expression corresponds to a first grammar or a second grammar, and
selecting a grammar tag to replace the expression based on the identified type of grammar;
for each of the plurality of speech applications, replacing each of the grammar tags in the first output set with a class identifier of an application-generic class, to produce a second output set, including
replacing the grammar tag with a first class identifier if the grammar tag is determined to correspond to a grammar of the first type, and
replacing the grammar tag with a second class identifier if the grammar tag is determined to a grammar of the second type;
filtering the second output sets collectively based on an algorithm to produce a third output set; and
processing the third output set with an SLM trainer to generate an application-generic class-based SLM for ASR, wherein the application-generic class-based SLM includes one or more of said class identifiers.
14. A method as recited in claim 13, wherein the first type of grammar is a command grammar and the second type of grammar is a collection grammar.
15. A method as recited in claim 14, wherein said filtering comprises at least one operation from the set of operations consisting of:
1) balancing between the second output sets according to a size of the corpus of the corresponding speech applications;
2) filtering the second output sets to remove expressions that are not present in the corpus of at least a predetermined subset of the plurality of speech applications;
3) assigning weights to tokens in the second output sets.
16. A method as recited in claim 13, further comprising:
creating an application-specific class-based SLM for ASR for a target application by replacing each said class identifier in the application-generic class-based SLM with a reference to an application-specific grammar for the target application.
17. A method as recited in claim 16, wherein said application-specific grammar is a class of the SLM.
18. A method as recited in claim 16, further comprising generating a word-based SLM for use in ASR, for the target speech application, by:
executing an ASR process to recognize speech represented in a stored set of audio data associated with the target speech application, by using said application-specific class-based SLM to generate a set of recognition results; and
processing at least a portion of the set of recognition results with an SLM trainer to generate the word-based SLM for use in ASR, for the target speech application.
19. A method as recited in claim 18, further comprising:
using the word-based SLM to perform ASR for the target speech application.
20. A method comprising:
creating an application-generic class-based statistical language model (SLM); and
creating an application-specific SLM for use in automatic speech recognition for a target speech application, by incorporating into the application-generic class-based SLM an application-specific grammar for the target speech application.
21. A method as recited in claim 20, wherein the application-specific grammar is a class of the SLM.
22. A method as recited in claim 21, wherein creating an application-specific SLM comprises replacing a generic class identifier in the application-generic class-based SLM with a reference to an application-specific grammar for the target speech application.
23. A method comprising:
inputting a set of audio data associated with a target speech application;
executing an automatic speech recognition (ASR) process to recognize speech represented in the set of audio data, by using an application-generic class-based statistical language model (SLM) in combination with an application-specific grammar for the target speech application, to generate a set of recognition results; and
processing at least a portion of the set of recognition results with an SLM trainer to generate a word-based SLM for the target speech application.
24. A method as recited in claim 23, further comprising:
executing a second ASR process to recognize speech represented in a second set of audio data associated with the target speech application, by using the word-based SLM.
25. An automatic speech recognition system comprising:
an application-generic class-based statistical language model (SLM); and
an automatic speech recognizer to recognize input speech represented in a set of audio data associated with a speech application, by using the application-generic class-based statistical language model (SLM) in combination with an application-specific grammar for the speech application, to generate a set of recognition results, wherein the application-specific grammar is a class, and wherein the application-generic class-based SLM includes a generic class identifier to indicate to the automatic speech recognizer where to apply the application-specific grammar in the SLM.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A graphite material comprising:
a plurality of graphene nanoribbons randomly layered on each other, wherein the graphene nanoribbons comprise a thickness of less than 0.4 nm, a width of less than 5 nm, and a length of less than 20 nm.
2. The graphite material of claim 1, wherein the graphite material comprises an average inter-layer spacing of about 3.48 \u212b as measured by an X-ray diffraction (XRD) analysis.
3. The graphite material of claim 1, wherein the graphite material comprises an average 2\u03b8 value of 25.6\xb0 of a (002) peak as measured by an XRD analysis (\u03bb=1.541 \u212b).
4. A method for fabricating a graphite material, the method comprising:
(a) preparing graphene nanoribbons that comprise a thickness of less than 0.4 nm, a width of less than 5 nm, and a length of less than 20 nm;
(b) forming a graphene suspension by ultrasonicating the graphene nanoribbons in an organic solvent; and
(c) drying the graphene solution to fabricate the graphite material.
5. The method of claim 4, wherein the organic solvent is alcohol, acetone, DMF, or combinations thereof.
6. The method of claim 4, wherein the step (c) is performed at a temperature range between room temperature and 200\xb0 C.
7. The method of claim 4, comprising further step (d) after the step (c), and the step (d) is performing a post-heat treatment for the random graphite at temperature lower than 1500\xb0 C.
8. The method of claim 4, wherein an average inter-layer spacing measured by X-ray diffraction (XRD) analysis for the random graphite is 3.48 \u212b.
9. The method of claim 4, wherein an average 2\u03b8 value of a (002) peak by an XRD analysis (\u03bb=1.541 \u212b) for the random graphite is 25.6\xb0.
10. A method for fabricating a graphite material, the method comprising:
preparing graphene nanoribbons that comprise thicknesses of less than 0.4 nm, widths of less than 5 nm, and lengths of less than 20 nm;
ultrasonicating the graphene nanoribbons in an organic solvent to forming a graphene suspension;
heating the graphene suspension above 20\xb0 C. and below 200\xb0 C. to dry the graphite material; and
performing a post-heat treatment on the graphite material at a temperature above 200\xb0 C. and below 1500\xb0 C.
11. The method of claim 10, wherein heating the graphene suspension is at about 100\xb0 C.
12. The method of claim 10, wherein heating the graphene suspension is at about 190\xb0 C.
13. The method of claim 10, wherein performing the post-heat treatment on the graphite material is at about 500\xb0 C.
14. The method of claim 10, wherein performing the post-heat treatment on the graphite material is at about 800\xb0 C.
15. The method of claim 10, wherein performing the post-heat treatment on the graphite material is at about 1000\xb0 C.
16. The method of claim 10, wherein performing the post-heat treatment on the graphite material is at about 1400\xb0 C.
17. The method of claim 10, wherein the organic solvent comprises alcohol, acetone, DMF, and combinations thereof.
18. The method of claim 10, wherein the organic solvent comprises alcohol.
19. The method of claim 10, wherein the organic solvent comprises acetone.
20. The method of claim 10, wherein the organic solvent comprises DMF.