像“launchy”这样的应用程序可以根据用户输入的软件名调用用户想要启动的软件,简化了用户的操作。但是我想到了它还有可以更一步地简化用户操作的空间,就是"根据用户对于自己的所需功能的描述,调用具有相应功能的软件"。
对于实现这个功能,我自己的程序设计方案是:用数据表收录‘应用程序的名称’ ‘应用程序的URL’ ‘应用的功能描述’这三项信息,并使其相互对应。然后,在用户输入自己所描述的功能时,根据“用户描述的功能”匹配之前在数据表内储存的‘应用的功能描述’,这样就能查找到用户所需的应用程序的路径了。
所以,我从上述角度猜想:要实现这个功能对于程序员来说应该并不太难。