字匹配算法

时间:2010-12-28 11:18:10

标签: c# web-services algorithm barcode

我们正在设计一个移动应用程序,它可以读取产品的条形码并从8个电子商务网站获取价格。我正在通过C#设计Web服务器端,它具有所有逻辑并通过Web服务将数据发送到客户端。

如果我通过发送条形码询问产品价格,一切正常。 但是大多数网站系统的数据库中都没有条形码编号,因此我必须向他们发送产品名称,并且必须以某种方式匹配以获取产品详细信息。

要获取产品名称,我会进行UPC查找并从网站获取产品名称。

但问题始于那一刻。每个电子商务网站都可能有不同的结构和不同的产品名称。我将如何编写一个算法来解析电子商务数据库并为我带来结果。我是否真的必须为每个电子商务网站编写单独的数据解析器。有没有我可以编写的算法。

任何帮助都将不胜感激。

3 个答案:

答案 0 :(得分:1)

我担心你必须写那个解析器。我怀疑你可以使用任何算法,除了这个算法应该如何工作...(可能像你的解析器)

答案 1 :(得分:0)

1-One解决方案是在数据库表中存储公共产品名称,以便您可以将它们作为静态列表存储在服务器内存中,并通过EOD上的作业更新列表。

2-查找一些提供产品名称的外部Web服务,并在您的Web服务中使用该服务。

因为,您无法通过每个网站来解析数据。

答案 2 :(得分:0)

我发现,如果我在字符串数组中发送产品名称中的每个单词,电子商务网站可以逐字搜索他们的数据库,直到他们得到一个产品结果并将其返回给我。