美文网首页
用16行代码开发的一个双语言txt单词文本阅读器

用16行代码开发的一个双语言txt单词文本阅读器

作者: 牧笛2017 | 来源:发表于2018-12-30 04:01 被阅读0次

最近感觉需要一个txt文本转声音的阅读器,帮我阅读单词+翻译,或者有用的句子+翻译,笔记等。先读德语,后读中文。使用场景:做饭的时候,坐火车的时候。利用碎片时间靠声音回顾一下已经学过的东西,感觉很不错。而且随时又可以将已经掌握的内容删掉。
google了好久,都没有一个满足需求的软件,无意中知道了Applescript可以调用mac上的语音,于是看了下语法,自己写了一个脚本。这个脚本可以阅读一个放在桌面的名字为read.txt文档,每一行德语和中文用英文冒号分割:


可以阅读的样式

Applescript代码如下:

set srcFile to ((path to desktop) as text) & "read.txt"
set filetext to paragraphs of (read file srcFile as «class utf8»)
repeat with lineString in filetext
    display dialog lineString buttons {"Continue"} giving up after 2
    set AppleScript's text item delimiters to ":"
    set lineList to every text item of lineString
    set j to length of lineList
    repeat with i from 1 to j
        set theItem to item i of lineList
        if i mod 2 = 0 then
            say theItem using "Ting-ting"
        else
            say theItem using "Anna"
        end if
    end repeat
end repeat

用法:
1.准备一个read.txt文档放在桌面,每一行德语和中文用英文冒号分割。
2.复制代码到macbook上的 script editor,点击上面的那个▶️运行。

以上这段代码还有几个地方可以自己改,如果是学别的语言,英语,法语等等,可以将“Anna”改成别的在系统语言列表里的别的声音。


系统语言列表

如果这段代码也正好是满足了你的需求,给你学语言带来了帮助,可以给我赞赏,有时间我会改的更好。

相关文章

  • 用16行代码开发的一个双语言txt单词文本阅读器

    最近感觉需要一个txt文本转声音的阅读器,帮我阅读单词+翻译,或者有用的句子+翻译,笔记等。先读德语,后读中文。使...

  • 一个基于Rxjava2+MVP的自定义文本阅读器

    文本阅读器 一款txt文本阅读器,基于Rxjava2+MVPgithub:https://github.com/z...

  • 2017-12-27 MVC/ 前端/ iOS

    iOS: .txt 小说阅读器功能开发的 8 个老套路 本文介绍本地 .txt 小说阅读器功能开发的 8 个相关技...

  • 上机实验(01次)

    代码 文本 StuInfoA.txt StuInfoB.txt

  • spark wordcount

    首先上传含有很多单词的txt文件:上传到hdfs上 如下所示: Hamlet.txt是一个含有很多单词的文本文件,...

  • 常见的MIME类型

    超文本标记语言文本 .html,.html text/html普通文本 .txt text/plainRTF文本 ...

  • HTML初探

    示例: 上面代码在.txt文档编辑后,修改后缀为.html双击打开后如下图 什么是HTML? 它是超文本标记语言(...

  • 读书群

    群文件有书籍,可以选择自己喜欢的阅读。 提示:epud和txt格式可以直接打开,或者用阅读器打开(例如:qq阅读器...

  • 读书群

    群文件有书籍,可以选择自己喜欢的阅读。 提示:epud和txt格式可以直接打开,或者用阅读器打开(例如:qq阅读器...

  • 读书群来了

    群文件有书籍,可以选择自己喜欢的阅读。 提示:epud和txt格式可以直接打开,或者用阅读器打开(例如:qq阅读器...

网友评论

      本文标题:用16行代码开发的一个双语言txt单词文本阅读器

      本文链接:https://www.haomeiwen.com/subject/hebmlqtx.html