cost 186 ms
Clips 初學者:如何在 pyclips 中不使用多槽的情況下將兩個變量分配給一個模板槽值

[英]Clips Beginner: How to assign two variables to one template slot value without using multislot in pyclips

我想在模板的字符串槽中插入兩個變量值,但出現錯誤。 我知道多插槽,但它給了我這樣的字典輸出: 但我想要這樣: https://www.csee.umbc.edu/portal/clips/usersguide/ug4.html在此鏈接中寫道,我們可以將許多變量分配給 assert 中的一個 ...

安裝 pyclips 后“沒有名為 _clips 的模塊”

[英]“No module named _clips”after installed pyclips

我按照 README 在 linux python2.7(ubuntu18) 中安裝了 pyclips,但是當“導入剪輯”時它不起作用,就像這樣: 我跑了這些步驟☹,我沒有做任何其他事情(我也復制了打印的單詞。) (venv) vino@ubuntu:~/Desktop/pych-linux$ ...

模塊“剪輯”沒有屬性“SetExternalTraceback”

[英]module 'clips' has no attribute 'SetExternalTraceback'

我們嘗試在 python 2.7 中使用 clips - v6.3,kivy- v1.11.1 運行此代碼。 我們得到的錯誤是在main(sys.argv)行上說“模塊剪輯沒有屬性 SetExternalTraceback”。 我們認為出現此問題是因為我們的系統中未安裝 pyclips。 但是在安 ...

如何使用PyCLIPS進行交互式會話?

[英]How to use PyCLIPS for interactive sessions?

我的剪輯文件包含(printout t"text")並bind ?var (read)語句。 如果我從下面的C代碼運行.clp文件,該程序將打印到控制台並按預期從控制台讀取我的輸入,從而使其成為程序和用戶之間的交互式會話。 但是,如果我嘗試使用PyCLIPS在python中加載.clp ...

Pyclips:將Clips類實例多插槽設置為[]時出錯

[英]Pyclips: Error when setting a clips class instance multislot to [ ]

我希望一個類實例的多插槽成為一個空列表。 我不確定剪輯或pyclips中是否有錯誤,或者我做錯了。 我收到此錯誤: _clips.ClipsError: C09: unable to understand argument 堆棧跟蹤: ...

避免模​​式匹配(錯誤),直到正確設置插槽為止

[英]Avoid pattern matching (errors) until a slot is set correctly

規則R_blup的LHS包含 也就是說,它檢查?s2是否大於或等於?s2對應於名為s2的實例插槽。 不幸的是,我得到了錯誤 Function >= expected argument #1 to be of type integer or float 問題是我的代 ...

PyClips clips.BatchStar()和Clips(批處理…)不能一起使用

[英]PyClips clips.BatchStar() and Clips (batch …) do not work together

我有三個文件: 1.)python文件test.py : 2.)文件batch_bug.clp : 最后是一個文件batchbug2.clp : 運行python test.py產生以下輸出: 這不是我所期望的,因為沒有(fdsa)事實,即調用(batch ...

CLIPS(清除)命令失敗/在pyclips中引發異常

[英]CLIPS (clear) command fails / throws exception in pyclips

我有一個pyclips / clips程序,為此我使用pytest編寫了一些單元測試。 每個測試用例都涉及一個初始clips.Clear()然后通過clips.Load(rule_file.clp)執行實際的剪輯COOL代碼。 單獨運行每個測試可以正常工作。 但是,當告訴pytest運 ...

CLIPS規則的LHS中的Python函數被多次調用-如何等待變量包含值?

[英]Python function in LHS of CLIPS rule called multiple times - how to wait for a variable to contain a value?

我在這里閱讀了如何在clips規則的lhs上調用python函數。 現在,我有以下規則: 我的問題是python函數被調用了兩次,第一次打印 some_slot:無 接着 some_slot:some_slot_value 似乎包含python函 ...

在PyClips中顯示變量的值

[英]Displaying the value of a variable in PyClips

我一直在嘗試在PyClips中打印變量的值,但沒有成功。任何幫助將不勝感激。 這是代碼。 而不是“您是觀察員”,而是顯示“您是?名字” 任何幫助將不勝感激 ...

在Python 2.7.3中將多行輸出到文件

[英]Output Multiple lines to file in Python 2.7.3

我目前正在使用pyCLIPS在python中編寫程序。 clips模塊允許我簡單地使用以下命令將多行輸出打印到終端中:clips.PrintFacts() 但是,我想將此輸出到文件以保存結果。 我正在使用以下代碼: 第1和第3打印命令成功將其字符串打印到文件中,但是第2和第 ...

使用PyCLIPS時,事實加載非常慢,而使用CLIPS時,事實加載非常快

[英]Fact loading very slow with PyCLIPS, while fast with CLIPS

我有一個基於規則的系統,具有多個100K的事實,而PyCLIPS的性能卻很差,僅用於加載事實。 我將其縮小為一個簡單的示例,其中包含兩個模板和一個將它們連接在一起的規則(不執行其他操作): 輸出: 因此,第二批20K事實加載需要14.6秒。 從CLIPS控制台立即加載相同 ...

導入.clp並添加事實

[英]Import .clp and add facts

我正在使用python和Clips解決問題,這是我正在嘗試做的事情: 我正在尋找從python加載.clp文件並運行它。 我還需要添加基於數據庫的事實。 因此,.clp文件中將包含規則,而我正在使用 加載我的文件。 我被困在如何將事實斷言片段中。 我在剪輯中也有一個可變的f ...

CLIPS無限事實

[英]CLIPS infinite facts

我正在開發一個專家系統,該系統將使用PyClips做出入學決定。 但是,代碼不斷產生“內存不足”錯誤。 我想我已經隔離了我的問題。 我的CLIPS文件有問題。 希望有人可以看到我在這里做錯了。 這是代碼最簡單的版本....為了進行調試,我對其進行了簡化:這是我的模板,並且出於參數的考慮 ...

裝飾器在PyCLIPS中注冊Python方法

[英]Decorator to register Python methods in PyCLIPS

我利用PyCLIPS將CLIPS集成到Python中。 使用clips.RegisterPythonFunction(method, optional-name)在CLIPS中注冊Python方法。 由於我必須注冊一些功能並希望保持代碼清晰,因此我正在尋找一個裝飾器來進行注冊。 現在是 ...

如何使用PyClips激活規則以調用python函數

[英]How to get a rule activation to call a python function, using PyClips

我正在嘗試PyClips,並且希望將其與Python緊密集成,以便在激活規則時調用python函數。 這是我到目前為止的內容: 但是,當我斷言“動物是鴨子”這一事實時,我的python函數並未被調用: 我究竟做錯了什么? ...

使用pyclips並將片段導入為python模塊

[英]using pyclips and import clips as a python module

我正在使用pyclips生成事實和我系統的規則..我已經下載了安裝pyclips的所有要求,其中包括一個clips目錄,該目錄包含了在python代碼中使用剪輯所需的python文件.. 但是當我寫“ import clips”或“ import pyclips.clips”時,出現錯誤“ ...

在PyClips中傳播剪輯錯誤消息

[英]Propagating Clips Error Messages in PyClips

我發現用PyClips開發非常困難,因為它似乎用通用的“語法錯誤”消息替換了Clips拋出的有用錯誤消息。 這使得使用PyClips時在大型代碼庫上調試非常費力,幾乎是不可能的。 考慮以下示例。 我寫了一個非常大的表達式,其中包含乘法運算符,但是我錯誤地忘記添加第二個參數。 PyCl ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM