是否有任何算法可以从字符串集合中找到与字符串最接近的匹配?例如:
string_to_match = 'What color is the sky?'
strings = [
'What colour is the sea?',
'What colour is the sky?',
'What colour is grass?',
'What colour is earth?'
]
answer = method_using_string_matching_algorithm(string
//CHECK IF COMPLETE DUPLICATE
query = "SELECT * FROM TBL_FLAVORS WHERE flavor_name = @flavor_name AND flavor_supplierid = @supplier_id";
using (SqlConnection con = new SqlConnection(connstring))
{
con.Open();
using (SqlCommand cmd = new SqlCommand(query, con))
我有一个界面,用户将输入公司的名称。然后,它将他们输入的内容与数据库中的当前条目进行比较,如果发现类似的条目,它会向他们提供选项(以防他们拼写错误),或者他们可以单击一个按钮,以确认他们输入的内容肯定是新的和独特的。
我遇到的问题是,它不是很准确,经常会出现几十个“相似”的匹配,而这些匹配根本不是那么相似!
这是我现在拥有的,第一个大函数,我没有做,我不清楚它到底是做什么的。有没有更简单的方法来获得我想要的东西?
// Compares strings and determines how similar they are based on a nth letter split com
我有一张清单,上面有这样的实体:
["Bluechoice HMO/POS", "Pathway X HMO/PPO", "HMO", "Indemnity/Traditional Health Plan/Standard"]
这不是详尽无遗的列表,还有其他类似的条目。
如果存在,我希望从文本文件(包含30页以上的信息)中提取这些实体。这里的关键是这个文本文件是使用OCR生成的,因此可能不包含确切的条目。例如,它可能有:
"Out of all the entries the user made, BIueChoise H
我想知道是否有人知道一个好的算法来匹配2个字符串,接受细微的差异,例如:
第一个单词是要与第二个字符串进行比较的第一个字符串。
EX1: hellos - hello
EX2: Hello - hello
EX3: Helo - hello
EX4: ello - hello
EX5: I own iphone - i own a iphone
EX6: I beleive in god - i believe in god
我已经编写了一些代码,从一个值数组中计算最短的超字符串。
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.*;
public class ShortestCommonSuperstringAlgorithm {
private void createSuperString(Set<String> subStrings) {
int totalStrings = subStrings.size();
String[] match = new St
我如何在C中实现一种简单的方法来生成给定起点和终点的椭圆弧的两个缺失的控制点?我不需要花哨的误差估计,只需要一些东西,可以获得点A和D,并为椭圆弧生成控制点B和C,然后我可以使用三次bezier插值算法来生成曲线。
就像这样
void GetArcControlPoints(Point a, Point &b, Point &c, Point d)
{
.....
b = ...
c = ....
}
谢谢
我有一个包含关键字(如html、html5、xhtml等)的大型数据库。用户可以搜索房间,到目前为止,它只是实现为
[...] WHERE name LIKE '%keyword%' LIMIT 20;
这是一个简单的解决方案,但它不是容错的。用户会犯很多错误。为了加强这一点,我想介绍一个“松散搜索”,意思是如果"html“不返回或只返回很少(小于10)匹配,则添加"html”并与列表类似。
现在真正的问题是:我怎么做?这个‘松散搜索’有一个技术术语吗?
我写了一个应用程序链接文件,根据客户的社会保险号码,但有时客户写错了1或2位数字。我可以部署哪些算法来返回近似匹配?
正确的实现了一个外卡功能,如果手写体不好,允许我搜索数据库。但有时手写体很好(他们只是写错了)。
; Function to get the new SSN
; Keep in mind the searchCount is reset at the end of this function only.
; =============================================================================
GetSSN()