`
dank
  • 浏览: 28305 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

一个英文文档阅读工具的需求

阅读更多

这个是从别人博客看到的文章刚觉不错,转一下,也算是一个需求的想法

----------------------------------------------------------------

这个想法是大约一个月以前细化的。类似的想法我在 97 年就有,当时网络并不普及,我为之做了一个单机版的 DOS 小程序。放在 cfido 上传播,以及放在个人网站上,有零星的几个用户。

我设想有这样一个工具,可以辅助我阅读英文小说,或是论文。它不应该是一个简单的词典,我不喜欢在阅读时有过多的交互。我希望作为阅读者,只是单方面的输入信息。那么,一个好的工具应该了解我的熟悉的单词领域,知道那些对我陌生的单词。并且明白,如何解释他们我可以明白其含义。

有时候,我只需要一个简单的中英文词汇对应关系;有时候我需要更多的解释。

一个好的辅助工具,能做到,在我需要简单解释的时候,在生词后面打上括号,写上对应的中文词。并在我尚未遗忘之前,同样的词不再注释。对于复杂的词汇,我希望它能排版在同一页的边侧,我第一感觉它应该在的地方。而不是让我费力的移动一下鼠标选中。

软件应该学习我的记忆习惯,知道我需要提醒多少次才能熟悉一个单词。它了解我的过去,我读过哪些书,那些书里的核心词汇我应该随着阅读而掌握。较少的用我认识的单词干扰阅读版面。这,都是计算机智能应该做好的部分。

当我拿起《冰与火之歌》的英文版时,需要这么一个工具的愿望又强烈的出现了。虽然我阅读计算机相关的材料已经不太需要词典的帮助。但文学作品完全不同,每个自然段落里都出现不认识的词简直让我崩溃。

我以为,这样一个阅读工具,会是电子书领域的一个好的切入点,虽然有英文阅读需求的群体远远小于阅读网络YY小说的。我和有道词典的同事谈论这个点子,因为这是他们的本行。我觉得有必要写这篇 blog 整理我的思路。

我设想,这是一个阅读平台。交给用户的可以是 web 界面、ipad 工具、windows 上的客户端,等等。它们有一致的使用感觉最好。这个平台一开始可以只支持用户上传材料。无论是 pdf 还是 txt 还是别的电子书格式,一律在上传后保存在服务器,并转换为特有的格式,方便统计分割里面的文字,以及排版。对于用户,他们把他们拥有的电子书储存在了云端,并允许同步到自己的设备上。

每个用户自己上传自己的书,不和其他人自由分享。这回避了版权问题。它和臭名昭著的百度文库不同。用户也是上传自己的(多半是无版权的)电子书。但平台并不会分发它们。它更像是一个网络储存空间而已。当然在实现上,我们会 cache 这些数据。如果两个用户上传的数据完全相同,则只储存一份。甚至在 client 实现时,可以分段做 hash ,一旦发现 hash 值相同的文字,连上传带宽都省了。

用户在云端建立起自己的书库,平台给予它们一直的阅读感受。更重要的是,对于英文阅读,平台会学习每个人的英语知识领域,做最好的辅助。这样,用户对平台会建立起依赖性。btw, 我觉得大多数人的英文单词认知领域是有相似性的。他和他受的英文教育有关,更和他曾经的阅读经历有关。读过同一本书的人会认识差不多类似的一组单词集。

当用户有了粘性后,这个平台可以考虑收费的形式售卖电子版的版权读物,也不限于英文版了。作为增值服务,可以帮助用户订阅阅读英文的 RSS 。

这个平台的建立之初,应该是公益性的工具。它可以帮助民众启迪智慧,我们需要直接阅读更多的外文的一手资料,而不是被人咀嚼过的东西。它应该是慢慢培养用户的版权意识和支付习惯,就像 apple 的 app store 做的那样。让平台了解用户,用户对平台产生依赖性,英文阅读是一个好的切入点。或许有人会嘲笑这个需求过于小众,但毕竟是有人需要的。而且到今天为止,我没有见过哪个词典软件做的足够好用。

把词典单纯的放在词典的定位,是否过于局限了?词典大多运用环境就是阅读。首先是阅读,它才是主体需求。

博客原始链接http://blog.codingnow.com/2011/05/english_reading.html

------------------------------------------------------------------

这样的系统如果开发出来还是蛮有意思的,但是博主认为文档要上传到网站上去分析然后再在线阅读,这个感觉有些低估了现在手持设备或者是PC平台的运算能力。最好是用户能在本地对文档进行分析了,关于用户使用习惯,对单词的熟悉量都放在本地了。如果用户有多个平台,比如有PC,IPAD,电书,手机等等,那么可以申请网络账户,将相关信息上传网站,实现在不同设备之间同步。这里上传的应该只是对文档的分析结果,对单词熟悉量记录,以及对文档的阅读标签等信息。

 

分享到:
评论

相关推荐

    软件工程需求文档

    在软件开发过程中,需求分析是一个非常关键的阶段,它决定了后续的设计、编码、测试等环节能否顺利进行。本文将根据提供的“软件工程需求文档”描述,深入解析其中涉及的需求分析知识点。 #### 二、分层数据流图 *...

    秋天Net 类库Xml文档翻译工具V1.2可运行版本

    通过这个翻译工具,开发者可以轻松地将这些英文文档转化为中文,便于理解和使用。 此外,工具支持自定义设置翻译接口,这包括了阿里巴巴、腾讯和百度的翻译服务。这些接口提供了强大的自然语言处理能力,能够准确地...

    sphinx 文档编写工具(非搜索引擎)英文doc

    标签"sphinx 文档 自动化"则揭示了Sphinx的核心功能,它是一个自动化文档工具。通过Sphinx可以自动生成API文档、项目文档,支持多种输出格式,如HTML、LaTeX(用于PDF文档)、ePub等,极大地方便了开发者文档的编写...

    帮助文档制作工具

    综合以上信息,我们可以理解这是一个用于创建帮助文档的工具包,包含了安装程序和可能的汉化资源,旨在为用户提供方便、易用且定制化的文档制作体验。对于软件开发团队和技术支持人员来说,这样的工具能够显著提高...

    对日开放 基本需求文档 japan 开发 excel使用 QA

    这可能是一个综合性的文档,详细列出了在日本开发软件所需要考虑的各种因素,包括但不限于文化适应性、语言支持、用户接口设计、网络环境、数据隐私等。 总的来说,这个压缩包文件包含了从项目需求、术语管理、质量...

    laravel中文PDF文档构建工具

    总的来说,“laravel中文PDF文档构建工具”是一个为中文开发者量身打造的实用工具,它降低了学习和使用Laravel的门槛,提升了开发效率。通过研究其内部实现,开发者不仅可以掌握如何生成PDF文档,还能进一步提升自己...

    英文软件需求分析文档模板SRS4.0.doc

    该文档模板是英文软件需求分析文档模板SRS4.0.doc,它提供了一个完整的软件需求分析文档模板,涵盖了软件开发的各个方面,包括功能需求、性能需求、安全需求、可用性要求、可维护性要求、配置管理工具、标准开发工具...

    BBS需求文档.doc

    ### BBS需求文档知识点解析 #### 一、需求规格说明书...综上所述,该需求文档详细地阐述了一个BBS论坛系统的设计思路和具体实现要求,不仅为开发团队提供了明确的方向,也为未来项目的维护和扩展奠定了坚实的基础。

    帮助文档chm制作工具

    【标题】"帮助文档chm制作工具"是一个用于创建CHM格式帮助文档的软件,它提供了便捷的方法来组织和发布技术文档。CHM是Microsoft的 Compiled HTML Help 文件格式,常见于Windows应用程序中,用于存储丰富的在线帮助...

    Google文档批量上传工具

    标题中的“Google文档批量上传工具”是指一个应用程序,它的主要功能是帮助用户高效地将大量Microsoft Office格式的文件,如Word、Excel和PowerPoint文档,一次性上传到Google Docs平台。这个工具大大简化了用户手动...

    软件需求文档格式的标准写法

    7.4 数据字典:对数据流图、层次方框图中出现的所有图形元素在数据字典中都要作为一个词条加以定义,使得每一个图形元素都有唯一的一个清晰明确的解释。 7.5 数据采集:描述提供输入数据的机构、设备和人员,数据...

    软件详细设计、需求分析、测试用例文档

    一个良好的测试用例模板应包含用例ID、优先级、预条件、操作步骤、预期结果和实际结果等字段。 **测试用例模板**: 测试用例模板是一种标准化格式,用于指导编写清晰、一致的测试用例。它可以帮助团队保持高效和...

    文档编辑工具Uedit

    综上所述,UEdit820a+汉化版是一个为中国用户量身定制的高效文本编辑工具,具备众多实用功能,是编程和文本编辑的理想选择。通过正确安装和配置,用户可以充分利用这款软件的强大性能,提高工作和学习效率。

    秋天Net 类库Xml文档翻译工具V1.2

    【秋天Net类库Xml文档翻译工具V1.2】是一款专为.NET开发者设计的实用工具,主要用于解决在使用Visual Studio开发过程中遇到的英文.NET库XML注解文档阅读困难的问题。这款工具能够将这些英文文档自动翻译成中文,帮助...

    eclipse 英文帮助文档

    SWT是Eclipse提供的一个跨平台的用户界面工具包,它允许开发者创建原生的、高性能的图形用户界面。SWT与Java的Abstract Window Toolkit (AWT) 和Swing不同,它不依赖Java虚拟机的图形抽象层,而是直接调用操作系统...

    2021最新产品需求模板系列-软件需求文档格式的标准写法.docx

    通过以上详细说明,我们可以看到一个完整的软件需求文档不仅需要涵盖软件的基本信息、功能需求、外部接口需求、性能需求等内容,还需要对软件的数据需求、运行环境、用户特征等进行细致的描述,以确保软件开发过程中...

    Microsoft Technical documentation(微软技术文档英文版)

    Microsoft Technical documentation(微软技术文档英文版)是微软公司官方提供的一份技术文档,旨在帮助开发者、IT 专业人士和企业用户更好地理解和使用微软的产品和服务。该文档涵盖了广泛的技术领域,包括云计算、...

    频点转换工具文档2

    ** (疑似误码):此处可能是指具备一定的学历背景,如计算机科学或相关领域,并能够阅读英文技术文档。 - **4LinuxC飬Ϥ㷨Ż** (疑似误码):这似乎是在强调对Linux环境下的C语言编程能力有较高要求,熟悉数据结构和...

Global site tag (gtag.js) - Google Analytics