Poetic Machine: Computational Creativity for Automatic Poetry Generation in Bengali

The paper reports an initial study on computational poetry generation for Bengali. Bengali is a morpho-syntactically rich language and partially phonemic. The poetry generation task has been defined as a follow-up rhythmic sequence generation based on user input. The design process involves rhythm understanding from the given input and follow-up rhyme generation by leveraging syllable/phonetic mapping and natural language generation techniques. A syllabification engine based on grapheme-tophoneme mapping has been developed in order to understand the given input rhyme. A Support Vector Machine-based classifier then predicts the follow-up syllable/phonetic pattern for the generation and candidate words are chosen automatically, based on the syllable pattern. The final rhythmic poetical follow-up sentence is generated through n-gram matching with weight-based aggregation. The quality of the automatically generated rhymes has been evaluated according to three criteria: poeticness, grammaticality, and meaningfulness.

[1]  Toby Walsh,et al.  Automatic Invention of Integer Sequences , 2000, AAAI/IAAI.

[2]  Hannu Toivonen,et al.  Harnessing Constraint Programming for Poetry Composition , 2013, ICCC.

[3]  Na Na SAMSAD BENGALI-ENGLISH DICTIONARY , 1958 .

[4]  Pablo Gervás,et al.  Linguistic Creativity at Different Levels of Decision in Sentence Production , 2002 .

[5]  Sobha Lalitha Devi,et al.  An alternate approach towards meaningful lyric generation in Tamil , 2010, Proceedings of the NAACL HLT 2010 Second Workshop on Computational Approaches to Linguistic Creativity.

[6]  Hannu Toivonen,et al.  Lexical Creativity from Word Associations , 2012, 2012 Seventh International Conference on Knowledge, Information and Creativity Support Systems.

[7]  Hannu Toivonen,et al.  Automatical Composition of Lyrical Songs , 2013, ICCC.

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

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

[10]  Simon Colton,et al.  Automated conjecture making in number theory using HR, Otter and Maple , 2005, J. Symb. Comput..

[11]  Sandy Baldwin,et al.  Prehistoric Digital Poetry: An Archaeology of Forms, 1959-1995 , 2007 .

[12]  Ian H. Witten,et al.  The WEKA data mining software: an update , 2009, SKDD.

[13]  H. Manurung An evolutionary algorithm approach to poetry generation , 2004 .

[14]  Binoy Barman,et al.  A contrastive analysis of English and Bangla phonemics , 2011 .

[15]  G. Ritchie Assessing Creativity , 2001 .

[16]  Sankar Kuppan,et al.  Automatic Generation of Tamil Lyrics for Melodies , 2009 .

[17]  Sobha Lalitha Devi,et al.  An alternate approach towards meaningful lyric generation in Tamil , 2010, HLT-NAACL 2010.

[18]  Hannu Toivonen,et al.  Corpus-Based Generation of Content and Form in Poetry , 2012, ICCC.

[19]  Pablo Gervás Generating Poetry from a Prose Text : Creativity versus Faithfulness , 2001 .

[20]  Robert P. Levy,et al.  A Computational Model of Poetic Creativity with Neural Network as Measure of Adaptive Fitness , 2001 .

[21]  Tony Veale,et al.  Exploding The Creativity Myth: The Computational Foundations of Linguistic Creativity , 2012 .

[22]  Pablo Gervás,et al.  WASP: Evaluation of Different Strategies for the Automatic Generation of Spanish Verse , 2002 .

[23]  Tulika Basu,et al.  Grapheme to Phoneme (G2P) conversion for Bangla , 2009, 2009 Oriental COCOSDA International Conference on Speech Database and Assessments.

[24]  Graeme Ritchie,et al.  Some Empirical Criteria for Attributing Creativity to a Computer Program , 2007, Minds and Machines.

[25]  John Lawrence Mitchell,et al.  Computers in the humanities , 1976 .

[26]  Sonali Nag,et al.  South and Southeast Asian Psycholinguistics: Akshara –syllable mappings in Bengali: a language-specific skill for reading , 2013 .

[27]  Simon Colton,et al.  Full-FACE Poetry Generation , 2012, ICCC.

[28]  Vladimir I. Levenshtein,et al.  Binary codes capable of correcting deletions, insertions, and reversals , 1965 .

[29]  Anand Mishra Modelling Astadhyayi: An Approach Based on the Methodology of Ancillary Disciplines (Vedanga) , 2010, Sanskrit Computational Linguistics.

[30]  S. C. Sen Gupta,et al.  Samsad Bengali-English dictionary , 1995 .

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

[32]  Catherine Havasi,et al.  ConceptNet 3 : a Flexible , Multilingual Semantic Network for Common Sense Knowledge , 2007 .

[33]  Pablo Gervás On the Fly Collaborative Story-Telling: Revising Contributions to Match a Shared Partial Story Line , 2015 .

[34]  Somdev Kar,et al.  The syllable structure of Bangla in Optimality Theory and its application to the analysis of verbal inflectional paradigms in Distributed Morphology , 2009 .

[35]  S. Chatterji,et al.  The Origin and Development of the Bengali Language , 2024 .