I got the sentence word extractor and plumbing working to replace the
Scheme observe-text function with C++ equivalents, and it now creates
atoms. I set things up so it works as a CogServer command so we can have
multi-threaded input and many threads adding atoms at the same time in the
future. Though, the first tests I have done are not multi-threaded and
initial tests were a single-core MacBook Air.
There are several things I am not doing because I didn't think you needed
all the atoms that observe-text is creating. No connection to the Relex
server, no Link Grammar parses, etc.
I am creating all the possible ordered pairs, and counting them in a manner
analogous to what update-clique-pair-counts was doing in link-pipeline.scm.
But I can easily adjust the algorithm so it doesn't output pairs.that are
further than some N distance, if you desire.
The atoms it generates are of this form, as per link-pipeline.scm.
; EvaluationLink
; PredicateNode "*-Sentence Word Pair-*"
; ListLink
; WordNode "lefty" -- or whatever words these are.
; WordNode "righty"
;
; ExecutionLink
; SchemaNode "*-Pair Distance-*"
; ListLink
; WordNode "lefty"
; WordNode "righty"
; NumberNode 3
I have attached a sample output for one sentence: "Ben likes his ice cream,
and Jerry does too.". Please let me know if you need any other types of
atoms or counts.
I was thinking it might be good to output adjacent pairs separately and
adjacent triplets in addition to pairs using different PredicateNodes, as
adjacency seems like more information than simple pairing in a sentence. It
also might be good to have separate sentence predicates that contain all
the words in each sentence since there is no link-grammar parse and you
can't reconstruct the sentences from the information in this step.
*Speed*
The interesting part is how much faster it is at processing the full Pride
and Prejudice test file.
On my 1.7 GHz Intel Core i7 MacBook Air, the test which took 3 or 4 hours
on the 6-core Dell with observe-text in scheme, generates 2,690,934 atoms
in only 81 seconds with a single core using C++. At this speed, the
Wikipedia file that Ruiting was using should only take a few hours to
process.
For Pride and Prejudice, sentences were averaging 2.2 seconds at 1100% CPU
on the Dell. On my Mac it hits about 92% of one CPU and averages 0.0137
seconds per sentence.
The Dell running Guile used 4.2G of RAM. The C++ code uses 1.8G of RAM.
As mentioned above, there is also a lot of work I am not doing, no relex
server parses, no link-grammar, etc. But this was only taking 0.15 seconds
per sentence of the 2.2 seconds last time I measured.
- Curtis
--
You received this message because you are subscribed to the Google Groups
"opencog" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit
https://groups.google.com/d/msgid/opencog/CAJzHpFos1vJaPdmK%2B9uvZ8M4rKMLXrvpnERCzjUBqbP0ukBHpA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
nova@cog:~/source/test_corpora$ rlwrap telnet localhost 17005
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
learn "Ben likes his ice cream and Jerry does too."
Processed sentence: "Ben likes his ice cream and Jerry does too."
list -a
(NumberNode "7.000000") ; [7926901225762761794][1]
(NumberNode "6.000000") ; [5534009292645918206][1]
(NumberNode "8.000000") ; [3448553674314928895][1]
(NumberNode "3.000000") ; [2390594024383393236][1]
(NumberNode "5.000000") ; [2039561946621192489][1]
(NumberNode "4.000000") ; [6913877931517679692][1]
(NumberNode "2.000000") ; [3343537862719216753][1]
(NumberNode "1.000000") ; [2263765880434911869][1]
(ListLink
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ; [5406486746242073563][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ; [6593767278610027188][1]
) ; [10166076906998842306][1]
(ListLink
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ; [6593767278610027188][1]
) ; [17461551374916923547][1]
(ListLink
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ; [7481017085490142817][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [11962603291851371286][1]
(ListLink
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ; [7481017085490142817][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ; [6593767278610027188][1]
) ; [14061973844201697032][1]
(ListLink
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ; [7481017085490142817][1]
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ; [5406486746242073563][1]
) ; [12874693311833743407][1]
(ListLink
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ; [7481017085490142817][1]
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
) ; [9462318705433925096][1]
(ListLink
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ; [6593767278610027188][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [10353475775371882953][1]
(ListLink
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ; [6593767278610027188][1]
) ; [15776830659789137196][1]
(ListLink
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ; [5406486746242073563][1]
) ; [14589550127421183571][1]
(ListLink
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
) ; [11177175521021365260][1]
(ListLink
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ; [6593767278610027188][1]
) ; [17571108231207980612][1]
(ListLink
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ; [5751738332328510336][1]
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
) ; [10814129322583059312][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ; [5406486746242073563][1]
) ; [10340507848270410711][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
) ; [17777429869816303617][1]
(ListLink
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [15471737678857654866][1]
(ListLink
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [15362180822566597801][1]
(ListLink
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ; [5751738332328510336][1]
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
) ; [9362276663319643480][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ; [6593767278610027188][1]
) ; [11527788380638364336][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
) ; [10005910492224943641][1]
(ListLink
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ; [5751738332328510336][1]
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ; [7481017085490142817][1]
) ; [13223257017876595636][1]
(ListLink
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ; [5751738332328510336][1]
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
) ; [16959724109083483879][1]
(ListLink
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ; [5406486746242073563][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [17290078391503292368][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
) ; [16151505278725368208][1]
(ListLink
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ; [5751738332328510336][1]
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ; [5406486746242073563][1]
) ; [11148726678628526382][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [9428417828288038590][1]
(ListLink
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ; [5751738332328510336][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [10236636658646154261][1]
(ListLink
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ; [5751738332328510336][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ; [6593767278610027188][1]
) ; [12336007210996480007][1]
(ListLink
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
) ; [14597377683531144085][1]
(ListLink
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ; [5406486746242073563][1]
) ; [16274270842548969922][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ; [5751738332328510336][1]
) ; [10685759434356847484][1]
(ListLink
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ; [7481017085490142817][1]
) ; [9234986001233320433][1]
(ListLink
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [13677460107438811450][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ; [7481017085490142817][1]
) ; [12415038187518479965][1]
(ListLink
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
) ; [12971453092440208676][1]
(ListLink
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ; [5406486746242073563][1]
) ; [16383827698840026987][1]
(ListLink
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ; [7481017085490142817][1]
) ; [16664080466669252825][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ;
[6593767278610027188][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [10353475775371882953][1]
) ; [18296431155686056201][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ;
[5406486746242073563][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [17290078391503292368][1]
) ; [16009661734962689808][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ;
[5406486746242073563][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ;
[6593767278610027188][1]
) ; [10166076906998842306][1]
) ; [18109032287313015554][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ;
[6593767278610027188][1]
) ; [17461551374916923547][1]
) ; [16181134718376320987][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ;
[5406486746242073563][1]
) ; [16274270842548969922][1]
) ; [14993854186008367362][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ;
[7481017085490142817][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ;
[6593767278610027188][1]
) ; [14061973844201697032][1]
) ; [12781557187661094472][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [13677460107438811450][1]
) ; [12397043450898208890][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ;
[6593767278610027188][1]
) ; [15776830659789137196][1]
) ; [14496414003248534636][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ;
[5406486746242073563][1]
) ; [14589550127421183571][1]
) ; [13309133470880581011][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ;
[5751738332328510336][1]
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
) ; [9362276663319643480][1]
) ; [17305232043633816728][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
) ; [14597377683531144085][1]
) ; [13316961026990541525][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [15471737678857654866][1]
) ; [14191321022317052306][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ;
[7481017085490142817][1]
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ;
[5406486746242073563][1]
) ; [12874693311833743407][1]
) ; [11594276655293140847][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
) ; [16151505278725368208][1]
) ; [14871088622184765648][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ;
[7481017085490142817][1]
) ; [12415038187518479965][1]
) ; [11134621530977877405][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
) ; [17777429869816303617][1]
) ; [16497013213275701057][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ;
[5406486746242073563][1]
) ; [10340507848270410711][1]
) ; [18283463228584583959][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ;
[5751738332328510336][1]
) ; [10685759434356847484][1]
) ; [9405342777816244924][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
) ; [10005910492224943641][1]
) ; [17948865872539116889][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [15362180822566597801][1]
) ; [14081764166025995241][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ;
[6593767278610027188][1]
) ; [11527788380638364336][1]
) ; [10247371724097761776][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ;
[5751738332328510336][1]
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
) ; [16959724109083483879][1]
) ; [15679307452542881319][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ;
[5751738332328510336][1]
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ;
[5406486746242073563][1]
) ; [11148726678628526382][1]
) ; [9868310022087923822][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ;
[5751738332328510336][1]
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ;
[7481017085490142817][1]
) ; [13223257017876595636][1]
) ; [11942840361335993076][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [9428417828288038590][1]
) ; [17371373208602211838][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ;
[5751738332328510336][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [10236636658646154261][1]
) ; [18179592038960327509][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ;
[7481017085490142817][1]
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
) ; [9462318705433925096][1]
) ; [17405274085748098344][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ;
[5751738332328510336][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ;
[6593767278610027188][1]
) ; [12336007210996480007][1]
) ; [11055590554455877447][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ;
[6593767278610027188][1]
) ; [17571108231207980612][1]
) ; [16290691574667378052][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ;
[7481017085490142817][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [11962603291851371286][1]
) ; [10682186635310768726][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
) ; [12971453092440208676][1]
) ; [11691036435899606116][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ;
[5406486746242073563][1]
) ; [16383827698840026987][1]
) ; [15103411042299424427][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
) ; [11177175521021365260][1]
) ; [9896758864480762700][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ;
[5751738332328510336][1]
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
) ; [10814129322583059312][1]
) ; [9533712666042456752][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ;
[7481017085490142817][1]
) ; [9234986001233320433][1]
) ; [17177941381547493681][1]
(EvaluationLink (ctv 1.000000 0.000000 1.000000)
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(ListLink
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ;
[7481017085490142817][1]
) ; [16664080466669252825][1]
) ; [15383663810128650265][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ;
[6593767278610027188][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [10353475775371882953][1]
(NumberNode "1.000000") ; [2263765880434911869][1]
) ; [16737080792219523230][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ;
[5406486746242073563][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ;
[6593767278610027188][1]
) ; [10166076906998842306][1]
(NumberNode "1.000000") ; [2263765880434911869][1]
) ; [10552918135909181879][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ;
[7481017085490142817][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ;
[6593767278610027188][1]
) ; [14061973844201697032][1]
(NumberNode "3.000000") ; [2390594024383393236][1]
) ; [10117136691585007892][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ;
[7481017085490142817][1]
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ;
[5406486746242073563][1]
) ; [12874693311833743407][1]
(NumberNode "2.000000") ; [3343537862719216753][1]
) ; [18006683146052240824][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [13677460107438811450][1]
(NumberNode "5.000000") ; [2039561946621192489][1]
) ; [15523895374357134555][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ;
[6593767278610027188][1]
) ; [15776830659789137196][1]
(NumberNode "4.000000") ; [6913877931517679692][1]
) ; [15890463291976164912][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ;
[5406486746242073563][1]
) ; [16274270842548969922][1]
(NumberNode "1.000000") ; [2263765880434911869][1]
) ; [18432505235113101239][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [9428417828288038590][1]
(NumberNode "8.000000") ; [3448553674314928895][1]
) ; [15065072442897003701][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ;
[6593767278610027188][1]
) ; [11527788380638364336][1]
(NumberNode "7.000000") ; [7926901225762761794][1]
) ; [15035671927067379754][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ;
[7481017085490142817][1]
) ; [12415038187518479965][1]
(NumberNode "4.000000") ; [6913877931517679692][1]
) ; [15631776149301785985][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
) ; [11177175521021365260][1]
(NumberNode "2.000000") ; [3343537862719216753][1]
) ; [17328828270372416821][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
) ; [16151505278725368208][1]
(NumberNode "5.000000") ; [2039561946621192489][1]
) ; [14157037695120525297][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ;
[5406486746242073563][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [17290078391503292368][1]
(NumberNode "2.000000") ; [3343537862719216753][1]
) ; [16140438185470943609][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ;
[5406486746242073563][1]
) ; [14589550127421183571][1]
(NumberNode "3.000000") ; [2390594024383393236][1]
) ; [18303782000973287871][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ;
[5751738332328510336][1]
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
) ; [9362276663319643480][1]
(NumberNode "2.000000") ; [3343537862719216753][1]
) ; [12777398187344252929][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ;
[5406486746242073563][1]
) ; [10340507848270410711][1]
(NumberNode "6.000000") ; [5534009292645918206][1]
) ; [10356010573227169773][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ;
[5751738332328510336][1]
) ; [10685759434356847484][1]
(NumberNode "1.000000") ; [2263765880434911869][1]
) ; [9255697465013801137][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
) ; [10005910492224943641][1]
(NumberNode "2.000000") ; [3343537862719216753][1]
) ; [15570570467509606626][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [15471737678857654866][1]
(NumberNode "6.000000") ; [5534009292645918206][1]
) ; [13665898319220262344][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ;
[5751738332328510336][1]
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ;
[7481017085490142817][1]
) ; [13223257017876595636][1]
(NumberNode "3.000000") ; [2390594024383393236][1]
) ; [10109597533420989248][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [15362180822566597801][1]
(NumberNode "3.000000") ; [2390594024383393236][1]
) ; [16130478830207630037][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ;
[5751738332328510336][1]
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
) ; [16959724109083483879][1]
(NumberNode "4.000000") ; [6913877931517679692][1]
) ; [18032458971270502219][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ;
[6593767278610027188][1]
) ; [17461551374916923547][1]
(NumberNode "2.000000") ; [3343537862719216753][1]
) ; [12575674601265996708][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ;
[5751738332328510336][1]
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ;
[5406486746242073563][1]
) ; [11148726678628526382][1]
(NumberNode "5.000000") ; [2039561946621192489][1]
) ; [15086040555310709583][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ;
[7481017085490142817][1]
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
) ; [9462318705433925096][1]
(NumberNode "1.000000") ; [2263765880434911869][1]
) ; [14999013594831241373][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ;
[5751738332328510336][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ;
[6593767278610027188][1]
) ; [12336007210996480007][1]
(NumberNode "6.000000") ; [5534009292645918206][1]
) ; [11643885285204025885][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ;
[5751738332328510336][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [10236636658646154261][1]
(NumberNode "7.000000") ; [7926901225762761794][1]
) ; [9321153248743550511][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
) ; [14597377683531144085][1]
(NumberNode "1.000000") ; [2263765880434911869][1]
) ; [18435263208653503466][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ;
[7481017085490142817][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
) ; [11962603291851371286][1]
(NumberNode "4.000000") ; [6913877931517679692][1]
) ; [9924796629141975386][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
) ; [17777429869816303617][1]
(NumberNode "3.000000") ; [2390594024383393236][1]
) ; [12823349057754939693][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
) ; [12971453092440208676][1]
(NumberNode "3.000000") ; [2390594024383393236][1]
) ; [11023440030874995376][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ;
[5406486746242073563][1]
) ; [16383827698840026987][1]
(NumberNode "4.000000") ; [6913877931517679692][1]
) ; [17474621506945976399][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ;
[6593767278610027188][1]
) ; [17571108231207980612][1]
(NumberNode "5.000000") ; [2039561946621192489][1]
) ; [14887074942772855589][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ;
[5751738332328510336][1]
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
) ; [10814129322583059312][1]
(NumberNode "1.000000") ; [2263765880434911869][1]
) ; [13491903776478791461][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ;
[7481017085490142817][1]
) ; [9234986001233320433][1]
(NumberNode "2.000000") ; [3343537862719216753][1]
) ; [17800178375350368186][1]
(ExecutionLink (ctv 1.000000 0.000000 1.000000)
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(ListLink
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ;
[7481017085490142817][1]
) ; [16664080466669252825][1]
(NumberNode "1.000000") ; [2263765880434911869][1]
) ; [12849478757372885422][1]
(SchemaNode "*-Pair Distance-*") ; [3488083273334216403][1]
(PredicateNode "*-Sentence Word Pair-*") ; [8018982587360221250][1]
(WordNode "too" (ctv 1.000000 0.000000 1.000000)) ; [4494396726259701442][1]
(WordNode "Jerry" (ctv 1.000000 0.000000 1.000000)) ; [5406486746242073563][1]
(WordNode "cream" (ctv 1.000000 0.000000 1.000000)) ; [7481017085490142817][1]
(WordNode "ice" (ctv 1.000000 0.000000 1.000000)) ; [3620036730933190661][1]
(WordNode "does" (ctv 1.000000 0.000000 1.000000)) ; [6593767278610027188][1]
(WordNode "his" (ctv 1.000000 0.000000 1.000000)) ; [5071889390196606493][1]
(WordNode "likes" (ctv 1.000000 0.000000 1.000000)) ; [5751738332328510336][1]
(WordNode "and" (ctv 1.000000 0.000000 1.000000)) ; [1994112139842255252][1]
(WordNode "Ben" (ctv 1.000000 0.000000 1.000000)) ; [5727246852620688649][1]