イミフwwwうはwwwwおkwwww モールス信号の「・」「-」を「あ」「ん」に変えると喘ぎ声になる 非常に感銘を受けたので変換器を作ってみました。 仕様は>>56 56 以下、名無しにかわりましてVIPがお送りします 2010/01/11(月) 01:21:51.74 ID:LeaZ6KPOP ちゃんと文法決めようぜ 「・」は「あ」、「-」は「ん」 「・」が二連続の場合は「あっ」又は「ああ」、「-」が二連続の場合は「んっ」 三連続以上の場合は「・・・」を追加していく ひと文字ごとに!を入れる 例 「オハヨウ」 ↓ 「・-・・・ -・・・ -- ・・-」 ↓ 「あんあっ…!んあっ…!んっ!ああん!」 変換ツール平文(アルファベットだけ対応してます) モールス信号 7V信号 ソースコード
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script> <script type="text/javascript">
$(function(){
var moreses = {
"A": "・-",
"B": "-・・・",
"C": "-・-・",
"D": "-・・",
"E": "・",
"F": "・・-・",
"G": "--・",
"H": "・・・・",
"I": "・・",
"J": "・---",
"K": "-・-",
"L": "・-・・",
"M": "--",
"N": "-・",
"O": "---",
"P": "・--・",
"Q": "--・-",
"R": "・-・",
"S": "・・・",
"T": "-",
"U": "・・-",
"V": "・・・-",
"W": "・--",
"X": "-・・-",
"Y": "-・--",
"Z": "--・・",
"1": "・----",
"2": "・・---",
"3": "・・・--",
"4": "・・・・-",
"5": "・・・・・",
"6": "-・・・・",
"7": "--・・・",
"8": "---・・",
"9": "----・",
"0": "-----",
".": "・-・-・-",
",": "--・・--",
"?": "・・--・・",
"-": "-・・・・-",
"/": "-・・-・",
"@": "・--・-・"
}
var _7v = function(mores) {
return mores.replace(/・/g, "あ").replace(/-/g, "ん")
.replace(/(あ{2,}|ん{2,})/g, function(match){
var ret = match.charAt(0) + "っ";
for(var i=0; i<match.length-2; i++)
ret += "…";
return ret;
}) + "!";
};
var _mores = function(plain) {
return moreses[plain.toUpperCase()];
}
var tr_7v = function(mores) {
var chars = mores.split(/[\s ]+/);
var ret = [];
$.each(chars, function(){
ret.push(_7v(this));
});
return ret.join("");
};
var tr_mores = function(plain) {
var chars = plain.split("");
var ret = [];
$.each(chars, function(){
ret.push(_mores(this));
});
return ret.join(" ");
}
$("#encode").click(function(){
var plain = $("#plain").val();
var mores = tr_mores(plain);
var _7v = tr_7v(mores);
$("#mores").val(mores);
$("#7v").val(_7v);
});
});
</script>
<p>平文<br />
<textarea id="plain" style="width:450px;height:100px;">SOS</textarea></p>
<p>モールス信号<br />
<textarea id="mores" style="width:450px;height:100px;"></textarea></p>
<p>7V信号<br />
<textarea id="7v" style="width:450px;height:100px;"></textarea></p>
<p><input type="button" id="encode" value="変換する" /></p>
Trackback URL for this post:http://blog.smartnetwork.co.jp/staff/trackback/48
|
|||



薬局 グローバ
7V(だったりするかも)
はじめまして!
恐縮です!