Variable: lao-transcription-pattern

lao-transcription-pattern is a variable defined in lao-util.el.gz.

Value

"\\(\\(?:dh\\|fh\\|gn\\|h[hlmnpy]\\|kh\\|lh\\|mh\\|n\\(?:gh\\|[gh]\\)\\|[pqtwy]h\\|[Obdfhj-nprstv-y]\\)\\)\\(r\\)?\\(\\(\\(?:a[Maeior]\\|e\\(?:aa\\|[aeiru]\\)\\|i[aeir]\\|o[eor]\\|u\\(?:aa\\|[aru]\\)\\|[aeiou]\\)\\)\\([bdgkmnvwy]\\)?\\([\"'+~^]\\)?\\)?\\|\\(?:\\\\[$0-9\\]\\)"

Documentation

Regexp of Roman transcription pattern for one Lao syllable.

Source Code

;; Defined in /usr/src/emacs/lisp/language/lao-util.el.gz
(defconst lao-transcription-pattern
  (concat
   "\\("
   (mapconcat 'car lao-transcription-consonant-alist "\\|")
   "\\)\\("
   (mapconcat 'car lao-transcription-semi-vowel-alist "\\|")
   "\\)?\\(\\("
   (mapconcat 'car lao-transcription-vowel-alist "\\|")
   "\\)\\("
   (mapconcat 'car lao-transcription-maa-sakod-alist "\\|")
   "\\)?\\("
   (mapconcat (lambda (x) (regexp-quote (car x)))
	      lao-transcription-tone-alist "\\|")
   "\\)?\\)?\\|"
   (mapconcat (lambda (x) (regexp-quote (car x)))
	      lao-transcription-punctuation-alist "\\|")
   )
  "Regexp of Roman transcription pattern for one Lao syllable.")