通过阅读学习语言,这是一个社区维护版本。

2.10.0 2024-04-01 17:45 UTC

README

Latest Stable Version License PHP Version Require Composer Continuous Integration Docker Image Discord Server

通过文本学习 (LWT) 是一个通过阅读学习语言的工具。它是一个自托管的网络应用程序。

你觉得通过翻译简单的句子或使用语法书学习不会学到很多东西吗?通过文本学习为你提供了通过阅读目标语言文本学习的机会。概念:当你不知道文本中的一个单词时,只需单击它。我们会显示翻译,并且你会定期进行测试来记住它。准备好了吗?

重要

这是一个第三方版本。这个版本不是官方版本,带来了许多改进和新功能。它更快,数据库大小更小,并对外开放贡献。官方版本在 source forge

注意

HugoFara:我不打算定期继续开发LWT。虽然我可能会为了乐趣而保持维护,但我建议将 jzohrab/lute-v3 作为LWT软件家族中开发努力的 主要目标。

安装

由于LWT是自托管的,你需要一个服务器,它可以是你的计算机。你可以使用Docker(推荐),或者在机器上安装它。

Docker(任何操作系统)

安装 Docker(如果尚未安装)。

  • 为了轻量级安装,你可以使用 HugoFara/lwt-docker-installer

  • 从源代码构建,下载最新版本并运行

    cd lwt
    docker compose up

Linux

  1. 获取 最新GitHub版本。你也可以尝试下载 最新稳定版本 如果你想获取最新的更新(可能包括一些错误)。
  2. 在下载的文件夹中启动一个shell并运行:./INSTALL.sh。你可能需要先运行 chmod +x ./INSTALL.sh

其他系统

  1. 请遵循docs/install.md 的设置说明。
  2. 使用现有的数据库用户创建 connect.inc.php。所有内容都在 docs/info.html 中解释。

然后你就准备就绪了!

描述

LWT是一个语言学习网络应用程序。为了学习一种语言,你需要练习,我们会引导你进行阅读练习。

首先复制/粘贴你想要阅读的任何文本。它可以是原始文本或RSS源。

Adding French text

然后,我们解析文本。未知单词将以不同的颜色显示,只需单击它就可以在词典中查看。

Learning French text

阅读你想要的!

为了确保你记住新单词,你可以进行复习练习。

Reviewing French word

与像 Anki 这样的流行记忆软件的不同之处在于,我们跟踪上下文以帮助你。顺便说一下,我们还提供了一个Anki导出器。

功能

完整功能列表docs/features.md

包含来自官方LWT软件的功能

  • 支持近40种语言。
  • 罗马语言、从右到左和东亚表意文字系统的文本解析
  • 即时翻译单词
  • 添加音频轨道并在网上阅读
  • 练习你忘记的单词
  • 统计记录你的进度

官方LWT中未包含的功能

完整新功能列表docs/newfeatures.md

社区添加的功能

  • 支持移动设备
  • 自动从RSS源导入文本
  • 支持不同主题
  • 在阅读框架中显示带有状态的术语翻译
  • 多词选择(点击并按住一个单词→移动到另一个单词→释放鼠标按钮)
  • 批量翻译阅读框架中的新单词
  • 文本转语音
  • 阅读文本时可选的“忽略所有”按钮
  • 阅读框架中的键盘快捷键
  • 根据文本标签选择术语
  • 两种数据库备份模式(新或旧结构)

与官方LWT相比的改进

  • 数据库改进(现在数据库大小小得多)
  • 现在可以保存更长(>9)的表达式(最多250个字符)
  • 在阅读框架中保存文本/音频位置
  • 使用'ggl.php'代替'http://translate.google.com'(用于谷歌翻译)
  • 改进的搜索/查询单词/文本
  • 带有更多选项的术语导入(例如:合并翻译,多个标签导入)
  • 支持MeCab进行日语逐词自动翻译。
  • 你可以包含来自流行视频平台的视频文件。
  • 代码文档。
  • 代码组织良好,使调试和贡献更容易。

贡献

完整说明docs/contribute.md

要贡献,你需要克隆或分支此存储库,并使用Composer。Composer包位于hugofara/lwt

运行git clone https://github.com/HugoFara/lwt

接下来,进入lwt文件夹并使用composer install --dev

简而言之

git clone https://github.com/HugoFara/lwt
cd lwt
composer install --dev

分支

  • 稳定分支是master。此分支的最后一个提交被认为是无错误的。
  • dev分支用于不稳定版本。
  • official分支用于官方LWT发布。任何其他分支都视为开发中。

有用链接

替代方案

另请参阅docs/links.md

无许可证

在无许可证下,请参阅 UNLICENSE.md,请查看 http://unlicense.org/

让我们学习新语言!