Giter Site home page Giter Site logo

quantangshi's Introduction

Android应用《离线全唐诗》

设计目的:利用碎片化时间,无障碍欣赏唐诗。这个应用是我自用的。
点击这里下载编译好的.apk安装文件,需要Android 4.0+。

特性

  1. 离线全唐诗数据库,有5万余首唐诗。
  2. 支持繁体、简体切换。(注:原始数据为繁体字)
  3. 学习功能,点击几下就可以搜索唐诗里的古代词汇、典故,让您无障碍欣赏唐诗。
  4. 标签功能,可以给诗打标签,并通过标签进行检索。

截图

阅读学习功能学习功能最近列表
标签功能标签搜索标签管理阅读设置

编译指南

需要生成全唐诗的SQLite数据库文件,步骤如下:

  1. 下载原始的全唐诗数据,此为json格式。(请从这里的链接下载,这里会持续修订数据。)
  2. 给电脑安装Python 3.x
  3. 把tools目录下的ok_make_db.py文件放到全唐诗数据目录下,双击此脚本生成tangshi.db.zip文件。
  4. 把生成的tangshi.db.zip放到\app\src\main\assets\databases目录下,此时需要手工创建databases目录

(在修订全唐诗数据后,仅需递增MyAssetsDatabaseHelper.java文件里的DATABASE_VERSION变量,就可以在安装后首次运行APP时更新全唐诗数据库)

感谢

使用了jackeyGao网友整理的全唐诗数据库:
https://github.com/chinese-poetry/chinese-poetry

参考了OpenCC提供的繁体->简体转换表:
https://github.com/BYVoid/OpenCC

使用的其它开源项目:标签控件底部向上拖动控件assets数据库支持

quantangshi's People

Watchers

James Cloos avatar Quintus_Horace 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.