Created
August 8, 2011 13:31
-
-
Save tily/1131746 to your computer and use it in GitHub Desktop.
なんでも性的にするやつ
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
NOUN_PREFIX = %w|こんもりした 恥じらうような たわわに実る 熟れた | |
爛れた 濡れた 黒光りする びっしりと密生した もりあがった | |
甘美な びしょ濡れの ぐしょ濡れの むっちりとした むっちりした 柔らかな | |
突起した 盛り上がった 嗚咽にも似た ピンク色の 薄紫色の | |
一糸纏わぬ 光沢のある 熱のこもった ヌメヌメとした ヌルヌルとした | |
| | |
VERB_PREFIX = %w|こんもりと 恥じらいながら 恥じらうように たわわに実らせて | |
ぐっしょりと びっしょりと たわわに 微かに 大胆にも もじもじと | |
| | |
def main | |
20.times { puts erokimos(ARGV[0]) } | |
end | |
def erokimos(text) | |
node_list = get_node_list(text) | |
buf = '' | |
node_list.each do |node| | |
next if node[:surface] == 'EOS' | |
prefix = nil | |
if node[:feature][/^(動詞,自立|形容詞)/] | |
prefix = VERB_PREFIX | |
elsif node[:feature][/^名詞,(一般|固有名詞)/] | |
prefix = NOUN_PREFIX | |
end | |
buf += random(prefix) if prefix | |
buf += node[:surface] | |
end | |
buf | |
end | |
def get_node_list(text) | |
list = [] | |
tagger = MeCab::Tagger.new | |
node = tagger.parseToNode(text) | |
while node = node.next | |
list << {:surface => node.surface, :feature => node.feature} | |
end | |
list | |
end | |
def random(array) | |
array[rand(array.size)] | |
end | |
main |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
linwttaa:~ tily$ ruby erokimos.rb つけ麺 | |
びしょ濡れのつけもりあがった麺 | |
一糸纏わぬつけ熟れた麺 | |
たわわに実るつけ突起した麺 | |
ピンク色のつけ熱のこもった麺 | |
むっちりしたつけ盛り上がった麺 | |
ヌメヌメとしたつけたわわに実る麺 | |
爛れたつけ嗚咽にも似た麺 | |
もりあがったつけこんもりした麺 | |
薄紫色のつけ恥じらうような麺 | |
こんもりしたつけヌメヌメとした麺 | |
たわわに実るつけ熟れた麺 | |
濡れたつけ一糸纏わぬ麺 | |
熟れたつけピンク色の麺 | |
盛り上がったつけぐしょ濡れの麺 | |
一糸纏わぬつけこんもりした麺 | |
びっしりと密生したつけむっちりした麺 | |
たわわに実るつけヌルヌルとした麺 | |
ヌメヌメとしたつけ黒光りする麺 | |
ヌルヌルとしたつけ柔らかな麺 | |
こんもりしたつけ薄紫色の麺 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment