Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
| Download
Logic of "all" + verbs + relative clauses, for a class at Indiana University
Project: moss notebooks
Views: 7217module ExampleSentences where1import Data.List2import ARC/Syntax234-------------THIS WHOLE FILE SHOULD BE REWORKED IN THE LIGHT OF THE FRONT END! ------------------5678cnlist = [Girls,Boys, Dogs, Cats, Skunks, Mammals, Animals, Chordates, Birds, X, Y, Z, P, Q]9verbList = [Loves, Admires,Helps, Hates,Sees, R, S]10tvVarList = [R,S]11verblistNotVars = verbList \\ tvVarList12cnVarList = [X, Y, Z, P, Q]13cnlistNotVars sList = cnlist \\ cnVarList14polarizedCNListNotVars aList = [CNasTerm (PCN Pos w) | w <- cnlistNotVars aList] ++ [CNasTerm (PCN Neg w) | w <- cnlistNotVars aList]15polarizedTermListNotVars aList = [CNasTerm (PCN Pos w) | w <- cnlistNotVars aList] ++ [CNasTerm (PCN Neg w) | w <- cnlistNotVars aList]16pairOfCns (Sent d (CNasTerm (PCN Pos n1)) (CNasTerm (PCN Pos n2))) = (n1,n2)17181920s2 = Sent All (CNasTerm x) (CNasTerm y)21t1 = TermMaker sees (TermNP All (CNasTerm skunks) )22t2 = TermMaker sees (TermNP All (CNasTerm girls))23s = Sent All t3 t224t3 = TermMaker sees (TermNP All t1)25t4 =TermMaker (PV Pos R) (TermNP All (CNasTerm x))26t9 = TermMaker sees (TermNP All (CNasTerm sneetches))27t6 = TermMaker (PV Pos R) (TermNP Some t4)28s3 = Sent All t1 t529t5 = (CNasTerm animals)30t7 = (CNasTerm chordates)31t8 = TermMaker helps (TermNP All (CNasTerm skunks ))32t10 = (CNasTerm sneetches)33sAllXY = s234sAllYZ = Sent All (CNasTerm y) (CNasTerm z)35sAllYX = Sent All (CNasTerm y) (CNasTerm x)36sAllXZ = Sent All (CNasTerm x) (CNasTerm z)37sAllXX = Sent All (CNasTerm x) (CNasTerm x)38sAntiXY = Sent All (CNasTerm non_x) (CNasTerm non_y)39sAntiYX = Sent All (CNasTerm non_y) (CNasTerm non_x)40sSomeXX = Sent Some (CNasTerm x) (CNasTerm x)41sSomeXY = Sent Some (CNasTerm x) (CNasTerm y)42sSomeYX = Sent Some (CNasTerm y) (CNasTerm x)43sSomeXZ = Sent Some (CNasTerm x) (CNasTerm z)44sZeroX = Sent All (CNasTerm x) (CNasTerm non_x)45sOneX = Sent All (CNasTerm non_x) (CNasTerm x)46sSome = Sent Some (CNasTerm y) (CNasTerm z)47s4 = Sent Some (CNasTerm dogs) (TermMaker sees (TermNP Some (CNasTerm skunks) ))48s6 = Sent Some (CNasTerm dogs) (TermMaker sees (TermNP Some (CNasTerm skunks) ))49s5 = Sent Some (CNasTerm sneetches) t250s7 = Sent All t5 t951s8 = Sent All (CNasTerm dogs) t952s9 = Sent All t5 t753s10 = Sent Some t10 t554s11 = Sent Some (CNasTerm dogs) (TermMaker sees (TermNP Some (CNasTerm sneetches)))55s12 = Sent No t10 t1056sentList = [57(Sent All (CNasTerm skunks) (CNasTerm mammals)),58(Sent Some (CNasTerm skunks) (CNasTerm mammals)),59(Sent All (CNasTerm mammals) (CNasTerm chordates)),60s3, s4, s5, s6, s7, s8, s9, s10, s11, s1261]626364anotherList =65[ (Sent Some (CNasTerm skunks) (CNasTerm mammals)), (Sent Some (CNasTerm non_chordates) (CNasTerm mammals)),66(Sent All (CNasTerm non_chordates) (CNasTerm dogs)),67(Sent Some (CNasTerm skunks) (CNasTerm boys)), (Sent All (CNasTerm girls) (CNasTerm non_mammals))]6869fourseven = [(Sent All (CNasTerm non_y) (CNasTerm p)), (Sent All (CNasTerm p) (CNasTerm q)),70(Sent All (CNasTerm q) (CNasTerm y)), (Sent All (CNasTerm y) (CNasTerm p)), (Sent All (CNasTerm q) (CNasTerm z))71]7273smallSentList = [(Sent All (CNasTerm skunks) (CNasTerm mammals)),74(Sent Some (CNasTerm skunks) (CNasTerm mammals)),75(Sent Some (CNasTerm non_skunks) (CNasTerm mammals)),76(Sent All (CNasTerm mammals) (CNasTerm non_chordates)), (Sent Some (CNasTerm boys) (CNasTerm non_chordates)),77(Sent All (CNasTerm girls) (CNasTerm non_girls))]78conc = (Sent All t13 t14)7980tinySentList = [(Sent All (CNasTerm skunks) (CNasTerm mammals)),81(Sent Some (CNasTerm mammals) (CNasTerm skunks) ),82(Sent All (CNasTerm sneetches) (CNasTerm skunks))]838485t11 = TermMaker sees (TermNP All (CNasTerm skunks) )86t12 = TermMaker sees (TermNP All (CNasTerm mammals))87t13 = TermMaker helps (TermNP All t11)88t14 = TermMaker helps (TermNP All t12)8990919293949596979899100101102103104