自定义词库 android,[Android]从头到尾教你制作发音且字体显示正常的Ankidroid(Anki)词库 | 古意人...

本文使用的ankidroid版本是0.6,以制作英语词库为例。

本文解决的问题:

1、android系统手机上音标字体显示缺口的解决,完美修正音标;

2、如何让anki在手机上发音以及语音库相对位置的实现;

3、如何导入自己的词库到ankidroid或anki;

首先是音标字体文件:

一般从金山词霸(09版)或有道词典导出的生词本都是通用的音标格式了。但是,该死的安卓系统,居然不支持显示通用的音标字体!!像blunt[ blʌnt ] 中的"ʌ"就显示为“口”。我在《ankidroid暂时不支持(某些)音标显示,附解决办法》一文里提到了两种解决办法:ankidroid下一版本要支持自定义字体;还有另一个优秀的记忆软件anymemo已经可以支持自定义字体。这两种方法都不能根本上解决音标显示问题,比如在其他软件中(词典软件等)显示音标字体也会经常出现缺口。最好的办法就是直接替换掉系统字体!

刚才骂了安卓系统,现在又不得夸奖一下。安卓系统由于开源带来的强大的自定义性,修改字体是十分简单的。两种方法:一种手动替换;另一种使用软件“字体管理器”。前提是手机已经root。

小知识:Android系统字体结构(字体在systom/font文件夹下):

DroidSans.ttf 系统默认英文字体

DroidSansFallback.ttf 系统默认中文字体

第一种方法需要自己动手,其实也比较简单,网上一搜一堆教程。【新手美化】Android字体替换攻略

第二种方法就更简单了。建议先备份一下系统字体。将字体文件复制到SD卡根目录下,把中文字体

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.应用名称:现代汉语词典大全 简单描述:学习中文的好帮手 特点: 汇集了六万多个中文词汇,2万多个成语词库以及二百多个精典成语故事于一体; 创新: 综合多个词典,界面美观,能设置头相,格言,意见反馈; 关键词: 汉语词典,汉语,语法,字典,词典,辞典,英语,成语,故事,成语故事 2.软件版本 V4.2 升级说明: 1.修改软件简界错别字; 2.修改软件启动画面和应用图标; V4.1 升级说明: 1.解决重复生成桌面图标问题; 2.增加在状态栏点击图标可以启动应用的功能; 3.重新构造了词库,解决4.0部分同志不能使用的问题; V4.0 升级说明: 1.更换所有界面,全新用户体验; 2.全面升级词库,新华字典增加按笔画,五笔,拼音,汉字查询方式; 3.重构软件代码结构,提升了软件质量; V3.0 升级说明: 1.增加新华字典,能模糊查询字/词,内容全面适合所有学习中文的朋友; 2.修改成故事详细不正确问题; 3.下载更新请在wifi下升级更新,安装包集成多个词典比较大. V2.4 1.解决日志反馈的bug;2.解决搜索输入框在平板上变形的问题; V2.3.4 彻底优化了数据加载与应用卡死的问题,除去激活方可使用的限制,保留除去广告的功能;强烈建议升级到此版本; V2.0 增加了成语故事,成语词典; 3.软件简界 1.集成新华字典,内容全面精典,包含多种查询方式; 2.现代汉语词典,收录了65160多条词汇,总计3826661个文字,能够查询常用的单词和词汇; 3.集成了成语词典,成语故事,学习中文不可少; 4.适用于老师,所有学生,方便学习记忆,软件简单好用; 5.因内置大量词汇,安装包达将近3MB多点,建议用wifi局哉网下载安装; 4.开发者 姓名:黑妞 手机:15002081814 QQ:396640195 email:396640195@qq.com 5.支持 Android2.2以上系统
在推上fo了个toefl单词机器人,没想到很多单词的音标显示成了小方块,那就是android默认的英文字体对某些英语国际音标不支持了,当然我的Galaxy S刷了第三方ROM的,不过从网上的帖子来看,官方的字体存在一样的问题,总而言之是字体的问题了。 也搜了一些帖子,但没有很好的解决方案,默认的英文字体还是挺美观的,只是某些英语音标的编码位上缺失了相应的字符而已,Anroid使用Java作为默认开发环境,那默认的字体也应该是使用UNICODE UCS编码的,事实证明的却如此。那就很简单了,强大的字体编辑工具FontForge派上用场了。 Ubuntu仓里面的版本太低了,可以使用GetDeb仓来安装最新版本的FontForge。用FontForge打开Android默认的英文字体DroidSans.ttf,果然国际音标编码区域空空如也,英语音标现实不完全也就一点儿也不奇怪了。从国际音标wiki上查找到了这写符号的UNICODE编码,从DejaVuSerif.ttf和Gothic.ttf这两个字体里面提取了对应的字形(glyph)插入到DroidSans.ttf相应的BMP(Basic Multilingual Plane)编码位上。当然只补充了英语音标会用到的字符,包括ɑ,ɒ,ɔ,ə,ɛ,ɜ,ɪ,ɵ,ʃ,ʌ,ʒ,ʤ,ʦ,ʧ这几个常用音标字符。默认的字体竟然连重音(primary stress)和次重音(Secondary stress)这两个符号都没有,一并补齐了。 将制作好的字体覆盖Android默认英文字体/system/fonts/DroidSans.ttf,当然需要root权限,再看英语音标,显示的相当完美了,google dictionary里面的音标也完全没有问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值