在我的一個項目中,我試圖識別給定句子中的文件名。例如,「您可以打開abc.txt」,因此我需要獲取關鍵字「open」,以便了解預期的操作類型,並且我還需要識別文件名,原因很明顯。這樣做的一個簡單的AIML標籤:在Python中識別點圖案
<aiml>
<category>
<pattern>* OPEN *</pattern>
<template>open <star index="2"/></template>
<category>
</aiml>
這裏,在模板標籤,我在這裏只給將要執行的操作和文件名的信息。另一方面,我的python代碼負責執行所需的操作。 現在的問題是'。'字符。使用該字符將該句子分成兩部分(在上述例子中,這兩個句子是「您能否打開abc」和「txt」),它們分別映射到定義的任何一個aiml標籤。但是,在我的情況下,我不想要'。'字符作爲分隔符。基本上,我想識別可能包含或不包含擴展名的文件名。任何人都可以請幫我解決這個問題嗎?
在此先感謝!