从简单的英语翻译成一套指令

时间:2014-06-10 07:39:33

标签: semantics user-interaction semantic-analysis language-translation

我有一套说明,例如Linux" ls"," grep"," cd"等。

我希望用户能够在不知道确切名称和参数的情况下执行此命令,而是使用与普通英语的含义相似的内容,例如: "显示所有文件夹","按名称过滤所有文件" ,"转到目录"。或者换句话说:用户输入是"显示所有文件,然后显示包含“foo”的所有文件。 "被翻译成" ls | grep foo"

据我所知,我需要关于每条指令的某种元信息,并进行某种评估,以确定用户查询字与每条指令的接近程度。类似的东西:

  <instruction>
      <command>ls</command>
      <semantic>lists all files</semantic>
      <plainEnglish>List all the files in this directory</plainEnglish>
      <synonyms>
          <synonym>Show all files</synonym>
          ...etc
      </synonyms>
  </instruction>

那么哪些重要信息以及如何进行评估呢?

如何将用户输入转换为我的设置中的特定指令的一般指导原则? (这对我来说听起来很挑战)

0 个答案:

没有答案