我需要创建一个智能地址编辑器。我想添加类似智能感知的东西。
在我的国家哥伦比亚,地址通常有“Calle(街道)”、“Carrera”、“Avenida(Avenue)”、“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