Development and Evaluation of a Thai Learning System on the Web Using Natural Language Processing
DOI:
https://doi.org/10.1558/cj.v19i1.67-88Keywords:
Natural Language Processing, Thai Learning System, Phrase Structure Rules, Syntactic Trees, Error Processing, System Evaluation, Factor AnalysisAbstract
The Thai Learning System (TLS) is designed to help learners acquire the Thai word order system. TLS facilitates the lessons on the Web using HyperText Markup Language (HTML) and Perl programming which interfaces with Natural Language Processing (NLP) by means of Prolog. The system introduces an easily understandable presentation of a sentence structure by indicating syntactic trees and case grammar principles. Behind TLS, Prolog analyzes affirmative sentences with Thai phrase structure rules and a computational lexicon, and Perl programming transforms the Prolog results back into a user interface display. The system contains interactive features, pictures, sounds, and informative feedback. Questionnaires and factor analysis were used to evaluate the system. The results of the evaluation showed that TLS has an effective user interface and handles learners' input efficiently.
References
Clocksin, W. G., & Mellish, C. S. (1987). Programming in Prolog. New York: Springer Verlag.
Dansuwan, S., & Yuki, O. (1997). Thai language syntax analysis by Prolog (Technical Report ET97-58). Tokyo: The Institute of Electronics Information and Communication Engineers (IEICE). (in Japanese)
Feuerman, K., Marshall, C., Newman, D., & Rypa, M. (1987). The CALLE project. CALICO Journal, 4 (2), 25-34.
Helder C., & Cotta, J. C. (1988). Prolog by example: How to learn, teach and use it. Berlin: Springer Verlag.
Holland, M., Maisano, R., Alderks, C., & Martin, J. (1993). Parsers in tutors: What are they good for? CALICO Journal, 11 (1), 28-46.
Holland, M., & Kaplan, J. D. (1995). Natural language processing techniques in computer-assisted language learning: Status and instructional issues. Instructional Science, 23, 351-380.
Ishimura, S. (1993). Analytical statistics easy to understand. Tokyo: Tosho. (in Japanese)
King Mongkut’s Institute of Technology Thonburi (KMITT). (1995, March). Thai basic dictionary (Technical Report 6-CICC-MT55). Tokyo: Center of the International Cooperation for Computerization (CICC).
Labrie, G., & Singh, L. P. S. (1991). Parsing, error diagnostics, and instruction in a French tutor. CALICO Journal, 9 (1), 9-25.
Levin, L., Evans, D. A., & Gates, D. (1991). The ALICE System: A workbench for learning and using language. CALICO Journal, 9 (1), 27-56.
Loritz, D. (1992). Generalized transition network parsing for language study: The GPARS system for English, Russian, Japanese, and Chinese. CALICO Journal, 10 (1), 5-22.
Nagata, N. (1995a). An effective application of natural language processing in second language instruction. CALICO Journal, 13 (1), 47-67.
Nagata, N. (1995b). A study of consciousness-raising by computer: The effect of metalinguistic feedback on second language learning. Foreign Language Annals, 28, 337-347.
Nagata, N. (1996). Computer vs. workbook instruction in second language acquisition. CALICO Journal, 14 (1), 53-75.
National Electronics and Computer Technology Center (NECTEC) (1995, March). Thai generation rules (Technical Report 6-CICC-MT50). Tokyo: Center of the International Cooperation for Computerization (CICC).
Okada, Y. (1981). Statistics of the mean. Tokyo: Kyoritsu Shuppan. (in Japanese)
Pereira, F. C. N., & Shieber, S. M. (1987). Prolog and natural language analysis. Stanford University: Center for the Study of Language and Information (CSLI).
Sanders, R. (1991). Error analysis in purely syntactic parsing of free input: The example of German. CALICO Journal, 9 (1), 72-89.
Saint-Laurent, S. (1997). Dynamic HTML: A primer. MIS press.
Si-Quing, C., & Luomai, X. (1990). Grammar-Debugger: A parser for Chinese EFL learners. CALICO Journal, 8 (2), 63-75.
Suzuki, G. (1975). Method of analytical statistics: How to utilize data. Tokyo: Jikkyo Shuppan. (in Japanese)
Toyoda, H., Maeda, T., & Yanai, H. (1992). Statistics to research cause. Tokyo: Kodansha. (in Japanese)
Saint-Dizier, V. D., Nishida, T., Matsumoto, Y., & Uehara, H. (1992). Natural language understanding and logic programming. Tokyo: Kindai Kagakusha. (in Japanese)
Wall, L., Christiansen, T., & Schwartz, R. L. (1997). Programming Perl. San Francisco: O’Reilly & Associates.
Watanabe, H. (1996). Primer of statistics for psychology. Tokyo: Kaneko Shobo. (in Japanese)
Wong, C. (1997). Web client programming. San Francisco: O’Reilly & Associates.
Yanai, H., Shigemasu, K., Maekawa, S., & Ichikawa, M. (1990). Factor analysis: Reason and method. Tokyo: Asakura Shoten. (in Japanese)