Knowledge-rich, computer-assisted composition of Chinese couplets

Recent research effort in poem composition has focused on the use of automatic language generation to produce a polished poem. A less explored question is how effectively a computer can serve as an interactive assistant to a poet. For this purpose, we built a web application that combines rich linguistic knowledge from classical Chinese philology with statistical natural language processing techniques. The application assists users in composing a ‘couplet’—a pair of lines in a traditional Chinese poem—by making suggestions for the next and corresponding characters. A couplet must meet a complicated set of requirements on phonology, syntax, and parallelism, which are challenging for an amateur poet to master. The application checks conformance to these requirements and makes suggestions for characters based on lexical, syntactic, and semantic properties. A distinguishing feature of the application is its extensive use of linguistic knowledge, enabling it to inform users of specific phonological principles in detail, and to explicitly model semantic parallelism, an essential characteristic of Chinese poetry. We evaluate the quality of poems composed solely with characters suggested by the application, and the coverage of its character suggestions.

[1]  Kevin Knight,et al.  Automatic Analysis of Rhythmic Poetry with Applications to Generation and Translation , 2010, EMNLP.

[2]  Pablo Gervás,et al.  An expert system for the composition of formal Spanish poetry , 2001, Knowl. Based Syst..

[3]  Tsan Martin Wong,et al.  Automatic Haiku Generation Using VSM , 2008 .

[4]  James H. Martin,et al.  Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition , 2000 .

[5]  Pedro A. González-Calero,et al.  Poetry Generation in COLIBRI , 2002, ECCBR.

[6]  John Lee,et al.  A Dependency Treebank of Classical Chinese Poems , 2012, NAACL.

[7]  Shou-De Lin,et al.  i, Poet: Automatic Chinese Poetry Composition through a Generative Summarization Framework under Constrained Optimization , 2013, IJCAI.

[8]  Mei Tsu-lin,et al.  Syntax, Diction, and Imagery in T'ang Poetry , 1971 .

[9]  Yoav Goldberg,et al.  Gaiku : Generating Haiku with Word Associations Norms , 2009 .

[10]  Adam L. Berger,et al.  A Maximum Entropy Approach to Natural Language Processing , 1996, CL.

[11]  Long Jiang,et al.  Generating Chinese Couplets using a Statistical MT Approach , 2008, COLING.

[12]  Brent L. Harvey,et al.  Text generative modelling of Chinese regulated verse , 1979 .

[13]  Ruli Manurung,et al.  Using genetic algorithms to create meaningful poetic text , 2012, J. Exp. Theor. Artif. Intell..

[14]  Fei Xia,et al.  The Penn Chinese TreeBank: Phrase structure annotation of a large corpus , 2005, Natural Language Engineering.

[15]  Long Jiang,et al.  Generating Chinese Classical Poems with Statistical Machine Translation Models , 2012, AAAI.

[16]  Hugo Gonçalo Oliveira PoeTryMe : a versatile platform for poetry generation , 2012 .

[17]  Pablo Gervás Computational Modelling of Poetry Generation , 2013 .