<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>マルコフ連鎖 on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/%E3%83%9E%E3%83%AB%E3%82%B3%E3%83%95%E9%80%A3%E9%8E%96/</link>
		<description>Recent content in マルコフ連鎖 on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Thu, 17 Feb 2022 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/%E3%83%9E%E3%83%AB%E3%82%B3%E3%83%95%E9%80%A3%E9%8E%96/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Namer - 架空の英単語を作り発音してくれるサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/02/namer-generates-fake-english-words-and-sounds/</link>
				<pubDate>Thu, 17 Feb 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/02/namer-generates-fake-english-words-and-sounds/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://namer.mobiuscode.de/&#34;&gt;Namer&lt;/a&gt; は、英単語のような存在しない単語を生成してくれるジェネレータです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/02/namer-generates-fake-english-words-and-sounds/namer-english-ish-words-generator.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/02/namer-generates-fake-english-words-and-sounds/namer-english-ish-words-generator_hu_40049f7be75326aa.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/02/namer-generates-fake-english-words-and-sounds/namer-english-ish-words-generator_hu_ae680131141c712a.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/02/namer-generates-fake-english-words-and-sounds/namer-english-ish-words-generator_hu_126bf59b050e8348.webp 891w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/02/namer-generates-fake-english-words-and-sounds/namer-english-ish-words-generator.png&#34; width=&#34;891&#34; height=&#34;814&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;架空の単語は「ある文字の次にどんな文字が来る確率が高いかを利用して作っている」と説明書きがあるため、&lt;a href=&#34;https://www.reddit.com/r/programming/comments/st1m82/ive_developed_this_website_that_generates_new/&#34;&gt;Hacker News&lt;/a&gt; では「それマルコフ連鎖では」「それマル…」「そマ…」と突っ込まれていますが、作者はマルコフ連鎖については知らずに考えてこれに至ったそうです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/02/namer-generates-fake-english-words-and-sounds/namer-longer-name.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/02/namer-generates-fake-english-words-and-sounds/namer-longer-name_hu_9d039b0b3d179bf.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/02/namer-generates-fake-english-words-and-sounds/namer-longer-name_hu_efbf476bbc92ffea.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/02/namer-generates-fake-english-words-and-sounds/namer-longer-name_hu_313d2ecf181c657.webp 874w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/02/namer-generates-fake-english-words-and-sounds/namer-longer-name.png&#34; width=&#34;874&#34; height=&#34;610&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;文字数の上限を増やしたり、スペースを指定個数入れてもっと長い名前/ブランドを作ることもできます。&lt;/p&gt;&#xA;&lt;p&gt;ランダムな英単語を作るサービスは&lt;a href=&#34;https://www.samcodes.co.uk/project/markov-namegen/&#34;&gt;いろ&lt;/a&gt;いろ&lt;a href=&#34;https://donjon.bin.sh/name/markov.html&#34;&gt;ある&lt;/a&gt;ようですが、生成した単語を合成音で喋らせているのはいいですね。英語っぽいブランドを字面だけで作るのではなく、発音からも検討することができます。&lt;/p&gt;&#xA;&lt;p&gt;綴りも発音も、それほど英語か? となる場合も多いので、作者がより英語っぽさを追求したいのであれば生成のアルゴリズムにもっと工夫が必要そうに思います。また、英語っぽく無い方が嬉しい利用シーンもあると思います。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://www.reddit.com/r/programming/comments/st1m82/ive_developed_this_website_that_generates_new/&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>マルコフ連鎖キーボード - 入力結果でキー配列が動的に変わる</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/06/markov-keyboard/</link>
				<pubDate>Wed, 05 Jun 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/06/markov-keyboard/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/shapr/markovkeyboard&#34;&gt;markovkeyboard&lt;/a&gt; は、キーボード配列の新しい提案です。なんと、一字タイプする事にキー配列が変化します。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/06/markov-keyboard/markovkeyboard-on-emacs-hey-cybozu-labs.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/06/markov-keyboard/markovkeyboard-on-emacs-hey-cybozu-labs_hu_180b9d7aeb949f45.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/06/markov-keyboard/markovkeyboard-on-emacs-hey-cybozu-labs_hu_3a5046103a0db445.webp 665w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/06/markov-keyboard/markovkeyboard-on-emacs-hey-cybozu-labs.png&#34; width=&#34;665&#34; height=&#34;654&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;ツール本体は emacs lisp のコードで、emacs の IME として読ませて起動します。&lt;/p&gt;&#xA;&lt;p&gt;一文字タイプすると、これまでの文字列から次に来そうな文字をより打ちやすい箇所に配置した「新配列」にキーボードが変わります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/06/markov-keyboard/markovkeyboard-on-emacs-1.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/06/markov-keyboard/markovkeyboard-on-emacs-1_hu_7e247c0d5b8cf277.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/06/markov-keyboard/markovkeyboard-on-emacs-1_hu_949e1c99039d484.webp 663w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/06/markov-keyboard/markovkeyboard-on-emacs-1.png&#34; width=&#34;663&#34; height=&#34;659&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;ドキュメントによれば、&amp;ldquo;the&amp;quot;をたくさんタイプする人なら、ホームキーで&amp;rsquo;t&amp;rsquo;を打つと、同じキーが次に&amp;rsquo;h&amp;rsquo;に変わり、次は&amp;rsquo;e&amp;rsquo;になるだろう、ということ。なるほど。予測がうまくはまる文章を打つなら、ホーム付近のキーだけで文章が書けるようになったりするのかもしれませんね。&lt;/p&gt;&#xA;&lt;p&gt;ガイド無しに打てるとは到底思えないので、下半分に「現在の」キー配列を表示して使ってみました。…これは苦しい。自分の環境のせいかもしれませんが、一文字打ってガイドのキー配列が切り替わるのにも数秒掛かることがあり、これで楽々と文章が入力できるようになるには時間が掛かりそうです。&lt;/p&gt;&#xA;&lt;p&gt;# この markovkeyboard を試すために、ひさしぶりに Emacs を起動しましたが(というか、インストールから始めました)、昔あんなに使ってたのにほとんどのコマンドを忘れててたいへんでした。&lt;/p&gt;&#xA;&lt;p&gt;既存の文章を使ってマルコフ連鎖データを用意するツールも同梱されているので、自分の過去の文章を食わせれば、より正確な予測がされるということです。&lt;/p&gt;&#xA;&lt;p&gt;個人的には初めて&lt;a href=&#34;http://openlab.ring.gr.jp/tcode/index.html&#34;&gt;T-Code方式&lt;/a&gt;を見た時を超える衝撃でした。機械に人間はどこまで寄り添えるのかというチャレンジ精神を感じます。&lt;/p&gt;&#xA;&lt;p&gt;キートップが液晶やeインクになってて表示を切り替えられるキーボードも今はありますし、キーボード上で直接キーを確認できたら、ちょっとは使い物になりますかね?&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=20079836&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
