Giter Site home page Giter Site logo

memoriseqieyun's Introduction

MemoriseQieyun

背《切韻》(其實是《廣韻》)音韻地位輔助工具

在线版本:東,德紅切

(需要网络工具才能访问)

示意图

都是偷的誰的

基本框架來自yihui

2021-03-14又新偷了yihui的fonts.css。這樣電腦端就支持楷體了。

可能將來字與方框的細節還要調整。

btw,適配了移動端(操作主義地粘貼了一段不懂的html)。

原項目地址:yihui/zdict: 汉典网站数据(汉字、拼音、释义等)

相關討論頁面:cn/kids/2021/02/chars/ · Issue #106 · rbind/yihui

原License:Creative Commons Zero v1.0 Universal

大佬可憐我連html都不會,給了一段供本地使用的代碼:

离线打包不难,麻烦的只是更新。要离线的话,就得把这些 JS 脚本和 CSS 下载下来;每次我更新之后你得再下载一遍。不求离线的话,这样一个 .html 文件就可以了:(代碼略)

本項目css文件夾就是照搬的。index的offline版本依賴之。online版本則保持同步。 js下learn-chars.js也是照搬的。

字頻文件來自Chih-Hao Tsai

(再説一遍我是Windows Chauvinist) 我把下面網頁内容製粘貼到了Excel然後保存了csv。

原網站:Frequency and Stroke Counts of Chinese Characters: Sorted by Frequency

默認讀取了前2500 3000 個漢字。然而有的字不在qieyun.sqlite3中,所以總數略少。

《廣韻》來自nk2028項目

nk2028/qieyun-sqlite: A/an SQLite database for the Qieyun phonological system

License:Public domain.

### 異體字表來自萌典

數據最初由某網友爬蟲,而後經另一位網友轉制。我用了其中的list-2.csv。 toomore/moedict-variants: 異體字字典 沒License,數據來自萌典,原則上fair use就好吧。 萌典在GitHub:g0v/moedict-webkit: 萌典網站 萌典網頁端:萌 - 萌典 License在這:萌典 – 關於本站

### 其實還用了一下OpenCC

我的電腦不知道怎麽,裝opencc一直報錯,所以一直都是conda_nb,最後測試是Linux(wsl)。 BYVoid/OpenCC: Conversion between Traditional and Simplified Chinese

甚至用了一下opencc的variants.txt,不無小補。

然而,我搞完之後才突然想起來有這個:nk2028/yitizi: Input a Chinese character. Output all the variant characters of it.

依賴

我的代碼依賴sqlite3和opencc,但是……我就不放上來了。 衆所周知,公開一段讓我的垃圾電腦可以煎蛋的代碼并無益處。 還是放上了略微粉飾之後的代碼(ipynb)

依賴yitizi包。 nk2028/yitizi: Input a Chinese character. Output all the variant characters of it.

其他

下面是示例:

(最近的更新中刪除了反切)

piu

幫開三尤平
流攝尤韻不小韻
甫鳩切
白一平:pjuw;推導普通話:fou1
《廣韻》:弗也又姓晉書有汲郡人不準盜發六國時魏王冢得古文竹書今之汲冢記也甫鳩切又甫九甫救二切五
piux

幫開三尤上
流攝有韻缶小韻
方久切
白一平:pjuwX;推導普通話:fou3
《廣韻》:弗也說文作𠀚鳥飛上翔不下來也从一一天也象形又甫鳩甫救二切
pyot

幫合三文入
臻攝物韻弗小韻
分勿切
白一平:pjut;推導普通話:fu
《廣韻》:與弗同又府鳩方久二切

拼音用的是一位大佬的中古拼音方案。 大佬人在這:biopolyhedron

這一拼音方案的維基介紹頁面:用户:Polyhedron/中古汉语拼音 - 维基百科,自由的百科全书

這一拼音方案對應的輸入法方案:biopolyhedron/rime-middle-chinese: 中古漢語(切韻音系)全拼及三拼 (當然,依賴Rime) Rime:RIME | 中州韻輸入法引擎

拼音方案終歸是拼音方案,所以加上了白一平的擬音。 白—沙在這:Baxter-Sagart Old Chinese reconstruction (Version 1.00, 20 Feb. 2011) | CRLAO, EHESS

您瞧我這readme寫的,就醬。

还没搞

  • 一定是代码太烂所以缺了很多字
  • ==有空了一定要滾去重新擼一遍,看看哪裏出的問題==
  • 重新擼了一遍,發現是編碼問題,另存爲utf8解決了
  • 看完Fonts & Encodings一書
  • 我就説靠百度學的sqlite鐵定不靠譜
  • 胡诌一段手动补字的脚本,上传之
  • 更新js,把已经发现的缺字补进去
  • 滚去学css
  • 滚回来把字体调大点,众所周知读书人都眼瞎
  • 適配移動端
  • 2021-04-04心血来潮下载了方正楷体,然后通过网页在线转换成了woff(2)格式,放在css文件夹下。(在Windows下)优先使用华康标楷(DFKai-SB),移动端会载入方正楷体(GBK)
  • 加注了《广韵》数据来源仓库,并后附了汉典的韵书页面链接

memoriseqieyun's People

Contributors

alainalan avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.