com.supermap.analyst.addressmatching
类 AddressMatchResult

java.lang.Object
  继承者 com.supermap.analyst.addressmatching.AddressMatchResult

public class AddressMatchResult
extends java.lang.Object

中文地址模糊匹配结果类。

中文地址模糊匹配结果类存储了与输入的中文地址相匹配的查询结果的详细信息,包括查询出来的地址,该地址所在的数据集,该地址在源数据集中的 SmID,查询结果的评分值以及地址的地理位置信息。


方法摘要
 java.lang.String getAddress()
          返回匹配出来的地址。
 java.lang.String[] getAddresses()
          返回匹配出来的地址的数组形式。
 java.lang.String getCity()
          已过时。  
 java.lang.String getCounty()
          已过时。  
 DatasetVector getDataset()
          返回查询出来的中文地址所在的数据集。
 int getDatasetIndex()
          返回查询出来的中文地址所在的数据集的索引。
 int getID()
          返回查询出来的地址在源数据集中所对应的 SMID。
 Point2D getLocation()
          返回查询出来的地址所在的地理位置。
 java.lang.String getProvince()
          已过时。  
 double getScore()
          返回匹配的评分结果。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

getDataset

public DatasetVector getDataset()
返回查询出来的中文地址所在的数据集。新的地址加载和匹配相分离的地址匹配方法获取不到。

返回:
查询出来的中文地址所在的数据集。

getDatasetIndex

public int getDatasetIndex()
返回查询出来的中文地址所在的数据集的索引。

返回:
查询出来的中文地址所在的数据集的索引。

getID

public int getID()
返回查询出来的地址在源数据集中所对应的 SMID。

返回:
查询出来的地址在源数据集中所对应的 SMID。

getScore

public double getScore()
返回匹配的评分结果。分值范围为0-100,分值越高,查询结果的匹配程度越好。

模糊匹配时,当我们输入一个关键词,其查询结果不仅包括了关键词,同时也包括与关键词相近的内容。例如,我们输入“北京银行”,模糊查询的结果不仅会有“北京银行”、“北京银行学院路支行”等,还会有“北京建设银行”。所以在中文地址模糊匹配结果类中用 getScore() 方法可以返回查询出来的结果的评分,查询结果与待匹配的关键词越接近,分数越高。

注意:由于linux和window系统字符字节长度不同,所以不同系统下的得分结果可能会有差异。

返回:
匹配的评分结果。

getAddress

public java.lang.String getAddress()
返回匹配出来的地址。

返回:
匹配出来的地址。

getProvince

public java.lang.String getProvince()
已过时。 

返回匹配出来的地址的所在省份。新的地址加载和匹配相分离的地址匹配方法可以获取到。

返回:
匹配出来的地址的所在省份。

getCity

public java.lang.String getCity()
已过时。 

返回匹配出来的地址的所在市。新的地址加载和匹配相分离的地址匹配方法可以获取到。

返回:
匹配出来的地址的所在市。

getCounty

public java.lang.String getCounty()
已过时。 

返回匹配出来的地址的所在区县。新的地址加载和匹配相分离的地址匹配方法可以获取到。

返回:
匹配出来的地址的所在区县。

getLocation

public Point2D getLocation()
返回查询出来的地址所在的地理位置。

getAddresses

public java.lang.String[] getAddresses()
返回匹配出来的地址的数组形式。地址数组的顺序和字段集合的输入顺序一一对应。

返回:
匹配出来的地址数组。