用于可读缩短器的简单建议/推荐算法

时间:2014-12-01 04:46:13

标签: javascript performance algorithm autosuggest readability

我正在尝试解决为每个地址提供唯一代码的问题。我目前的目标是印度,每个家庭都有公寓号码(如101),公寓名称,街道名称,地点,城市。典型地址看起来像

Flat No 101, john hopkins Apartment,5th cross, 
1st main, Banneghatta 
3rd layout, bangalore, Pincode - 500781

Flat No 101, john reddy Apartment,
Sunset Road, Banneghatta 3rd layout, 
bangalore, pincode - 500765

尽管pincodes被广泛使用,但它代表的是一个拥有数千个房屋而不是房屋的区域。我想为每个家庭提供一个独特的代码,这个代码很容易记住,单一地址并且被大家使用。这些地址可以是行业,街道号码,街道名称,地点名称,地标等等。

我目前正在考虑的一些格式是101johnhopbanblr,101johnredbanblr等,我指向家庭的gps坐标以及互联网和正确的代码,我们可以导航到正确的位置。

What is the best way to design those codes? 

如果gps坐标指向该建筑物内的建筑物和公寓,并按其编号进行导航,则该编号应易于从代码中理解。

1 个答案:

答案 0 :(得分:1)

我认为你应该检查一下印度的电力板如何确定他们提供电力的房屋。 他们的工作基于E Meter,它具有独特的编号。你可以使用那个。直接或你可以使用气体连接没有。 (现在它被提供给整个社会,所以在某些情况下可能不起作用,但电力连接号是更好的选择。)

其他方式你可以这样做,

<Country code>-<State code>-<city code>-<district code>-<town code(optional)>-<area code>-<apartment regi. no.>-<home no.>

示例

India-Maharashtra-Pune-Pune-Pune-Kothrud-Mantripark-101 can be represented like this,
91-01-100-100-100-38-100-101

当然没有。由您创建(由您预定义)

country-state-<pincode>-<apartment regi no>-<home no>

会更好。

Pincodes很容易买到,公寓regi.no也很独特所以我认为这将更容易建立和使用。

一切都不是。如果使用适当的数据结构并且为每个国家,州,密码,公寓等单独存储代码,那么搜索将更好地进行字符串比较。