gpt4 book ai didi

javascript - 解析句子并提取转换值

转载 作者:行者123 更新时间:2023-11-30 17:42:48 25 4
gpt4 key购买 nike

<分区>

我有一组给出转化率的句子,比如

  • 10,000 的东西换 ∫1
  • ∫1 表示 10k SMTH
  • 1200 为 ∫0.1
  • 以 3∫ 的价格卖出 3000 Smth

所有这些句子都显示虚构货币某物 (SMTH) 与虚构单位 ∫ (INTEGRAL) 的比率。我需要一些方法来提取这两个单位之间的转换率。困难在于数字可以用不同的方式格式化(10,000 或 10000 或 10k),单位可以写成不同的(某物,SMTH 和不同的大小写),单位的顺序不同(“x SMTH for ∫x”或“∫x对于 x SMTH"),有时单位写为 ∫x 或 x∫。

TL;DR:以某种方式将上述字符串格式化为数学关系,但要注意许多不同的格式。

我知道这个问题很多而且很复杂。如果已经有类似的问题,我很乐意看看。

你问什么语言?最好是 PHP 或 JS,但伪代码是一个好的开始

编辑:

var val = get sentence,
integral,
something;
val = val.replace(",", "").replace("k ", "000 ").replace("m ", "000000 ").replace("million ", "000000 ").replace(" million ", "000000 ").replace(" something", "SMTH").replace(" smth", "SMTH");
words = val.split(" ");
for (var i = 0; i < words.length; i++) {
if (words[i].indexOf("$")!==-1) {
integral = words[i].replace("∫" , "");
} else if (words[i].indexOf("SMTH")!==-1) {
something = words[i].replace("SMTH" , "");
}
}

简化的javascript/伪代码

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