我的近況

還可以。

名片與連絡方式 | 徵書清單 | 留言 | 副站(漫遊於未來與現代之間 )

上個月Mod有在播獵人,而且是重製版的,畫質超級好。因為小時候只看過片段,就付費來看了。我注意到卡通裡的世界用特殊的文字,本來以為是隨便畫的,越看越覺得有規律。上網一查才發現原來是作者依照假名改造的文字,真是有趣。

所以我昨天依樣畫葫蘆,拿舊的程式來改造,寫了一款可以把日文轉換成「獵人文字」的小程式。不過計算中心上次有請我去喝咖啡,為了避免有侵權疑慮,現在只公布程式碼,網頁就不上架了。

 

<?
$d= mb_strlen($c,'utf-8'); //$c是我們輸入過來的假名字串,要先看這串字元有多長
for ($i=0;$i<$d;$i++){//依照字串長度跑迴圈
	$e=mb_substr($c,$i,2,'utf8');//先抓兩個字元
	for ($j=1;$j<=212;$j++){//將字串與資料庫比對
		if($e==$a[$j]){//$a存放日文的假名
			echo "<img src=hunter_word/".$b[$j].".jpg>";//是拗音則輸出
			$f=1;//$f=1就不改抓一個字元
		}			
	}
	if($f!=1){//$f不等於1,所以改抓一個字元
		for ($j=1;$j<=212;$j++){
			if(mb_substr($c,$i,1,'utf8')==$a[$j]){	
				echo "<img src=hunter_word/".$b[$j].".jpg>";//輸出非拗音的字元
			}			
		}
	}
	$f=0;//關閉單一字元的判斷式
}
?>

 

這個程式有點棘手的地方在於拗音是兩個字元,所以我先抓兩個字元,去比對所有的假名,如果是正確的拗音就會先比對出來。待拗音比對完了,再改抓一個字元,去比對剩下的假名。

okplaymayday 發表在 痞客邦 PIXNET 留言(5) 人氣()


留言列表 (5)

發表留言
  • 獵人
  • 這是用那一種程式語言編寫的
  • php網頁啊,看到程式碼還不清楚嗎...
    因為我之前沒有重新繪製符號圖,怕有版權問題,所以就下架了。
    我可以寄給你,有需要再留言。

    okplaymayday 於 2015/08/10 00:32 回覆

  • 獵人
  • php網頁是什麼?
  • 就是一種網頁...
    不能直接打開,要先架網路的伺服器,或是在網路上找到提供PHP服務的業者,把網頁掛上去就可以了,然後看起來和一般的網頁一樣。
    我寄給你了,要怎麼使用你就自己摸索吧。

    okplaymayday 於 2015/08/10 15:33 回覆

  • 獵人
  • 接給我檔案我的電子郵件是abc32277@gmail.com
  • 悄悄話
  • 獵人
  • 我不小心刪了
    再給我一次php好ㄇ?
  • 寄給您了。

    okplaymayday 於 2016/09/12 23:12 回覆