gpt4 book ai didi

glossary - 在线术语表 - 简单(免费)的方法

转载 作者:行者123 更新时间:2023-12-01 16:16:02 26 4
gpt4 key购买 nike

我正在处理一个 CSV 文件,其中包含大约 3000 个与医学专业相关的术语和定义。我想以术语表的形式在线提供信息。

它需要具有以下功能:

  • 以列表形式显示所有术语,单击术语时会显示定义。
  • 能够搜索给定术语 - 搜索不仅应返回与名称匹配的术语,还应返回包含搜索术语的定义。
  • 从一个定义链接到另一个定义的能力,即如果定义包含另一个术语单词,我希望用户能够单击该单词并链接到该单词的定义。 我已经在 CSV 文件中准备了链接,方法是将定义中的所有可链接单词用[方括号]括起来
  • 免费创建。我打算将其作为开放资源,因此不想为该特权付费。
  • 这是一本医学词典,而不是维基百科。只有我才能编辑它。
  • 定义简短而亲切 - 没有图片,定义很少超过 20 个单词。

几年前,this question被问及SO。我还遇到过this ,但所有术语都必须单独输入(而不仅仅是能够导入 CSV 文件)。我想知道人们是否知道任何新的发展,或者可能更适合我的需求的东西..?

我可以从头开始执行此操作,但如果已经有一些我可以使用的开放代码,那就太好了。如果做不到这一点,欢迎提供一些帮助我开始的建议。如果我无法获得现成的解决方案,我愿意学习并使用任何语言来实现这一点。

最佳答案

我个人会手动编写一些 JavaScript 代码来接收 csv 数据并将其转换为 jQuery Mobile增强的 HTML。我的意思是生成一个常规的

    -list 并让 jQM 将其转换为可过滤的 ListView like this 。 ListView 项本身可以是 collapsibles ,这样就可以实现“点击显示描述”的行为。

    链接稍微复杂一些;您可以附加(在 csv 解析过程中)一个简单的单击处理程序来打开所需的描述。或者,您可以用链接文本替换过滤器字段,但这可能会产生多个结果。

    jQuery Mobile 的优点是它在移动设备上也能很好地工作。但是,如果您出于某种原因不喜欢它,但认为推出自己的客户端 JavaScript 解决方案可能是一个不错的选择,jQuery UI还有有用的小部件,例如autocompleteaccordion .

    编辑:这是一个解析 csv 数据并使用 jQM 生成一个非常可过滤的列表的快速演示,大约 15 行代码:http://jsfiddle.net/gssMm/

    EDIT2:演示的修订版本,包含 3003 个项目,让您了解性能:http://jsfiddle.net/gssMm/1/

关于glossary - 在线术语表 - 简单(免费)的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12366987/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com