Claims
- 1. A method comprising:
applying an essay to a plurality of trait models; determining a plurality of trait scores based on said plurality of trait models, each trait score generated from a respective trait model; and determining a score based on said plurality of trait scores.
- 2. The method according to claim 1, further comprising:
identifying a plurality of features associated with a writing errors trait of said plurality of traits.
- 3. The method according to claim 2, further comprising:
identifying a set of grammar errors, a set of writing mechanics errors, a set of vocabulary usage errors, and a set of writing style errors features of said writing errors trait.
- 4. The method according to claim 1, further comprising:
identifying a plurality of features associated with a discourse trait of said plurality of traits.
- 5. The method according to claim 4, further comprising:
determining an absolute count of sentences; determining a proportion of total words of said essay; determining a proportion of non-stoplist words of said essay; and determining a proportion of non-stoplist words in essay, based on total number of words.
- 6. The method according to claim 1, further comprising:
identifying a plurality of features associated with a vocabulary usage trait of said plurality of traits.
- 7. The method according to claim 6, further comprising:
determining a content vector score based on a plurality of cosine values associated with said vocabulary usage trait; identifying a relatively high cosine value of said plurality of cosine values; and identifying a vector length based on a plurality of vectors associated with said vocabulary usage trait.
- 8. The method according to claim 7, further comprising:
determining a feature weight based on scores of previously evaluated essays utilizing equation: weighti,s=(freqi,s/max_freqs)*log(n_essaystotal/n_essaysi) wherein: weighti,s is said feature weight of a feature i in said essay having a score s; freqi,s is a frequency of said feature i in said essay having said score s; max_freqs is a maximum frequency of said feature i in a previously evaluated essay having said score s of said previously evaluated essays; n_essaystotal is a total number of said previously evaluated essays; and n_essaysi is a number of previously evaluated essay having said feature i of said previously evaluated essays.
- 9. The method according to claim 1, further comprising:
determining a plurality of features associated with an advisory trait of said plurality of traits.
- 10. The method according to claim 9, further comprising:
determining a discordance feature of said advisory trait, wherein said discordance feature is based on discordance between a test question and said essay; and determining an overly repetitive word usage feature of said advisory trait.
- 11. A computer readable medium on which is embedded computer software, said software comprising executable code for performing a method comprising:
applying an essay to a plurality of trait models; determining a plurality of trait scores based on said plurality of trait models, each trait score generated from a respective trait model; and determining a score based on said plurality of trait scores.
- 12. The method according to claim 11, further comprising:
identifying a plurality of features associated with a writing errors trait of said plurality of traits.
- 13. The method according to claim 12, further comprising:
identifying a set of grammar errors, a set of writing mechanics errors, a set of vocabulary usage errors, and a set of writing style errors features of said writing errors trait.
- 14. The method according to claim 11, further comprising:
identifying a plurality of features associated with a discourse trait of said plurality of traits.
- 15. The method according to claim 14, further comprising:
determining an absolute count of sentences; determining a proportion of total words of said essay; determining a proportion of non-stoplist words of said essay; and determining a proportion of non-stoplist words in essay, based on total number of words.
- 16. The method according to claim 11, further comprising:
identifying a plurality of features associated with a vocabulary usage trait of said plurality of traits.
- 17. The method according to claim 16, further comprising:
determining a content vector score based on a plurality of cosine values associated with said vocabulary usage trait; identifying a relatively high cosine value of said plurality of cosine values; and identifying a vector length based on a plurality of vectors associated with said vocabulary usage trait.
- 18. The method according to claim 17, further comprising:
determining a feature weight based on scores of previously evaluated essays utilizing equation: weighti,s=(freqi,s/max_freqs)*log(n_essaystotal/n_essaysi) wherein: weighti,s is said feature weight of a feature i in said essay having a score s; freqi,s is a frequency of said feature i in said essay having said score s; max_freqs is a maximum frequency of said feature i in a previously evaluated essay having said score s of said previously evaluated essays; n_essaystotal is a total number of said previously evaluated essays; and n_essaysi is a number of previously evaluated essay having said feature i of said previously evaluated essays.
- 19. The method according to claim 11, further comprising:
determining a plurality of features associated with an advisory trait of said plurality of traits.
- 20. The method according to claim 19, further comprising:
determining a discordance feature of said advisory trait, wherein said discordance feature is based on discordance between a test question and said essay; and determining an overly repetitive word usage feature of said advisory trait.
- 21. An automatic essay evaluator comprising:
means for applying an essay to a plurality of trait models; means for determining a plurality of trait scores based on said plurality of trait models, each trait score generated from a respective trait model; and means for determining a score based on said plurality of trait scores.
- 22. The automatic essay evaluator according to claim 21, further comprising:
means for identifying a plurality of features associated with a writing errors trait of said plurality of traits.
- 23. The automatic essay evaluator according to claim 22, further comprising:
means for identifying a set of grammar errors, a set of writing mechanics errors, a set of vocabulary usage errors, and a set of writing style errors features of said writing errors trait.
- 24. The automatic essay evaluator according to claim 21, further comprising:
means for identifying a plurality of features associated with a discourse trait of said plurality of traits.
- 25. The automatic essay evaluator according to claim 24, further comprising:
means for determining an absolute count of sentences; means for determining a proportion of total words of said essay; means for determining a proportion of non-stoplist words of said essay; and means for determining a proportion of non-stoplist words in essay, based on total number of words.
- 26. The automatic essay evaluator according to claim 21, further comprising:
means for identifying a plurality of features associated with a vocabulary usage trait of said plurality of traits.
- 27. The automatic essay evaluator according to claim 26, further comprising:
means for determining a content vector score based on a plurality of cosine values associated with said vocabulary usage trait; means for identifying a relatively high cosine value of said plurality of cosine values; and means for identifying a vector length based on a plurality of vectors associated with said vocabulary usage trait.
- 28. The automatic essay evaluator according to claim 27, further comprising:
means for determining a feature weight based on scores of previously evaluated essays utilizing equation: weighti,s=(freqi,s/max_freqs)*log(n_essaystotal/n_essaysi) wherein: weighti,s is said feature weight of a feature i in said essay having a score s; freqi,s is a frequency of said feature i in said essay having said score s; max_freqs is a maximum frequency of said feature i in a previously evaluated essay having said score s of said previously evaluated essays; n_essaystotal is a total number of said previously evaluated essays; and n_essaysi is a number of previously evaluated essay having said feature i of said previously evaluated essays.
- 29. The automatic essay evaluator according to claim 21, further comprising:
means for determining a plurality of features associated with an advisory trait of said plurality of traits.
- 30. The automatic essay evaluator according to claim 29, further comprising:
means for determining a discordance feature of said advisory trait, wherein said discordance feature is based on discordance between a test question and said essay; and determining an overly repetitive word usage feature of said advisory trait.
- 31. An automatic essay evaluator comprising:
a vector file generator configured to identify a plurality of traits of an essay and generate a plurality of respective vector files based on said plurality of traits; a modeler configured to determine a plurality of trait scores for said essay by mapping said plurality of vector files to a plurality of respective trait models, said plurality of trait models having been generated based on at least one evaluated essay and said plurality of traits; and a score determiner configured to calculate a mean score of said plurality of trait scores.
- 32. The automatic essay evaluator according to claim 31, further comprising:
a parser configured to identify a writing errors trait of said plurality of traits.
- 33. The automatic essay evaluator according to claim 32, wherein said parser is further configured to identify a plurality of features associated with said writing errors trait, said plurality of features including features associated with grammar errors, writing mechanics errors, vocabulary usage errors, and writing style errors.
- 34. The automatic essay evaluator according to claim 31, further comprising:
a parser configured to identify a discourse trait of said plurality of traits.
- 35. The automatic essay evaluator according to claim 34, wherein said vector file generator is further configured to determine a plurality of vectors associated with said discourse trait, said plurality of vectors including values associated with an absolute count of sentences, a proportion of total words of said essay, a proportion of non-stoplist words of said essay, and a proportion of non-stoplist words in essay, based on total number of words.
- 36. The automatic essay evaluator according to claim 31, further comprising:
a parser configured to identify a vocabulary usage trait of said plurality of traits.
- 37. The automatic essay evaluator according to claim 36, wherein said vector file generator is further configured to determine a plurality of vectors associated with said vocabulary usage trait, said plurality of vectors including values associated with a content vector score based on a plurality of cosine values associated with said vocabulary usage trait, said vector file generator being further configured to identify a relatively high cosine value of said plurality of cosine values and identify a vector length based on a plurality of vectors associated with said vocabulary usage trait.
- 38. The automatic essay evaluator according to claim 37, wherein said vector file generator is further configured to determine a feature weight based on scores of previously evaluated essays utilizing equation:
- 39. The automatic essay evaluator according to claim 31, further comprising:
a parser configured to identify an advisory trait of said plurality of traits.
- 40. The automatic essay evaluator according to claim 39, wherein said vector file generator is further configured to determine a plurality of vectors associated with said advisory trait, said plurality of vectors including values associated with a discordance feature and an overly repetitive word usage feature of said advisory trait, said discordance feature being based on discordance between a test question and said essay.
CROSS-REFERENCE
[0001] This application is a continuation in part of application Ser. No. 10/176,534, filed on Jun. 24, 2002, and which is hereby incorporated in its entirety.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10176534 |
Jun 2002 |
US |
Child |
10319623 |
Dec 2002 |
US |