【问题标题】:Simple Suggestion / Recommendation Algorithm for readable shortner用于可读缩短器的简单建议/推荐算法
【发布时间】:2014-12-01 15:00:24
【问题描述】:

我正在尝试解决为每个地址提供唯一代码的问题。我目前的目标是印度,每个家庭都由公寓号码(如 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

尽管密码被广泛使用,但它代表的是一个拥有数千间房屋的区域,而不是一个家。我想为每个家庭提供一个唯一的代码,该代码易于记忆,地址唯一,每个人都可以使用。这些地址可以是任何范围,从部门、街道号码、街道名称、地区名称、地标等

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

What is the best way to design those codes? 

如果 gps 坐标指向一栋建筑物,并且该建筑物内的公寓通过其编号导航,则该编号应该很容易从代码中理解。

【问题讨论】:

  • 我不会在短代码中使用住户的姓名,因为这是地址中最有可能发生变化的部分。

标签: javascript performance algorithm autosuggest readability


【解决方案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>

会更好。

密码很容易获得,而且公寓 regi.no 也是独一无二的,所以我认为这将更容易构建和使用。

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

【讨论】:

    猜你喜欢
    • 2010-12-23
    • 1970-01-01
    • 2018-08-24
    • 2015-07-30
    • 1970-01-01
    • 2010-09-18
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    相关资源
    最近更新 更多