The following module was proposed for inclusion in the Module List: modid: Convert::Transcribe DSLIP: bdpOp description: Transcribe texts in natural languages. userid: TWID (Thomas Widmann) chapterid: 11 (String_Lang_Text_Proc) communities: Mentioned on c.l.p.m., but there were no follow-ups.
similar: Convert::Translit rationale: The existing module Convert::Translit is more or less an extended tr/// -- it performs a one-to-one mapping, but very efficiently. Convert::Transcribe, on the other hand, is meant for transcription of natural languages, where it is common to have rules such as "transcribe Russian 'e' as 'ye' word-initially and after vowels, and by 'e' in all other positions". It is rather slow, but convenient. Convert::Transcribe creates Perl code based on the user's transcription definition, and this code can then either be eval'ed or passed to the user (thus enabling optimisation). I believe the Convert:: namespace is appropriate as the functionality of the two modules are so similar. It is hoped it will be useful for people who need to transcribe things but who would rather not write a series of Perl regexps themselves. enteredby: TWID (Thomas Widmann) enteredon: Fri Apr 4 15:39:00 2003 GMT The resulting entry would be: Convert:: ::Transcribe bdpOp Transcribe texts in natural languages. TWID Thanks for registering, -- The PAUSE PS: The following links are only valid for module list maintainers: Registration form with editing capabilities: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=66200000_dbbf60ae403c3858&SUBMIT_pause99_add_mod_preview=1 Immediate (one click) registration: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=66200000_dbbf60ae403c3858&SUBMIT_pause99_add_mod_insertit=1