What is claimed is:
1. A method of generating a score for a node identified during a parse of a text segment, the method comprising:
identifying a phrase level for the node;
identifying a word class for at least one word that neighbors a text spanned by the node; and
generating a score based on the phrase level and the word class.
2. The method of claim 1 wherein identifying a word class comprises:
identifying a word class for a word to the left of the text spanned by the node; and
identifying a word class for a word to the right of the text spanned by the node.
3. The method of claim 2 wherein generating a score comprises generating a score based on the phrase level of the node, the word class of the word to the right of the text spanned by the node and the word class of the word to the left of the text spanned by the node.
4. The method of claim 3 wherein generating a score further comprises determining a mutual information metric.
5. The method of claim 4 wherein determining a mutual information metric comprises determining a mutual information metric based on the phrase level of the node, the word class of the word to the right of the text spanned by the node and the word class of the word to the left of the text spanned by the node.
6. The method of claim 2 wherein identifying a word class further comprises:
identifying all possible word classes for a word to the left of the text spanned by the node; and
identifying all possible word classes for a word to the right of the text spanned by the node.
7. The method of claim 6 wherein generating a score comprises generating a score based in part on all of the identified word classes.
8. The method of claim 1 wherein identifying a word class comprises identifying all possible word classes for at least one word.
9. The method of claim 1 wherein generating a score comprises determining a mutual information metric.
10. A parser for generating a syntax structure from a text segment, the parser comprising:
a seeding unit for inserting words from the text segment into a candidate list as nodes;
a node selector for promoting nodes from the candidate list to a node chart;
a rule engine for combining nodes in the node chart to form a larger node; and
a metric calculator for generating a score for a node formed by the rule engine, the score being based in part on mutual information.
11. The parser of claim 10 wherein the mutual information is determined based on a phrase level of the node formed by the rule engine and at least one word in the text segment.
12. The parser of claim 11 wherein the mutual information is determined based on a word class for a word in the text segment.
13. The parser of claim 12 wherein the mutual information is determined based on all possible word classes for a word in the text segment.
14. The parser of claim 12 wherein the mutual information is determined based on a word class for a word to the left of a set of words spanned by the node formed by the rule engine.
15. The parser of claim 14 wherein the mutual information is determined based additionally on a word class for a word to the right of the set of words spanned by the node formed by the rule engine.
16. The parser of claim 10 further comprising a lexicon look-up for determining parts of speech for words in the text segment.
17. The parser of claim 16 wherein the seeding unit inserts a node for each part of speech of each word in the text segment.
18. The parser of claim 17 wherein the seeding unit further inserts nodes representing the beginning of the text segment and the ending of the text segment.
19. A computer-readable medium having computer-executable instructions for performing steps comprising:
dividing a text segment into words;
forming syntax nodes that each represent a syntax structure for one or more words;
scoring a syntax node to indicate its likelihood of appearing in a full parse structure for the text segment, the score being a mutual information score; and
using the score for the syntax node when forming the full parse structure.
20. The computer-readable medium of claim 19 wherein scoring a syntax node comprises using a mutual information score that is based in part on a phrase level of the syntax node.
21. The computer-readable medium of claim 20 wherein the mutual information score is further based on a word class of a word in the text segment.
22. The computer-readable medium of claim 21 wherein the mutual information score is based on a word class of a word that is next to a word that the syntax node represents.
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 welded assembly formed via a spin-welding process, the assembly comprising:
a cylinder having a flow pattern which is formed by cooling a plastic outflow of a molten portion of the cylinder during the spin-welding process;
a disc having an opening for receiving the cylinder, the disc also having a circumferential groove defining an annular shelf, and
a weld joint formed along an interface between the cylinder and the disc during the spin-welding process;
wherein the flow pattern is positioned at least partially within the circumferential groove and at least partially underneath the annular shelf to thereby form an interlocking feature between the cylinder and the disc.
2. The welded assembly of claim 1, wherein the interlocking feature minimizes an axial motion of the cylinder with respect to the disc.
3. The welded assembly of claim 2, wherein the disc further includes a plurality of teeth each at least partially enveloped by the flow pattern to thereby minimize a relative rotation of the cylinder and the disc.
4. The welded assembly of claim 3, wherein the welded assembly is a brake rotor; and
wherein the cylinder is constructed of aluminum alloy and the disc is constructed of cast iron.
5. The welded assembly of claim 1, wherein the cylinder is constructed of a first thermoplastic material, and wherein the disc is constructed of a second thermoplastic material which is different than the first thermoplastic material.
6. A method for welding a cylinder and a disc using a spin-welding process, the method comprising:
providing the disc with a circumferential groove forming an annular shelf;
rotating the cylinder with respect to the disc under a first axial force during the spin-welding process to thereby form molten flash, wherein the molten flash moves underneath the annular shelf and at least partially into the circumferential groove; and
cooling the molten flash to thereby form a weld joint between the cylinder and the disc, and to thereby form a flow pattern;
wherein the flow pattern forms an interlocking feature between the annular shelf of the disc and the cylinder, the interlocking feature being suitable for preventing axial motion of the cylinder with respect to the disc independently of the weld joint.
7. The method of claim 6, further comprising:
providing the disc with a plurality of inwardly-projecting teeth;
rotating the cylinder with respect to the disc under the first axial force during the spin-welding process such that the molten flash moves into enveloping contact with the teeth; and
cooling the molten flash to thereby allow the interlocking feature to minimize a relative rotation of the cylinder with respect to the disc.
8. The method of claim 6, wherein moving the molten flash into enveloping contact with the teeth includes:
stopping the rotating of the cylinder with respect to the disc; and
applying a second axial force that is sufficiently greater than the first axial force for moving the molten flash into the enveloping contact with the teeth.
9. The method of claim 6, wherein rotating the cylinder with respect to the disc includes rotating the cylinder in one direction and rotating the disc in another direction to thereby maximize a speed differential between the cylinder and the disc.
10. The method of claim 6, further comprising:
rotating the cylinder with respect to the disc under the first axial force during the spin-welding process such that the molten flash moves into contact with a surface of the annular shelf, and
cooling the molten flash to thereby form a secondary weld joint adjacent to the annular shelf.
11. A method for forming at least one interlocking feature for retaining a first component with respect to a second component using a spin-welding process, the method comprising:
providing the first component with an opening and a circumferential groove defining an annular shelf,
inserting the second component into the opening of the first component;
applying a first axial compressive force to the first and second components;
rotating one of the first and the second components with respect to the other while the first axial compressive force is being applied to thereby form an outflow of molten flash;
admitting the outflow of molten flash at least partially into the circumferential groove and underneath the annular shelf, and
cooling the molten flash to thereby form a flow pattern, the flow pattern providing as the at least one interlocking feature a first interlocking feature which prevents axial motion of the first component with respect to the second component.
12. The method of claim 11, wherein admitting the outflow of molten flash at least partially into the circumferential groove includes applying a second axial compressive force to thereby force the molten flash into the circumferential groove.
13. The method of claim 12, further comprising:
providing the circumferential groove with a plurality of radially inwardly-projecting teeth;
applying the second axial compressive force to thereby force the molten flash into enveloping contact with the teeth; and
cooling the molten flash to thereby form the flow pattern, the flow pattern having as the at least one interlocking feature a second interlocking feature which prevents relative rotation of the first component with respect to the second component.
14. The method of claim 12, wherein the first component is constructed of an aluminum alloy and the second component is constructed of cast iron.