使用javascript突出显示类似意义的单词
我正在尝试使用众包来检测跨语言剽窃的web应用程序。界面包含两种不同语言的文本,用户必须决定是否发现文本相似(剽窃)。我需要一个文本突出显示功能的帮助,它类似于谷歌翻译提供的功能。每当用户将鼠标悬停在某个单词上时,不仅该单词会突出显示,而且在另一种语言中与该单词意思相似的单词也会突出显示。该界面还包含每种语言中前10个单词的列表。什么时候 以下是迄今为止该web应用程序的屏幕截图-使用javascript突出显示类似意义的单词,javascript,highlight,Javascript,Highlight,我正在尝试使用众包来检测跨语言剽窃的web应用程序。界面包含两种不同语言的文本,用户必须决定是否发现文本相似(剽窃)。我需要一个文本突出显示功能的帮助,它类似于谷歌翻译提供的功能。每当用户将鼠标悬停在某个单词上时,不仅该单词会突出显示,而且在另一种语言中与该单词意思相似的单词也会突出显示。该界面还包含每种语言中前10个单词的列表。什么时候 以下是迄今为止该web应用程序的屏幕截图- 我正在后台运行一个ML算法,它给出了一个类似意义单词的列表。我正在使用PHP和JavaScript作为前端。到目
我正在后台运行一个ML算法,它给出了一个类似意义单词的列表。我正在使用PHP和JavaScript作为前端。到目前为止,我能够实现一个突出显示相同单词的功能,但我想将这个想法扩展到突出显示具有相同含义的单词
我想知道如何创建多个数组的列表,这样每当用户悬停在一个单词上时,该数组中的所有单词都会高亮显示。我是否可以使用数据库动态地执行此操作,而不是手动创建这些数组,因为将有许多这样的文档 很高兴看到一个你想要的例子。假设您从服务器获得的每个单词都有一个相似的单词数组- 您可以通过如下方式维护一个简单的JSON对象来实现这一点(它可以充当字典或hashmap) 像这样的-
var dict = {
'hello': ['hi', 'hola', 'bonjour'],
'world': ['world', 'monde']
}
您可以在JavaScript中这样创建它
var dict = {};
var word = 'hello';
var similar_words = ['hi', 'hola', 'bonjour']; //returned by your server
//push the word into your random access dictionary
dict[word] = similar_words;
//In the hover callback you could access the array you want directly using dict[word].
或者,您也可以在服务器上创建一个类似的JSON对象,预先计算所有类似的单词词典,并将JSON文档存储在类似MongoDB的数据库中