我需要创建一个智能地址编辑器。我想添加诸如智能感知之类的东西。
在我的国家哥伦比亚,地址通常包含“Calle(街道)”、“Carrera”、“Avenida(大道)”、“Conjunto(Set)”、“Interior”、“Transversal”以及名称等词语。这个想法是让用户能够按照标准输入地址。标准有好几种,但一般都是缩写:CL、CR、AV、CJ、IN、TV等。
我发现这篇关于这个主题的有趣文章:
http://wiki.codeblocks.org/index.php?title=Code_Completion_Design
但它是用 C 编写的,我确实认为它不需要这么复杂。就我而言,编辑器应该检测并翻译标准的特殊单词只有大约 60 个。没有参数、包等,比较简单。
我还认为 API 或框架也可以在其他上下文中拥有许多应用程序或用途。
有人知道一些 Java 或 Grails 代码吗? API?你能给我一些建议或想法吗?预先非常感谢您。
编辑: 我刚刚找到了另一个很有前途的教程: http://platform.netbeans.org/tutorials/nbm-code-completion.html
最佳答案
不太确定在服务器端这样做会得到什么。
我会查看一些 javascript 自动完成功能(例如 jQuery UI 的 http://jqueryui.com/demos/autocomplete/ ),尝试在客户端执行此操作。您必须对其进行调整,以便它不会替换整个字符串,但想法非常相似。
关于java - 在编辑器中创建智能感知 - 如何?尖端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10149844/