一个网站的诞生- MagicDict开发总结3 [日语字典数据结构]
首先感謝各位ACCESS數據庫大牛在上一篇文章的評論中,對我的批評和幫助。這樣的話,上一篇文章也沒有白寫了。
的確,一直在Mainframe上做開發,ACESS只是入門級別的水平,學習的道路還很長很長,需要 大石頭 這樣的高手的指教和提點。
這篇文章,可能不會涉及到任何技術面的東西。主要介紹一下日語單詞的特征,就當一個日語知識的簡單普及了。[園子里面日語好的朋友應該有很多]
日語在線字典,可能是所有字典里面最復雜的。
日語,分為平假名,片假名和漢字:
平假名是從中國偷師過來的,一般用于書寫日本原來的文字,日語的平假名表示了一個單詞的發音。一個假名對應一個發音。
例如 [はな] 就是一個片假名,這個詞語怎么讀,看了平假名就知道讀法了。(讀作 Ha[は] Na [な]。)
片假名和平假名的作用一樣,只不過,寫為片假名是表示這個單詞是外來語。
比如[テスト]這個詞語,來自于英語的Test,讀音是 テ[Te] ス[Su] ト[To]。平假名和片假名是一一對應的,本質上沒有什么區別,唯一的區別是用片假名書寫的表示外來語。(當然,你也可以把片假名寫成平假名,テスト寫為てすと則不能體現出這個詞語是外來詞匯了)
日語里面也有漢字,在文章,報紙等正式的書面資料里面,可以使用漢字的地方,都應該使用漢字。
例如 「勉強」這樣的詞語,一般都是以漢字的形式出現的。(平假名:べんきょう)
不同的漢字可以發音相同(平假名相同)
相同的漢字也可以發音不同。。。。
?
這樣的話,表示一個日語單詞,就需要這樣的一個結構
漢字 平假名 片假名 外來語
-------------------
勉強? べんきょう?????????????????
てすと テスト Test?????? 外來語
花 はな???????????????????????????????????????? 相同讀音,不同漢字
鼻 はな ???????????????????????????????????
人 ひと 相同漢字,不同讀音
人 じん
?
此外,還有一種叫羅馬字的東西,平假名和片假名是用日本文字來表示讀音的,羅馬字是以拉丁字母的形式來表示讀音的。
平假名的 はな 用羅馬字表示為 HA[は]NA[な],這樣表格又擴展了。
?
漢字 平假名 片假名 外來語?????? 羅馬字
--------------------------------
勉強? べんきょう??????????????????????????????????BENKIYOU
てすと テスト Test??????TESUTO ? ?????????? 外來語
花 はな??????????????????????????????????????????HANA???????????????? 相同讀音,不同漢字
鼻 はな ??????????????????????????????????? HANA
人 ひと HIDO??????????????????相同漢字,不同讀音
人 じん????????????????????????????????????????? JIN
接下來的話,要考慮表格的主鍵了。
主鍵應該是沒有任何意義的東西,例如身份證號碼那樣,應該只是一個代碼。但是這個代碼也不應該是完全和所代表記錄無關的東西,比如GUID,或者自增ID那樣[關于這點歡迎提出不同意見]。身份證號碼里面包含出身地,生日等信息。
在這個表格里面,注意到平假名是各個單詞都共有的,所以,我使用的方法是根據平假名來生成主鍵。
1。每個假名擁有一個兩位的代碼 例如
あ01 い02
2。取每個單詞的前兩個假名,構成一個4位的代碼,如果單詞本身只有一個假名,則4位代碼的后兩位則為00。我們稱他為主代碼
3。所有單詞在編號之前,根據片假名,先做排序操作,同樣主代碼的單詞,根據其位置,擁有一個4位的輔助代碼。
4。最后,主代碼+ 輔助代碼就構成了主鍵。
主鍵?????????? 假名?????? 漢字
15000012?ご?????????? 後
15000013?ご?????????? 五
15020001?こい???????? 鯉
15020002?こい???????? 濃い
15020003?こい???????? 故意
15020004?ごい??????? 語彙
15020005?こいあい??? 濃藍
15020006?こいしい??? 戀しい
?
需要說明的是,主代碼是單詞的固有屬性,是固定的。
輔助代碼在每次重新生成數據庫的時候可能會變動。[每月通過工具,自動重新生成一次數據庫]
所以說主鍵在一個時間點是固定的東西,但是在不同時間點,則是動態的。
?
?
一個人做網站太苦了,有人愿意加入網站開發嗎?日語單詞檢索網站,ASPNET開發的。
有興趣的寫信給我 root#magicdict.com?? [convert # to @ ]
或者加MSN mynightelfplayer@hotmail.com
網站地址 http://www.magicdict.com/
?
轉載于:https://www.cnblogs.com/TextEditor/archive/2011/05/30/2061979.html
總結
以上是生活随笔為你收集整理的一个网站的诞生- MagicDict开发总结3 [日语字典数据结构]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 武警特战留队几率高吗武警特战留队几率高吗
- 下一篇: faker造桥省预算(faker造桥游戏