我有一个可供全球用户使用的Rails库存应用,允许他们输入自己的库存信息并查询其他人的库存信息。
英国人可以询问自行车'它将输出系统中的所有自行车(17个单位),并可以用原始语言显示每个自行车的详细信息,而无需用户事先对其进行分类。同样,日本人可以查询“自车”,这将显示所有自行车。
如何做到这一点?
globalize gem要求用户手动翻译每条记录,这样才不是正确的方法。我已经听说过机器学习和深度学习,但我不知道它是否是正确的解决方案。
那么如果stackoverflow不是正确的问题吗?我应该问哪里? Quora不允许长时间的问题。
答案 0 :(得分:-1)
在这种情况下,机器学习似乎不是一个合适的解决方案,因为你没有足够的经验,只是从它开始并学习足以应用于现实生活中的问题是一件复杂的事情。
以下是您今天可以实施的一些解决方案,只要您了解每种方案的要求和起伏,就必须自己解决这些问题。
由于我没有足够的关于你的系统的信息,我会尝试将其概括为可能的东西。
解决方案:
1.为您的系统定义有限数量的项目,例如Bike和add 将它们添加到配置文件或项目数据库中,每个项目都有它 唯一ID,当用户必须添加他们将拥有的东西时 从列表中选择。有一个其他项目作为一个全能,和 也许提供一个注释,以便用户可以添加任何东西来识别 项目。
2.与上述解决方案类似,但您为用户提供了一种向系统添加新项目的方法,因此您有10个标准项目,每个用户都可以向网站添加项目(被审核的项目),其他用户将拥有访问它们。
3.拥有一个稳固的搜索系统,如Elasticsearch(或其他任何东西),当用户创建项目时,您使用输入的语言索引该项目,然后使用Google翻译API(或其他翻译服务)用你需要的所有语言翻译它们,并为搜索索引。
如果您能够实施解决方案 1 ,我认为解决方案 1 是最佳的。