gpt4 book ai didi

Javascript:如何逐字比较两个句子

转载 作者:行者123 更新时间:2023-12-02 17:24:55 25 4
gpt4 key购买 nike

我正在创建带有自定义选项的打字导师。

不是专业人士(不要因为我是错误的人错误的地方而生我的气),但感谢 stackoverflow.com 等有用的论坛和贡献的流量/人员,我能够在一两天内将其拉出来.

现在就在这里!

    while (i < len+1){
if(boxarray[i] == orgarray[i]){
++i;
actualScore = i - 1;
}

我已经搜索过,“==”运算符没有用,我不会选择 JSON.encode。我在 this page 遇到了类似的解决方案。但就我而言,我必须在比较两个句子时循环遍历每个单词。细节是微不足道的,如果有人请帮我解决上述问题,我不会在同一个项目上提示,保证。

好吧,如果可以帮助您,我将添加更多代码。

    var paratext = document.getElementById('typethis').innerHTML;    
var orgstr = "start typing, in : BtXr the yellow box but. please don't shit." ;
var boxtext = document.getElementById('usit').value;
var endtrim = boxtext;
var actualScore;
var orgarray = listToArray(orgstr," ");
var boxarray = listToArray(boxtext," ");
var len = boxarray.length;
var i = 0;
var actualScore; //note var undefined that's one mistake I was making [edit]
if(orgstr.indexOf(boxtext) !== -1){
while (i < len+1){
if(boxarray[i] == orgarray[i]){
++i;
actualScore = i - 1;
}
}
alert(actualScore);
}

最佳答案

如果我遵循你的要求,像这样的事情怎么样:

http://jsfiddle.net/w6R9U/

var s1 = 'The dog sleeps';
var s2 = 'the dog jogs';

var s1Parts= s1.split(' ');
var s2Parts= s2.split(' ');

var score = 0;

for(var i = 0; i<s1Parts.length; i++)
{
if(s1Parts[i] === s2Parts[i])
score++;
}

由于大小写原因,“狗 sleep ”和“狗 sleep ”的结果为 2(如果需要,可以忽略)。上面的例子的得分为 1。可以通过使用句子的长度得到百分比。希望这可以帮助!如果没有什么可以让你开始的话。

关于Javascript:如何逐字比较两个句子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23572405/

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