MacとLinux上で、未知の地域の惑星の質問、parsecs、直径と気温の単位を使って私の宿題や学校のワーククラス/ 。私はFuzzyVariableを惑星の名前とユニットに適用しました。JessはLinuxとMacOS上でFuzzyVariableパッケージを持っていないか見つからない
私は(import nrc.fuzzy.*)
を追加しました。
;Distância do Coruscant
(defglobal ?*gVarDistanciaDeCoruscant* = (new nrc.fuzzy.FuzzyVariable "distanciaDeCoruscant" 0.0 30000.0 "parsecs"))
;Temperatura dos Planetas
(defglobal ?*gVarTemperatura* = (new nrc.fuzzy.FuzzyVariable "temperatura" 0 8000 "K"))
;Planetas Vizinhos
(defglobal ?*gVarPlanetasVizinhos* = (new nrc.fuzzy.FuzzyVariable "distanciaPlanetasVizinhos" 0.0 400000.0 "d"))
;Raio em termos de unidades coruscantenses
(defglobal ?*gVarTamanho* = (new nrc.fuzzy.FuzzyVariable "tamanho" 0 500 "EU"))
;Quando o planeta foi descoberto
(defglobal ?*gVarDescobertaTempo* = (new nrc.fuzzy.FuzzyVariable "descoberta" 50000BBY 400ABY))
(call nrc.fuzzy.FuzzyValue setMatchThreshold 0.1)
と端末、ジェスはエラーを与えた:
Jess reported an error in routine new
while executing (new nrc.fuzzy.FuzzyVariable "distanciaDeCoruscant" 0.0 30000.0 "parsec")
while executing definition for defglobal ?*gVarDistanciaDeCoruscant*
while executing (batch "/Users/UNISAL/Documents/AI/StarWars.clp").
Message: Class nrc.fuzzy.FuzzyVariable not found.
Program text: (defglobal ?*gVarDistanciaDeCoruscant* = (new nrc.fuzzy.FuzzyVariable "distanciaDeCoruscant" 0.0 30000.0 "parsec")) at line 26 in file /Users/UNISAL/Documents/AI/StarWars.clp.
Nested exception is:
nrc.fuzzy.FuzzyVariable
私はMacとLinuxはジェスのために、このパッケージを持っていないと思います。 MacとLinuxに対応していないパッケージを追加することは可能ですか?
良い成績を上げるために、私の教職員に自分のワーククラス/課題のプレゼンテーションを提供する必要があります。
あなたは文書全体をチェックすることができます。https://gist.github.com/gusbemacbe/8ad836256edcfb5edbffe206cad6c9e8
CLASSPATHに 'nrc.fuzzy.FuzzyVariable'を含めるように設定されていない可能性があります。 – laune