⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 paper.txt

📁 报纸分类项目小型专家系统 分类项目小型专家系统设计与实现
💻 TXT
字号:
/*     A paper Classifying Expert System      */
    database
        xpositive(symbol,symbol)
        xnegative(symbol,symbol)
    predicates
        run
        paper_is(symbol)
        it_is(symbol)
        positive(symbol, symbol)
        negative(symbol, symbol)
        clear_facts
        remember(symbol, symbol, symbol)
        ask(symbol, symbol)
goal
        run.
    clauses
        run:-
           paper_is(X),!, 
           write("\nYour paper may be a(n) ", X), 
           nl, nl, clear_facts.
        run:-
           write("\nUnable to determine what"), 
           write("your paper is. \n\n"), clear_facts.
        positive(X, Y):-xpositive(X, Y),!.
        positive(X, Y):-not(xnegative(X, Y)), ask(X, Y).
        negative(X, Y):-xnegative(X,Y), !.
        negative(X, Y):-not(xpositive(X, Y)), ask(X, Y).
        ask(X, Y):-
           write(X, " it ", Y, "\n"), 
           readln(Reply), 
           remember(X, Y, Reply).
        remember(X, Y, y):-asserta(xpositive(X, Y)).
        remember(X, Y, n):-asserta(xnegative(X, Y)), fail.
        clear_facts:-retract(xpositive(_, _)), fail.
        clear_facts:-retract(xnegative(_, _)), fail.
        clear_facts:-write("\n\nPlease press the space bar to Exit"), 
                     readchar(_).

/*               Knowledge Base           */
     paper_is(pathology):-
         it_is(professional_newspapers
),
         positive(has, monthly),
         positive(does, medicine
).
     paper_is(ship_monthly
):-
         it_is(professional_newspapers
),
         positive(has, sea
),
         positive(has, monthly
),
         positive(does, communication
).
     paper_is(automotive_monthly
):-
         it_is(professional_newspapers
),
         positive(has, monthly),
         positive(does, communication
). 
     paper_is(washington_post):- 
         it_is(foreignlanguage_newspapers
),
         positive(does, political
).
     paper_is(chinas_economy
):- 
         positive(does, local
),
         positive(does, economic
),
  	 positive(does, daily
). 
     paper_is(boao_forum
):-
         positive(does, economic),
         positive(has, yearly
),
  		 positive(is, conference_record
). 
paper_is(global_times
):- 
         positive(does, political
),
         positive(does, economic
),
         positive(does, military
). 
paper_is(na_physics
):-
         it_is(foreignlanguage_newspapers
),
         positive(has, pros
).
  	
it_is(foreignlanguage_newspapers
):-
         positive(is,chinese).
     it_is(china_newspaper
):-
         positive(is,foreigner).
    it_is(professional_newspapers
):-
         positive(has,pros).

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -