transcripterを書くためのドメイン特化言語が欲しい 「sは母音が後に来れば/z/、それ以外は/s/」みたいなのを記入すれば自動で文字から音にしてくれる機械ほしい
2017-02-27 13:46:36@sosoBOTpi transcripterとは言わないのか、まあいいや文字列を特定の規則に従って変化させるツール
2017-02-27 13:50:37Ziphilプロにリツイされた(期待) twitter.com/sosoBOTpi/stat…
2017-02-27 13:53:06transcriptについては、正直正規表現だと書きにくい&保守しにくいので、もっと「文字と音韻の対応」に特化したDSLが欲しいなぁという考え。 vowel = 'a' | 'e' | 'i' | 'o' | 'u' と書いて後でvowelを参照するとかが正規表現ではできない
2017-02-27 16:11:13@sosoBOTpi 概略ちょっと考えてみるか 実装するかどうかは別として(実装するなら確実にHaskellになるが)
2017-02-27 16:13:32transcript用のドメイン特化言語の仕様を考えてみた。例はスウェーデン語の正書法。 pic.twitter.com/dEU5KTbM29
2017-02-28 11:16:28@sosoBOTpi 適用範囲の狭い(←?)規則から順に適用される仕様を考えている。適用範囲が同等の2つの規則が存在する場合については一切何も考えていない。
2017-02-28 11:21:18@sosoBOTpi この規則だとaxel /ˈak.sɛl/に対応できないな、対策考えるか
2017-02-28 11:31:35@sosoBOTpi fyrtioのyが/œ:/だという指摘を受けた ^ "f" "y" "rtio" ^ -> $1 /œ:/ $3 という1行を足せば対応できるな
2017-02-28 12:07:12とりあえず先ほどのスウェーデン語正書法のツイートが友人に捕捉されたので、使わせてみて表記法の改良案を考えている。仕様が固まったら実装だ
2017-02-28 13:10:57@sosoBOTpi twitter.com/sosoBOTpi/stat…
2017-02-28 13:12:11.@sosoBOTpi スウェーデン語正書法翻訳規則修正版 gist.github.com/hsjoihs/118a8e…
2017-02-28 13:13:18コメントアウトの構文に迷う。/は既に多用してるからC流の/* ~ */とかC++流の// ~ とか使えないし
2017-02-28 13:20:12@sosoBOTpi Ruby流が割とアリかもしれないが、うーん=かぁ
2017-02-28 13:21:38@sosoBOTpi X-SAMPAでも#は使わないことが判明。行コメントは#でいいだろう
2017-02-28 13:25:14!vowel "rkh"-> /ʁ/という表記を導入する。「前に母音がない場合」を表す。 !vowelは「直前にある項」を指すのではなく「母音がないという状態」を指すので、この場合は$1は不要だし使えない。
2017-02-28 17:31:48リパライン語正書法の表現、とりあえずこんな感じになった。異音はテキトーに一つ選んだ(ここのところ改良できるといいが案が思いつかん) gist.github.com/hsjoihs/68c434…
2017-02-28 18:18:43名前をどうしようか、という話になる
@sosoBOTpi orthographyを表現するためのdomain specific languageだがうーんどうしよう
2017-02-28 18:52:00@sashimiwiki {alfi'atkurle}はちょっと長いなぁという印象
2017-02-28 19:06:16