gpt4 book ai didi

javascript - JavaScript 中的单词词典及其翻译

转载 作者:行者123 更新时间:2023-11-29 23:41:15 25 4
gpt4 key购买 nike

<分区>

考虑以下简单的 HTML 代码:

<input id="dict_field" type="text"/>
<button id="translate_btn" type="button" class="btn">translate</button>

用户输入内容并单击按钮会触发返回翻译的函数。

以及 JQuery 代码:

$(document).ready(function(){

$('#translate_btn').click(function(){
var word = $('#dict_field').val();
var translation = "";
translation = translate(word (, dictionary?));
// For simplicity for now just display the result in the same input field
$('#dict_field').val(translation)
});

});

// pseudo code. How to implement this and build the dictionary I need?

function translate(word (, dictionary?)){
if word in dictionary.keys() -> return dictionary[word]
else return "no such word in dict"
}

鉴于以下情况:

  1. 翻译只需要是一种方式(关键到值(value))。
  2. 字典是定制的(这意味着我必须构建它,我不能指望外部 API,例如 Google 的 API)。
  3. 我估计字典键的大小可能在数千个数量级,比如说在 1 到 5000 之间。
  4. 不确定是否相关,但最终我希望实时进行翻译(只要用户完成输入而无需单击按钮)。目前这是次要的。

“客观地”构建映射/字典{key:value} 以实现翻译功能/API 的好方法是什么?可以考虑任何细节,例如速度、可扩展性、成本等,同时考虑到我的上述要求。

我对这类事情经验不多,但我有一些想法,比如:

  1. 使用包含字典的非常长的 js 文件(可能不是一个好主意)
  2. 将所有内容存储在一个文本文件中并从那里读取
  3. 查看一些数据库(但这不会太过分了吗?)

感谢宝贵的建议。感谢您的帮助。

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