通过终端/ aiml搜索网页的功能

时间:2019-05-07 05:46:59

标签: python-3.x bash search artificial-intelligence aiml

“”我正在尝试创建一个bash函数,该函数将在终端上使用aiml模式进行网络搜索并显示结果。目前,我可以从我的代码中启动不同的网站,但我无法搜索结果。例如,我想说(写一个命令)“谷歌(寻找)生活的答案,该模式应在现有的浏览器会话中创建一个新窗口,并从网络上显示生活的答案的结果”是否有使其可行的方法?我已经尝试过urlib来获取来自网络的数据,但无法正常工作。谢谢 这是我的目标模式

        <pattern>OPEN GOOGLE</pattern>
        <template>
             <random>
               <li>Sure thing! </li>
               <li>Right away, ! </li>
               <li>On it! </li>
            </random>
            <system> open -a "Google Chrome" http://GOOGLE.com</system>
        </template>
    </category>


    <category>
        <pattern>GOOGLE *</pattern>
        <template>
             <random>
               <li>Sure thing! </li>
               <li>Right away,! </li>
               <li>On it! </li>
            </random>
            <system> open -a "Google Chrome" http://GOOGLE.com/search?q=<star/>"</system>
        </template>
    </category>

    <category>
        <pattern>SEARCH FOR * ON GOOGLE></pattern>
        <template>
             <srai>GOOGLE <star/></srai>
        </template>
    </category>

    <category>
        <pattern>SEARCH GOOGLE FOR *</pattern>
        <template>
             <srai>YOUTUBE <star/></srai>
        </template>
    </category>
</aiml>

1 个答案:

答案 0 :(得分:0)

您可以使用标记执行此操作。

<category>
    <pattern>SEARCH GOOGLE FOR *</pattern>
    <template>
        <link>
            <text>
                <random>
                    <li>Sure thing! </li>
                    <li>Right away, sir! </li>
                    <li>On it! </li>
                </random>
            </text>
            <url>http://GOOGLE.com/search?q=<star/></url>
        </link>
    </template>
</category>

您还可以使用Google的“我很幸运”功能来自动打开它找到的第一个网站。

<category>
    <pattern>SEARCH GOOGLE FOR *</pattern>
    <template>
        <link>
            <text>
                <random>
                    <li>Sure thing! </li>
                    <li>Right away, sir! </li>
                    <li>On it! </li>
                </random>
            </text>
            <url>http://www.google.com/search?hl=en&amp;q=<star/>&amp;btnI=I%27m+Feeling+Lucky&amp;meta=</url>
        </link>
    </template>
</category>