home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / CLIPPER / MISC / AIDEMO.ZIP / LL1READ.ME < prev    next >
Encoding:
Text File  |  1986-10-28  |  107.3 KB  |  2,829 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                   ____________________________      
  12.                  |                            |
  13.                  |                            |
  14.                  |    LOGIC-LINE SERIES 1     |
  15.                  |                            |
  16.                  |      OPERATING MANUAL      |              
  17.                  |                            |
  18.                  |    SHORTENED VERSION       |
  19.                  |         FOR MAXELL         |
  20.                  |    GIFT OF INTELLIGENCE    |
  21.                  |                            |
  22.                  |____________________________|
  23.  
  24.  
  25.  
  26.                     Copyright (c) 1985, 1986
  27.  
  28.               Expansion Programs International, Inc.
  29.                        Post Office Box 839
  30.                   Chesterland, Ohio  44026  USA
  31.                          (216) 449-6104
  32.                        and Arnold Kochman
  33.  
  34.                        ALL RIGHTS RESERVED
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56. è                        COPYRIGHT NOTICE
  57.          Copyright(c) 1985, 1986 by Expansion Programs 
  58.          International, Inc. and Arnold Kochman.   All 
  59.          Rights Reserved  Worldwide. This  publication  
  60.          has  been  provided  pursuant to an agreement 
  61.          containing restrictions on its use.  The pub-
  62.          lication  also is  protected by federal copy-
  63.          right law.  No part of  this  publication may
  64.          be copied or distributed, transmitted, trans-
  65.          cribed,  stored  in  a  retrieval  system, or 
  66.          translated   into   any  human   or   computer 
  67.          language,  in any form or by any means,  elec-
  68.          tronic,   mechanical,   magnetic,  manual,  or 
  69.          otherwise,   or  disclosed  to  third  parties 
  70.          without  the  express  written  permission  of 
  71.          Expansion Programs International, Inc., PO Box
  72.          839, Chesterland, Ohio  44026   U.S.A.  LEXSET
  73.          was customized for the Thunderstone LOGIC-LINE
  74.          SERIES 1 program by Arnold Kochman.
  75.  
  76.                            TRADEMARKS
  77.          Thunderstone,   Comprehension,   Assimilation, 
  78.          Accelerated    Information   Training   System 
  79.          (AITS),   Basic  Data  Assimilation   Training 
  80.          Course (BDATC), Logic-Line, and the Logic-Line 
  81.          Series  are registered trademarks of Expansion 
  82.          Programs  International,  Inc.   IBM PC  is  a 
  83.          trademark of IBM.  NEC APC III and NEC APC are 
  84.          trademarks  of NEC Information  Systems,  Inc.  
  85.          MS is a trademark of Microsoft Corporation.
  86.  
  87.                            DISCLAIMER
  88.          Expansion Programs International, Inc/Thunder-
  89.          stone makes  no  representation  or warranties 
  90.          with   respect  to  the  contents  hereof  and
  91.          specifically disclaims any  implied warranties
  92.          or merchantability or fitness for any particu-
  93.          lar purpose. Further, Expansion Programs Int'l,
  94.          Inc./Thunderstone reserves the right to revise 
  95.          this publication and to make changes from time
  96.          to time in the  content hereof without obliga-
  97.          tion  of  Expansion   Programs  Int'l,  Inc./
  98.          Thunderstone to notify any person or organiza-
  99.          tion of such revision or changes.
  100.  
  101.                             WARNING
  102.          Please  make sure you read the LOGIC-LINE oper-
  103.          ating manual and use it in conjunction with the  
  104.          LOGIC-LINE  program.  Do not expect the search-
  105.          ing  mechanisms  to  operate  properly  without 
  106.          reference  to the instructions and correct pro-
  107.          cedures.  This  is  a whole  new  generation of 
  108.          technology  and  the  user  interface  must  be 
  109.          learned.
  110.  
  111. è
  112.  
  113.                         TABLE OF CONTENTS
  114.  
  115.  
  116.           I.  INSTALLATION TIPS AND GETTING SET-UP
  117.          II.  TRYING OUT LOGIC-LINE 1 FOR THE FIRST TIME
  118.         III.  LOGIC-LINE BACKGROUND, THEORY AND PURPOSE
  119.          IV.  HITS AND MISSES         
  120.           V.  TYPES OF SEARCHES AND THEIR BASIC OPERATION
  121.          VI.  LOGIC-LINE 1 COMMAND SUMMARY
  122.         VII.  USING THE LEXNOTE PROGRAM
  123.        VIII.  USING THE OPERATING SYSTEM INTERFACE PROGRAM
  124.          IX.  BASIC PROCEDURES
  125.           X.  NOTES ON CROSSFILES
  126.          XI.  NOTES ON HASHFILES
  127.         XII.  WANT TO KNOW MORE? 
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166. è            I.  INSTALLATION TIPS AND GETTING SET-UP
  167.           
  168. In the process of operating Logic-Line various operational 
  169. files are created, which will be explained.  There is insufficient
  170. space on the floppy disk you have received in your Maxell box 
  171. for this to occur.  Thus we suggest that you copy the appropriate
  172. files onto either a separate floppy, or into your hard disk before 
  173. trying to operate the program.  Only the LEXSET.EXE file must
  174. be copied, and the --.doc, --.x, and --.hsh files if you want to 
  175. use them.  This will be explained further on.
  176.  
  177. If for any reason you should have trouble getting the program to 
  178. run on your system, or the program seems to run somewhat but the  
  179. screen is also showing a lot of extraneous symbols or other 
  180. "garbage", do the following:
  181.  
  182.          1.  Boot up your operating system disk.
  183.  
  184.          2.  Type in the command:
  185.  
  186.                 TYPE ANSI.SYS [Rtn]               
  187.          
  188.              If your screen message is "no file found" 
  189.              you need to obtain a copy of that file from
  190.              an MS-DOS or PC-DOS operating system and
  191.              put it into your system.
  192.  
  193.          3.  Type in the command:
  194.  
  195.                 TYPE CONFIG.SYS [Rtn]
  196.  
  197.              If  such  a  file  exists as  part of your 
  198.              operating  system,  the  contents  of that 
  199.              file will be displayed on the screen.  
  200.  
  201.          4.  Check to see if the line "DEVICE=ANSI.SYS" 
  202.              is  somewhere in the file.   If it is  not 
  203.              (or the file doesn't exist at  all),  this 
  204.              is probably the source of your difficulty.
  205.  
  206.          5.  If  no  CONFIG.SYS  file exists  you  must 
  207.              create   one,    and   insert   the   line 
  208.              DEVICE=ANSI.SYS.  If there is a CONFIG.SYS 
  209.              file without the line DEVICE=ANSI.SYS  you 
  210.              must  add that line to the existing  file.  
  211.  
  212.              Use any word processor which enters the 
  213.              characters in flat ASCII format.  Most any
  214.              word processor (in non-document mode) will
  215.              serve, or you can use EDLIN to do this,
  216.              which is usually available as part of your
  217.              operating system.
  218.  
  219.  
  220.  
  221. è         6.  Once  you  have  fixed up  the  CONFIG.SYS 
  222.              file,  you must re-boot the system  before 
  223.              trying  the program out again.   Take  the 
  224.              disk out, turn your system off and back on 
  225.              again,  re-boot the system disk,  and then 
  226.              try  the  program again.   It  should  now 
  227.              work.
  228.  
  229.  
  230. USING EDLIN TO MAKE A CONFIG.SYS FILE
  231.  
  232. EDLIN is not the most friendly word processor around, though 
  233. many programmers feel it suits their needs.  However, if you 
  234. have no other word processor available that enters flat ASCII 
  235. format files, EDLIN is fine to use, and should be available on 
  236. your MS-DOS or PC-DOS operating system.  
  237.  
  238. The whole idea is to use a word processor or editor to create a 
  239. file named "CONFIG.SYS" which contains the line "DEVICE=ANSI.SYS" 
  240. inside it. 
  241.  
  242. If you aren't used to using EDLIN, don't try to use it to edit an 
  243. existing CONFIG.SYS file; it will be easier simply to erase the 
  244. existing CONFIG.SYS file and start over.  (Just make sure to re-enter 
  245. whatever was in the file before, as it may be set up a particular way
  246. for other reasons affecting your system.)
  247.  
  248. If you need to use EDLIN to create a CONFIG.SYS file, just follow 
  249. the instructions below exactly, and it will work fine.
  250.  
  251.  
  252.          INSTRUCTIONS:     
  253.  
  254.          1.  With  your operating system disk in,once  
  255.              you have an operating system prompt, type 
  256.              in the command:
  257.  
  258.                   EDLIN CONFIG.SYS [Rtn].
  259.  
  260.  
  261.          2.  Type  in 'i' (then Return) for insert mode 
  262.              when the screen looks as follows:
  263.  
  264.                   New file
  265.                   *i [Rtn]
  266.  
  267.  
  268.          3.  Type  in 'DEVICE=ANSI.SYS'  (then  Return) 
  269.              when the screen looks as follows:
  270.  
  271.                   New file
  272.                   *i
  273.                        1:*DEVICE=ANSI.SYS [Rtn]
  274.  
  275.  
  276. è         4.  Type  in 'Z' while holding down  the  Ctrl 
  277.              (Control)   key  (then  Return)  when  the 
  278.              screen looks as follows:
  279.                   New file
  280.                   *i
  281.                       1:*DEVICE=ANSI.SYS 
  282.                       2:*^Z [Rtn]
  283.  
  284.  
  285.          5.  Type  in  'e' (then Return)  to  exit  the 
  286.              EDLIN  program,  when the screen looks  as 
  287.              follows.   This  will  return you  to  the 
  288.              operating system.
  289.  
  290.                   New file
  291.                   *i
  292.                       1:*DEVICE=ANSI.SYS 
  293.                       2:*^Z
  294.                   *e [Rtn]
  295.               
  296.                   A>
  297.  
  298.  
  299.          6.  Your  CONFIG.SYS  file is ready  for  use.  
  300.              Re-boot  your system disk,  and that  file 
  301.              will be employed.
  302.  
  303.  
  304.  
  305. GETTING STARTED:
  306.  
  307. LOGIC-LINE  SERIES 1 operates with MS-DOS versions 2.0 and greater.   
  308. If you are running earlier versions of MS-DOS (i.e., less than 2.0) 
  309. you may possibly have no difficulty,  but we cannot guarantee it.  
  310. MS-DOS versions below 2.0 may be okay, but we suggest you update
  311. your system to something more current to be sure.  LOGIC-LINE 1 
  312. also operates with PC-DOS 2.0 and greater.
  313.  
  314.  
  315. DISK CONTENT:
  316.  
  317. The files on your Maxell disk which pertain to LOGIC-LINE SERIES 1 
  318. are the following: 
  319.  
  320.               1)  LL1READ.ME  
  321.               2)  LEXSET.EXE      
  322.               3)  LIBERTY.DOC      
  323.               4)  LIBERTY.HSH      
  324.               5)  FREEDOM.X        
  325.               6)  FREEDOM.HSH     
  326.               7)  ORDERFRM.LL
  327.  
  328.  
  329.  
  330.  
  331. èThe LL1READ.ME file (as you have discovered) explains the most basic 
  332. ground-rules of how to use the Logic-Line 1 program.  For a more 
  333. full explanation including screen by screen model searches, filtering 
  334. remedies that tie all the processes together, information on using 
  335. Logic-Line as a tool to assist in creating expert systems, technical 
  336. background on how the program works with bibliography and lots more, 
  337. for $25 (+ shipping) you can order the full manual and documentation 
  338. from:
  339.  
  340.          Thunderstone
  341.          PO Box 839
  342.          Chesterland, OH  44026
  343.          (216) 449-6104
  344.  
  345. Ordering the full manual and documenation will register you as a 
  346. Logic-Line user, and entitles you to program updates, defective disk 
  347. replacement, phone hotline service, and periodic info letters on our 
  348. latest technical developments.
  349.  
  350. Also available for $20 (+ shipping) is a supplementary on-disk 
  351. tutorial which we call the Logic-Line User's Supplement.  This was 
  352. written by an outside author to cut down the learning curve on 
  353. learning to use the Logic-Line program (whether Series 1, 2, or 3);
  354. we also provide you with some supplementary data files and drills 
  355. to assist you in learning how to do the searches.
  356.           
  357. If you wish to expand the program searching scope to encompass 
  358. numerical and symbolic information, hypenations, and such into your 
  359. correlations, Logic-Line 2 is available (including full manual and 
  360. documentation) for $125.  Logic-Line 3, for $150, allows you to
  361. customize the Logic-Line 2 searching tool to search datafiles in 
  362. other phonetic languages such as French, Spanish, Italian, and so 
  363. forth.  Logic-Line 3 is a package of Logic-Line 2 and Logic-Line 3 
  364. together, so you do not need to order both of them.
  365.  
  366. See the ORDERFRM.LL file for more information on products available
  367. from Thunderstone/EPI, Inc.  You can print out this file by simply
  368. engaging your printer (sometimes with Ctrl/P)  and using the DOS 
  369. TYPE command [TYPE ORDERFRM.LL (Rtn)], or whatever command you 
  370. usually use to print files.  Fill out the form and send it in 
  371. with your order for the products offered on that list.
  372.  
  373. LEXSET.EXE is the execute file.  It is not copy protected.  You can 
  374. install it in your harddisk by simply copying that file into the 
  375. sub-directory (or main directory) you want it in.  It is small
  376. enough that you can put it in several places if you wish.  
  377. Logic-Line 1 will search and correlate any text file in ASCII 
  378. format as long as these files are lined up in the same path with the
  379. LEXSET.EXE file.       
  380.  
  381. LIBERTY.DOC is a practice data file containing Patrick Henry's speech
  382. "Give me liberty or give me death" given to you for practice purposes.
  383. LIBERTY.HSH is the corresponding hashfile, to be explained later.
  384.  
  385.  
  386. èFREEDOM.X is a crossfile provided for practice (this will be 
  387. explained later).  FREEDOM.HSH is the corresponding hashfile.
  388.  
  389. You must have COMMAND.COM and EDLIN.COM lined up in the same 
  390. path with the LEXSET.EXE file for for general use.  You get 
  391. these files from your DOS operating system. 
  392.  
  393. For the system interface to work correctly, a copy of the 
  394. command processor (COMMAND.COM) must be available in the current 
  395. path. This will usually be the case; however, if not, you will 
  396. have to check your MS-DOS manual for information on the "COMSPEC="
  397. entry, on "COMMAND.COM", and on the path command.
  398.  
  399. For a one diskette only system this means as a practical matter, 
  400. that the "LEXSET.EXE" file, must be installed on your system disk.  
  401. This can be done using the "COPY" command.
  402.  
  403. For LOGIC-LINE 1 to run efficiently, you should provide for 10  
  404. files to be open concurrently.   Depending upon your system's 
  405. defaults you may wish to specify:   FILES=10 and BUFFERS=10 in 
  406. your "CONFIG.SYS" file.
  407.  
  408. As mentioned before, you must be sure to include the line  
  409. "DEVICE=ANSI.SYS" in your "CONFIG.SYS" file.  This  omission can 
  410. prevent the program from running properly, or may seem to run 
  411. the program, but with additional "garbage" on the screen.  
  412.  
  413. Also as mentioned before, make sure that you have a copy of 
  414. ANSI.SYS on your operating system.  If it isn't  there, then  
  415. the CONFIG.SYS instruction to use it will be to no avail.  
  416. While in most cases this file will be part of your operating 
  417. system, it does happen occasionally that it isn't included.  
  418. If so, get a copy from your dealer, or from wherever you
  419. got your operating system,  and copy it onto your operating 
  420. system disk or onto your hard disk.
  421.  
  422. Do not write-protect the software program, as this will 
  423. prevent the searching algorithm from functioning properly.
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441. è       II.  TRYING OUT LOGIC-LINE 1 FOR THE FIRST TIME
  442.  
  443. If you just got your disk, you will want to know what kind of 
  444. program this is and how it works, but you won't be wanting to 
  445. read all about it.  So try this, just to get a general idea of 
  446. the way Logic-Line handles datafiles; then read the rest of 
  447. these LL1READ.ME instructions so you understand how to get the 
  448. program to do what you want it to do.
  449.  
  450.          1.  Type in "LEXSET", and the Logic-Line 1
  451.              front screen will appear.
  452.  
  453.          2.  Type in 'f' for filename; you will be
  454.              asked for the name of a file.  (You can
  455.              enter 10-12 files at a time, but just
  456.              do this for now.) Enter the name
  457.              LIBERTY.DOC (lower or upper case is
  458.              okay), followed by the Return key.  
  459.              The filename will appear at the top of 
  460.              the menu.
  461.  
  462.          3.  Type in 'w' for word to look for; you
  463.              will be asked for a word to add. (You
  464.              can enter 10-12 words at a time, but
  465.              just do this for now.)  Enter the word
  466.              BIND (lower or upper case is okay), 
  467.              followed by the Return key.  This word
  468.              will appear at the top of the menu.
  469.  
  470.           4. Type in 'g' for go. This will execute
  471.              a simple 'g' search.  The program will
  472.              look for aggregates from the textfile
  473.              containing the word "bind" and will
  474.              present these to you on the screen.
  475.              
  476.           5. If you are in manual mode (the default
  477.              if you didn't choose one) a menu
  478.              appears on the screen after each
  479.              aggregate is presented.  You can
  480.              say 'y' for yes, to save that aggregate
  481.              and dump it to a savefile automatically
  482.              being created; or you can 's' skip it
  483.              and it won't be saved.  You can also
  484.              select 'L' for "Lexnote" (see later
  485.              on for explanation) which among
  486.              other things lets you see the
  487.              context around that aggregate. (A 750
  488.              byte window is opened around the text
  489.              so you can see it, by selecting 'v'
  490.              for "view" under the Lexnote subroutine.)
  491.              'Y' or 'S' continues the search, while
  492.              'A' aborts the search and allows you to
  493.              go on and do something else.
  494.  
  495.  
  496. è         6.  When this search is complete, if you want
  497.              to get a quick idea of how the program
  498.              makes correlations, then continue and
  499.              do the following.  It's important that
  500.              you just did the above search, so that
  501.              certain results will have been dumped
  502.              into what we call the "LOOK.AT" file.
  503.              
  504.          7.  Type '@' to "set associations".
  505.  
  506.          8.  Type '=' for "REPLACE" associative
  507.              elements from file.
  508.  
  509.          9.  When asked to enter filename for
  510.              addition of associative elements,
  511.              type in "FREEDOM.X" as the crossfile
  512.              name.
  513.          
  514.          10. Type 'r' to return to main menu.
  515.  
  516.          11. Type '*' for "use results".
  517.  
  518.          12. Type 'c' to execute a cross-search.
  519.  
  520.          13. Let the search run its course.  The interaction
  521.              and output will be similar to that of a 'g'
  522.              search, but as you will see, you will get
  523.              aggregates located from the textfile which
  524.              are associated, but not on a literal basis.
  525.              There's lots more to learn about how to
  526.              locate possible associations; but this
  527.              should give you a general idea of how the 
  528.              program operates and interacts with you,
  529.              and where you can learn to take it.
  530.  
  531.             
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551. è      III.  LOGIC-LINE BACKGROUND, THEORY AND PURPOSE
  552.  
  553. The  purpose of LOGIC-LINE SERIES 1 is to serve as an intelligent 
  554. aid to persons who wish to access and study as well as retrieve 
  555. data from a larger body of information or from textual material  
  556. on a frequent basis.  Its multiple use from retrieval to content 
  557. analysis serves both the traditional and AI communities as well.
  558.  
  559. At a first level, LL1 is a tool to search, study, and retrieve 
  560. information independent of how it has been input or what state 
  561. of order it is in.  This is by itself a valuable facility.
  562.  
  563. At the next level LOGIC-LINE 1 can be used to help pervade a 
  564. database and find what one needs through the intelligent cross-
  565. association algorithms within the programs.  
  566.  
  567. Essentially, Logic-Line connects text references to search  
  568. requests by first discarding certain noise words (fuzzy set) 
  569. contained in each (the unimportant bridge words like "what",  
  570. "do",  "is",  "and", etc.) and  then  looking for patterns among 
  571. the key words or specifics in the search request and the key  
  572. words in the text files.  The key words or specifics are defined 
  573. by those words remaining after the noise words are tossed out.   
  574.  
  575. During a search, Logic-Line performs a mathematical computation 
  576. regarding the content of the text, not a symbolic one.  This is a 
  577. form of content analysis which bypasses the requirement of the 
  578. machine having to actually understand the meaning of words and  
  579. grammar structures; it is only aware of pattern, and in this way 
  580. the Logic-Line system is a model for machine thinking in a world  
  581. of binary numbers.
  582.  
  583. LOGIC-LINE 1 is built around a number of techniques  which permit  
  584. the searching of textual files much more rapidly than can be done 
  585. by conventional methods.  Units of information rather than being 
  586. manipulated as pre-planned and pre-arranged groups of data and 
  587. records as in many database management systems commercially 
  588. available, are instead moved about by words, symbols, and 
  589. sentences.  Thus you can pinpoint and retrieve data, information 
  590. and concept structures within a given textual configuration much   
  591. more accurately, rapidly, and elegantly.
  592.  
  593. You can use words, symbols, keywords, groups of words, and groups 
  594. of keywords,  to search a file,  data base,  or groups of files 
  595. or databases.   You can search a file or database of just about 
  596. any size.  
  597.  
  598. Complex or simple file searches can be done on your micro computer 
  599. which previously could be done only on larger scale equipment, 
  600. and with a great speed advantage.
  601.  
  602.  
  603.  
  604.  
  605.  
  606. èThe rationale behind this is related to our design of possibilistic 
  607. software which parallels the sub-cognitive thought processes in an   
  608. assistive manner, rather than concentrating on development of  
  609. probabilistic and deterministic solutions presented without 
  610. necessity for the user's final decision point.
  611.  
  612. While machines themselves may or may not evolve to a point where 
  613. they can demonstrate real judgment and thinking capability across a 
  614. spectrum of subjects as an everyday affair,  a human using 
  615. information made available by  the computer clearly has that 
  616. capability already.  Thus, by using the computer as a service 
  617. facility for the human mind, the user can adjudicate when an  
  618. item of information occasionally does not fit his data request, 
  619. while taking advantage of the greatly increased speed that can 
  620. be obtained when a computer is only expected to be "artificially" 
  621. intelligent, rather than actually intelligent, by human definition.
  622.  
  623. Artificial Intelligence is a subject currently receiving 
  624. considerable discussion and is an emerging science.  Whether a  
  625. piece of hardware or software is actually  intelligent is 
  626. purely speculative at this time;  but what is important now is 
  627. whether the  hardware or software can perform a valuable function.  
  628.  
  629. This  approach creates a new view to  the man/machine  relationship,  
  630. at least in the field of decision support science.  The machine  
  631. is  a tool to support decisions  that the  man using it will make;  
  632. but we keep in mind  that  the  man is the one  making  those 
  633. final decisions,  while the computer is simply supporting him in   
  634. that decision-making activity.
  635.  
  636. You will find that the ability to cross-correlate information   
  637. will significantly increase your information assimilation 
  638. abilities in general, and may enhance the development of your 
  639. own human cognitive functions.
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661. è                    IV. HITS AND MISSES
  662.  
  663. When  you use Logic-Line 1 to  execute  a search,  your target 
  664. is a cluster or aggregate of  information which is relevant to 
  665. what you are looking for, and accurately responding to the search 
  666. question.  When you find something like this we call it a "hit".
  667.  
  668. You will occasionally get a retrieved excerption of information 
  669. which is not what you are looking  for;  when  this happens we 
  670. call it a "miss".
  671.  
  672. This program design provides for increased  speed in retrieving 
  673. information due to its not having to filter out all the misses 
  674. before retrieving an aggregate of information.  This design 
  675. also keeps the memory  requirement (size) of the program very 
  676. small, which means you can use it on a micro computer leaving 
  677. most of your disk space free for your data files, not for the 
  678. searching facility.
  679.  
  680. The search program locates and recognizes a numerical pattern,  
  681. rather than a conceptual meaning  as a human would do.   Thus 
  682. sometimes more  than  one word will sometimes  have  the same  
  683. numerical pattern,  or "meaning" to  the computer  program,  
  684. which you the  human  will recognize as a "miss".
  685.  
  686. By design,  the program explores a lot of pathways,  some  of  
  687. them blind  alleys.   The person sitting at the keyboard is the 
  688. ultimate decision point on whether something is a blind alley 
  689. or not; the computer's job is to discover as many pathways as 
  690. it possibly can as fast as it can.  We give up a bit of accuracy 
  691. in favor of speed.
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716. è        V. TYPES OF SEARCHES AND THEIR BASIC OPERATION
  717.  
  718. In Logic-Line 1 you have available to you 3 types, or levels, 
  719. of searches:
  720.  
  721.  
  722.          1) Straight search for words or symbols.
  723.  
  724.          2) A  priori cross search from a given set  of 
  725.             words or symbols.
  726.  
  727.          3) Associative element cross-correlative cross 
  728.             search.
  729.  
  730.  
  731. The element of recursion, which uses the results of the previous 
  732. search or searches, does not come into play until the 3rd level of 
  733. associative search.  It is this level of search which brings the   
  734. data retrieval activity into the realm of Artificial Intelligence.
  735.  
  736. The above types of searches can be used separately or in combination.   
  737. Where they are used in combination the most intelligent and effective  
  738. searches can be done.   In order to properly weave an intelligent  
  739. search which uses all 3 search types, one must first understand  
  740. how  to use each separately.
  741.  
  742. Get the full manual for a complete explanation of all these, and 
  743. some training in how to put them all together.
  744.  
  745.  
  746. INTRODUCTION TO COMMANDS:
  747.  
  748. The  3 types of searches are invoked most basically in connection 
  749. with these commands:
  750.  
  751.  
  752.          1) The straight search 'w'/'g':   
  753.             A  literal  search which looks  for  words, 
  754.             whether lower or upper case, as they appear 
  755.             in the specified file or files.  To do this 
  756.             you  use the 'w' command to enter the  word 
  757.             or words,  and you use the 'g' command (for 
  758.             "go")  to execute the straight  search  for 
  759.             the word or words you entered.
  760.  
  761.          2) 'c':   
  762.             The  a  priori cross search uses a  set  of 
  763.             words  or symbols,  as separated by  spaces 
  764.             and  ended with a period,  in a "crossfile" 
  765.             to  search a specifed file or  files.  This 
  766.             should  be  differentiated  from  searching 
  767.             with a single word or words (one at a time, 
  768.             as with the 'w'/'g' function).   
  769.  
  770.  
  771. è            To do this you use the 'c' command alone, to 
  772.             implement a crossfile name which you specify.  
  773.             
  774.             This is not really a literal search for the 
  775.             words in the crossfile,  although at  times 
  776.             it  will not differ from a 'g' search which 
  777.             searches  for  a  series  of  words  in   a 
  778.             specified file (or files).  You are looking 
  779.             for  patterns  in the textfile  which  have 
  780.             possible  similarity  to  patterns  in  the 
  781.             crossfile. 
  782.  
  783.          3) '*' 'c':
  784.             In  the associative element  cross-correla
  785.             tive cross search,  you are still searching 
  786.             a  specified  file or files by means  of  a 
  787.             specified  crossfile (constructed from  one 
  788.             or  many  separate words  and/or  symbols). 
  789.             What  we call for short a "star-c"  search, 
  790.             invokes  recursion  by use of the  asterisk 
  791.             '*' (or "star") prior to the 'c' command. 
  792.  
  793.             You  could say that the a priori 'c' search 
  794.             is  a  2-way  direct   association;   i.e., 
  795.             crossfile  to textfile.   The difference in 
  796.             the star-c search is that you are not  just 
  797.             directly  searching  the textfile with  the 
  798.             contents of the crossfile; you are adding a 
  799.             third associative element with the addition 
  800.             of a third file, called the "LOOK.AT" file.  
  801.             You could say that the crossfile must first 
  802.             "look  at"  this  second  file  before   it 
  803.             searches  the  contents  of  the  specified 
  804.             textfile (or files).
  805.  
  806.             Thus  you are creating a 3-way (rather than 
  807.             2-way:  crossfile  to textfile)  matrix  of 
  808.             association:  that is, crossfile to look.at 
  809.             file,  to textfile.   This is,  of  course, 
  810.             actually   a  mathematical  process.
  811.  
  812.  
  813. FURTHER EXPLANATION OF FUNCTIONS:
  814.  
  815. For each of the 3 types of searches covered above, the searching 
  816. process actually goes on in specially encoded files called hashfiles.    
  817. Each file, whether textfile, crossfile,  or look.at file, has a 
  818. corresponding hashfile which is a fraction of the size of the 
  819. textfile.   (See a  computer language dictionary for further data 
  820. and description of hashing technology.)
  821.  
  822. A hashfile is automatically created for a textfile when you search it.
  823.  
  824.  
  825.  
  826. èWhen you use a crossfile to search a textfile you must hash the 
  827. crossfile first, and you do this with the 'h' (hash/rehash) facility.
  828.  
  829. In  each  of the 3 search types  you  are looking for some sort 
  830. of a match.   The  first type  is  in  mathematical  terms  a  
  831. straight match;  the second type is still looking for a match,  
  832. although  a more complicated match  of pattern. 
  833.  
  834. In the third type, you are in essence looking for associations  
  835. of  patterns   of meaning  via  the following  components:   the 
  836. contents of the crossfile, the contents of the look.at file,   
  837. and the contents of the textfile.  
  838.  
  839. As this process is done in the  hashfiles rather than the 
  840. textfiles,  the  process  is entirely  mathematical rather 
  841. than related to meaning as a human would understand it.
  842.  
  843. A search algorithm looks for potentially similar patterns   
  844. between what you are searching with (the contents of the crossfile 
  845. and the look.at file) and what you are searching   for  (selected  
  846. contents in the textfile).   An association matrix deep inside 
  847. the  program determines whether a match is  or is  not  possible 
  848. between the two patterns, based on whether it is within certain 
  849. adjudicated mathematical limits. 
  850.  
  851. If it is a possible  match, then that mathematical location  
  852. is transposed back  to the  textfile and marked with a file  
  853. pointer.  The program then parses out a chunk surrounding that 
  854. location and presents it for viewing  as a pattern of inference.   
  855.  
  856. The user supplies the missing factor of meaning, and makes the 
  857. final human decision as to whether the parsed aggregate of text 
  858. is or is not relevant to what he was looking for.
  859.  
  860.  
  861. OUTPUT AND ITS RELATION TO SEARCHING:
  862.          
  863. Regardless of what type of search you are using, once a point of 
  864. match or association is found in the file, it is dealt with in  
  865. the same manner.
  866.  
  867. Within certain limits,  the program  will try to go back to the 
  868. last period and forward to the next, ignoring exclamation points  
  869. and question marks.   
  870.  
  871. This parsed out aggregate of information is presented in full 
  872. on the screen.   The user (if  in 'm' manual mode) then has a 
  873. choice of whether  to keep it by selecting 'Y' for "Yes, this is 
  874. relevant," or to reject it by  select ing 'S' for "Skip it."
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881. èThose aggregates which the user decides to keep are extracted and 
  882. dumped into a separate file along with all the other extracted  
  883. aggregates of information.  This file is called the "LOOK.AT" file,  
  884. the same file referenced above.  This file will accumulate all the
  885. results of your searches until you clear it and start over.  
  886.  
  887. While  each  of the 3 search types  dumps extracted  information 
  888. into the look.at  file, it  is  only the third type which  uses  
  889. those search results to accomplish its search.
  890.  
  891. Thus a 'g' search and a 'c' search can be done independently of 
  892. each other and  independently  of the content in the look.at file.  
  893. However, by invoking the '*' (which means "use results")  before  
  894. the 'c' for a "star-c" search,  the  contents of the look.at file be
  895. come an integral part of the parameters of your next search.
  896.  
  897. Additionally,  if there is no content  in the look.at file, then 
  898. you can't begin a star-c search because there is no third associative 
  899. element to complete the association matrix.
  900.  
  901. Thus you will see that the first step in a star-c search must 
  902. always be an action  to put something specific into the look.at  
  903. file.  A  'g'  search is the best to use as you can most tightly 
  904. control the results you are put ting into the look.at file.
  905.  
  906. In other words, by:
  907.          
  908.          (1) Selectively  locating  an extract  from  a 
  909.              textfile  which represents a  concept  you 
  910.              are  trying to draw inference from (with a 
  911.              'g'   search)  and  dumping  it  into  the 
  912.              look.at file, and then:
  913.  
  914.          (2) Creating   a   separate  crossfile   which 
  915.              contains  a  concept you  wish  to  cross-
  916.              correlate  against  the  contents  in  the 
  917.              look.at file; you can then 
  918.  
  919.          (3) Execute  a  star-c search which uses  both 
  920.              those   points  as  reference  and   draws 
  921.              patterns   of   inference   between    the 
  922.              crossfile,   the  look.at  file,  and  the 
  923.              textfile.  
  924.  
  925. This whole process comprises the associative element search,  
  926. and is the search which approximates intelligence,  even  though 
  927. it is the user who supplies the final meaning.
  928.  
  929. If you wish to create a new matrix of association, you can use 
  930. another and another and another crossfile, to pit against the 
  931. look.at file and to search the textfile.  Your look.at file is 
  932. building as you do this, which  means the search process is  
  933. "learning" as it goes.
  934.  
  935.  
  936. èEventually, you will wish to start an entirely new search;  
  937. to do this you will have to remove the contents of the look.at  
  938. file.  As this is a cumulatively built file, you will have to 
  939. first extract the content that is  in there,  before you put 
  940. new content in.   To do this  you  use  the  command  'b'  
  941. for  "begin extract".
  942.  
  943. It may be that in the course of a  search you wish to segment 
  944. off the results of part of the  search  from another part of 
  945. the  search.  In this case,  even though the look.at file is 
  946. being built up cumulatively, you can selectively name separate 
  947. files  and  archive the selective search results into these 
  948. separately named files (as well as into  the look.at file).  
  949.  
  950. These savefiles,  as they are called, are created with the 'n', for 
  951. "name", and 'r', for "archive result" functions of the program.
  952.  
  953. All these files, that is, the look.at file and any savefiles 
  954. you name along the way, are  noted on your directory,  are in 
  955. standard ASCII format, and are directly accessible to you on 
  956. your directory.  They will respond to a word  processor and 
  957. can be edited and  printed for report generating purposes.  
  958. They can also be  hashed and selectively used as  crossfiles 
  959. for subseqeunt searches.  Or they can be organized and used 
  960. in the generation of expert systems.
  961.  
  962.  
  963. THE LEXNOTE SUBROUTINE:
  964.  
  965. Regardless of which type of search you are using, your target 
  966. is an aggregate of information  which is presented as a possible 
  967. match to what you are looking for, as covered previously.
  968.  
  969. As information is retrieved, you have the option of further 
  970. inspecting that aggregate of data by use of the LEXNOTE  
  971. subroutine.   This sub-program allows you to inspect and tabulate 
  972. the aggregate in detail, as well as to look at it in context  
  973. of the database by opening windows around it.  LEXNOTE can be 
  974. used on any hit which is presented by any type of search.
  975.  
  976. If you are unsure of the relevance of a certain aggregate,  
  977. use the 'v'  function  in LEXNOTE  to "view" the  surrounding  
  978. area and establish by context if this is or is not what you 
  979. are looking for.   Very often context will reveal  an  extremely 
  980. intelligent association which was not clear when only the  
  981. parsed aggregate was viewed.  You can use 'd' to "display" 
  982. the line (aggregate) again,  and 'c' to "continue" the search.
  983.  
  984. Another less obvious use of LEXNOTE is  to use 't' to "tabulate" 
  985. the results, or in other words, to inspect the distribution of 
  986. what the program is considering to be "noise words" and what   
  987. the program is considering to be "specifics".   
  988.  
  989.  
  990.  
  991. èThose words the program is considering to be noise words (such as 
  992. "a", "an", "the", "but", "and", etc.) are filtered out from the 
  993. coding in the hashfile.  Only the specifics are used for the search.
  994.  
  995. The LOGIC-LINE program you are using is programmed for modern 
  996. English.  If you  are searching  texts  of Old English  or  of  
  997. some other language, the basic mathematical algorithm will still 
  998. work, but the noise word files would have to be edited.
  999.  
  1000. LOGIC-LINE 3 allows you to edit these noise word files and 
  1001. customize LOGIC-LINE for use with just about any phonetic-based 
  1002. language.   (For more information please contact Thunderstone.) 
  1003.  
  1004.  
  1005. STRAIGHT WORD SEARCH:
  1006.  
  1007. The straight word search and data retrieval process consists of 
  1008. specifying files to search,  and words you wish to search them 
  1009. with.  The selected words will retrieve textual material in the  
  1010. specified file or files, and present it to you exactly as it 
  1011. appears in those files.  All references in the file or files 
  1012. which contain your selected search words will be given to you,  
  1013. one at a time, in the sequence retrieved by the program.
  1014.  
  1015. LOGIC-LINE  1 offers a way to  accomplish this literal search 
  1016. of the text stream;  you can look for words as words,  which 
  1017. disregards upper and lower case ('w'/'g').  
  1018.  
  1019. Use this straight search option to dump specific entries into 
  1020. your look.at file before you go into an associative element 
  1021. search.  You will see in the later procedures  that a 'g'  
  1022. search is required as  the first step before a star-c search 
  1023. is executed with a crossfile. 
  1024.  
  1025. Sometimes, as in the Filtering Processes outlined in 
  1026. Appendix A (contained in the full Logic-Line 1 manual),  
  1027. you will want to set up the parameters of a star-c search  
  1028. before you do anything else.  Still, you must actually execute 
  1029. a 'g' search to dump information into the look.at file, before 
  1030. you actually execute the star-c search.
  1031.   
  1032.  
  1033. A PRIORI CROSS-SEARCH
  1034.             
  1035. The a priori (or given word set)  cross-search is designed to 
  1036. permit a user to configure a natural language query, or sentence, 
  1037. or list of keywords, to operate as a unit request upon a data base.
  1038.  
  1039. Having this facility tends to bypass some of the complexity inherent 
  1040. in figuring out what the parameters of an associative element 
  1041. cross-search could be.   It is a good place to start searching for 
  1042. what you want to know,  by simply listing out the spectrum of 
  1043. keywords around which you want to search, or formulating a query 
  1044. to "ask" the data base.
  1045.  
  1046. èOf course as there is no thinking person inside the computer,  
  1047. you will not get a "thought out" answer to your query.   But you
  1048. will get a curiously accurate pattern of response,  which is 
  1049. a "match" to the pattern created by the string of words in your 
  1050. list or your query.
  1051.  
  1052. You can often get startlingly intelligent responses using this 
  1053. type of search mechanism.  Usually  it will dig out some concept 
  1054. of what is in the database so that you can then further interrogate 
  1055. the data base with other methods of search, such as an associative 
  1056. element star-c search.
  1057.  
  1058. You must keep in mind one characteristic of this kind of search.   
  1059. If you formulate several queries, such as "What do you think 
  1060. about  __________?"  with the only  difference being in the  
  1061. "__________", your search response will probably bring up 
  1062. aggregates which are the same for much of the search.
  1063.  
  1064. Realize that the search is first responding to the "What do 
  1065. you think about" portion of the query, so the line of logic  
  1066. followed will begin the same with each such query.  Be patient 
  1067. though, and you will usually find that even with similar 
  1068. queries such as these that there will be a few different  
  1069. aggregates brought up at the end of each search.
  1070.  
  1071. For creative optimization of this searching method, we suggest 
  1072. that you practice varying your formats and query styles so as to 
  1073. elicit  varied  patterns of response from  the data base.
  1074.  
  1075. This is a skill which professionals in different walks of life 
  1076. naturally learn in order to elicit varied responses from people, 
  1077. and is not an unnatural way of obtaining data, whether from a 
  1078. person or from a machine.
  1079.  
  1080.  
  1081.  
  1082.  
  1083. ASSOCIATIVE ELEMENT SEARCH:
  1084.  
  1085. The  associative element star-c search is used in conjunction 
  1086. with a sub-menu called  up with the '@' command, which we refer 
  1087. to as the "set associations" menu.   This offers 3 kinds of 
  1088. associations, which we will herein explain.
  1089.  
  1090. Each of these associative element search methods automatically 
  1091. locate possibilities of logical unions of information and 
  1092. inference inside a larger universe of textual data.  When  
  1093. humans do this, the activity is called sub-cognition,  
  1094. associative logic, or concept building.   In order for a 
  1095. human to do this with  a body of information,  he must read all 
  1096. or much of the data before he can string his own associations 
  1097. and inferences.
  1098.  
  1099.  
  1100.  
  1101. èThe action of making contact with all the information is what 
  1102. takes the most time for a person.   The  associative element 
  1103. search acts as a tool to the person by searching  through 
  1104. the database for that selected information the person wants,  
  1105. and stringing associative links through the material in  a 
  1106. manner consistent with the user's comfort level and personal 
  1107. thought patterns.
  1108.  
  1109. The final deductions, conclusions, and decisions about the 
  1110. information retrieved are left up to the searcher.
  1111.  
  1112. When you make the decision to do a star-c ('*' 'c')  search,  
  1113. you are electing to use recursion by instructing the search  
  1114. algorithm to "use the results" of what it has  already found 
  1115. as it executes the cross search.
  1116.  
  1117. The way in which it uses these results is modified by the set 
  1118. associations  menu,  which provides 3 options, as covered below.  
  1119. When we view these options we are talking about the way in which 
  1120. the associative links are set up inside the program.
  1121.  
  1122.  
  1123. THE SET-ASSOCIATIONS OPTIONS:
  1124.  
  1125. When  you set the parameters of a  star-c search, you must:
  1126.  
  1127.  
  1128.          1)  First  choose the type of associative link 
  1129.              you want to use (+), (=), or (a),
  1130.  
  1131.          2)  Enter the crossfile you will be  associat
  1132.              ing (a crossfile name), and
  1133.  
  1134.          3)  Instruct  the  program to use the  results 
  1135.              (*)  of the foregoing search as  contained 
  1136.              in the look.at file, and then
  1137.  
  1138.          4)  Execute the cross (c) search.
  1139.  
  1140. It  is  possible to execute  'g'  or  'c' searches  to dump 
  1141. things into the look.at file both before step 1 and/or after 
  1142. step 2.  Decisions  as to sequence will come  with  experience,  
  1143. and  as you learn the basic  procedures and those in Appendix A.  
  1144.  
  1145. Nevertheless, the important thing to understand is that the 
  1146. above 4 steps are required at some point, and you must understand 
  1147. the 3 associative link options in order to decide which to use when.
  1148.  
  1149. There are 3 methods of setting the associative links:  '+' 
  1150. ("accumulate" associative  elements from the file),  '='  
  1151. ("replace associative  elements from the file),  or  'a' 
  1152. ("allow" any and all associations).
  1153.  
  1154.  
  1155.  
  1156. èTo understand how these options relate, it is easiest to 
  1157. first understand the difference between the '+' and the '=' 
  1158. association options.
  1159.  
  1160.  
  1161.  
  1162. CONVERGING (+) VS. DIVERGING (=):
  1163.  
  1164. The  '+' option is cumulative in that it expands the avenues 
  1165. of association in accordance  with the additional crossfile  
  1166. elements introduced; i.e., the crossfile you enter with 
  1167. the  '+' command will be associatively  linked up with 
  1168. everything that has gone into the search up to this point.  
  1169. This could be viewed as a convergent search, as it associates 
  1170. this plus this plus this, and so on, along a discrete path 
  1171. converging on a basic theme.
  1172.  
  1173. The  '=' option is substitutive in that it redirects the channels of 
  1174. association in accordance with the additional crossfile elements 
  1175. introduced;  i.e.,  the crossfile you enter with '=' will replace the
  1176. associative links you had in place up to this point with the 
  1177. associative links you now set.  This could be viewed as a divergent
  1178. search, as it associates this or that or that, and so on, along a path
  1179. branching outward, while maintaining a basic logical line. 
  1180.  
  1181. To  be more precise,  in an  accumulative (+),  or convergent 
  1182. association, the accumulation is referring to the crossfiles you 
  1183. enter.  It  does not refer to the textfile or  to  the look.at  
  1184. file.   When you select '+',  you are adding the crossfile you 
  1185. are about to enter to whatever associations are already in place.
  1186.  
  1187. In a substitutive,  or replacive (=)  or divergent  association,  
  1188. the substitution is referring to the crossfiles you enter.  It 
  1189. does not refer to the textfile or to the look.at file.   When 
  1190. you select '=',  you  are replacing  all past assocations that
  1191. were in place with ONLY the crossfile you are about to enter.
  1192.  
  1193. Thus if you select an  '=' association with a certain crossfile 
  1194. and execute a  star-c search,  the search will be done with 
  1195. associative links between the contents of the look.at file,  
  1196. the contents of the crossfile entered, and the contents of the 
  1197. textfile.  If you then wish  to expand the avenues of association  
  1198. to include associations with the crossfile you just entered,  
  1199. then select '+' before entering the next crossfile.   If you 
  1200. wish to replace the next association rather than add to the 
  1201. last one, then select '=' before entering the next crossfile.  
  1202.  
  1203. For example, let us say you are searching a textfile called "FORESTS".
  1204. You do a 'g' search and extract a sentence concerning "planting 
  1205. seed-bearing trees", dumping it into the LOOK.AT file.  You then do a
  1206. cross-search against the textfile and the look.at file with the 
  1207. concept  "moisture" as represented by a file containing the word 
  1208. "water".  You execute the search and come up with various hits.
  1209.  
  1210.  
  1211. èNow you want to expand the avenues of that association, to include
  1212. the "water" crossfile, so you select '+' and enter a new crossfile
  1213. containing the word "storms".  As long as you select '+' before a 
  1214. new crossfile, you will include each new crossfile in the association.
  1215.  
  1216. Now if you want to replace those crossfiles with a new concept,  
  1217. then select '=', and then enter your new crossfile containing,  
  1218. say, "fire".  Your association links will be replaced by this  
  1219. crossfile alone, as cross-correlated against the contents of 
  1220. the LOOK.AT file and the  textfile "FORESTS".
  1221.  
  1222.  
  1223.  
  1224. ALL-ASSOCIATIVE:
  1225.  
  1226. Essentially "all associations" (a) means, literally, that the 
  1227. search facility will try to search out all associations of the  
  1228. nature requested.  
  1229.  
  1230. When you select 'a', you are really selecting an expressed 
  1231. default association.
  1232.  
  1233. When you select '=' or '+', you are setting up a converging or   
  1234. diverging associative link in connection with a crossfile you  
  1235. are about to enter.  If you select 'a', there is no instruction 
  1236. to enter a crossfile,  as,  by definition, "Allow any and all  
  1237. associations" means that the  association would not be limited 
  1238. by an entered crossfile.
  1239.  
  1240. The type of associative link which is in place for a routine 
  1241. 'g' or 'c' search is  in fact  any and all associations, in a  
  1242. 2-way, rather than a 3-way association matrix.
  1243.  
  1244. In an all-associative element star-c search, you are making any and
  1245. all associations between the content of the look.at file and the 
  1246. entire content of the textfile (excluding noise words).  As the 
  1247. possibilities are quite extensive, this creates a very broad search.             
  1248.  
  1249. If you could not find what you wanted on either a '+' or '=' element
  1250. search, then the all-associative search will pick up any and all 
  1251. possibilities which were left.
  1252.  
  1253. This type of search can be used as a facility for viewing much of 
  1254. the text in easy to experience chunks along the line of a particular
  1255. text stream or point of view.
  1256.  
  1257. The all-associative search is the most exhaustive process.  It will
  1258. literally give you almost all the content to view, but in a sequence  
  1259. which will be more likely to have what you're looking for closer to 
  1260. the beginning than toward the end, with a diminishing percentage of 
  1261. possible association.
  1262.  
  1263.  
  1264.  
  1265.  
  1266. èWHERE TO START:
  1267.  
  1268. There is a peculiarity to the interaction of the various associative 
  1269. linkings that must be understood so as to make an overall search do 
  1270. what you want it to do.
  1271.  
  1272. The default association for any type of search, including 'g' 
  1273. searches and 'c' searches, is all-associative, or "allow any and all
  1274. associations".   This means that when you use a 'g' or 'c' to 
  1275. dump information into the LOOK.AT file, you have in place an 
  1276. all-associative pattern as the default.
  1277.  
  1278. Now, when you go the next step into a star-c search, if you select 
  1279. '+' as your first type of associative link, realize that you are 
  1280. ADDING the crossfile you are about to enter to whatever associations 
  1281. have already been made. Therefore, you have a fairly unlimited 
  1282. association to start with, as the crossfile is only expanding 
  1283. upon the all-association which has been made thus far.
  1284.  
  1285. For this reason, if you select '+' for your first search, it 
  1286. could happen that you get into a seemingly long or nonsensical 
  1287. loop, which  will eventually  complete  itself,  but then again 
  1288. if the file is very long,  it could seem to be rather endless.
  1289.  
  1290. All that has occurred, is that by starting the star-c '@' 
  1291. parameters with a cumulative  (+)  associative  link,  you have 
  1292. linked the entered crossfile to the last associative links, which  
  1293. in this case most recently was "all-associative".  The remedy is 
  1294. to REPLACE (=) the most recent all-associative links with your 
  1295. next crossfile by selecting  a (=)  divergent search before you 
  1296. select a (+) convergent search.
  1297.  
  1298. Thus as a firm rule, when you set the first parameters for your  
  1299. star-c search, always select '=' before entering  the  first 
  1300. crossfile.  Then you can follow up with '+', '=',  or  'a',  as 
  1301. you  deem  appropriate,  to accomplish the goals of your search.
  1302.  
  1303.  
  1304. ADVICE:
  1305.  
  1306. The mechanics of human intelligence is generally understood to be 
  1307. a rather complicated affair.  Thus any attempt to approximate 
  1308. this quality in a machine is bound to have its complexities.
  1309.  
  1310. This section has attempted to lay out the basic workings of the  
  1311. LOGIC-LINE program design,  and  explain the different levels of 
  1312. search operations and their relation to each other as well as 
  1313. their relation to the goal the human has in using it.  The full
  1314. manual (available from Thunderstone) contains model searches as 
  1315. well as appendices which tie together the various searches. 
  1316. We recommend this for a full optimization of the LL1 program.
  1317.  
  1318.  
  1319.  
  1320.  
  1321. è            VI.  LOGIC-LINE 1 COMMAND SUMMARY
  1322.  
  1323. Following are explanations for each of the basic commands 
  1324. available on the  "LEXSET" main menu.
  1325.  
  1326.          w = WORD:
  1327.  
  1328.          Enter  a word,  or add a word to the  list  of 
  1329.          words  to be searched for.   As many as  10-12 
  1330.          words  may be entered,  although just a few is 
  1331.          much more likely.   They may be upper or lower 
  1332.          case; it makes no difference.
  1333.  
  1334.  
  1335.          f = FILE:
  1336.  
  1337.          Enter a file name,  or add a file name to  the 
  1338.          list  of files to be searched.   As many as 10 
  1339.          to  12 files may be  entered,  depending  upon 
  1340.          size of file.
  1341.  
  1342.  
  1343.          g = GO:
  1344.  
  1345.          Execute   a   search  based  upon   parameters 
  1346.          established by way of the 'w',  'f',  'm',  or 
  1347.          'a', and 'n' commands.  This will generally be 
  1348.          your  starting  point.    This  command   will 
  1349.          accomplish  a  simple,   linear,  and  literal 
  1350.          search of the file, files, or data base.
  1351.  
  1352.  
  1353.          m = MANUAL:
  1354.  
  1355.          Select  manual  mode for search  ('g'  or  'c' 
  1356.          command).  Manual mode allows the user to view 
  1357.          each  data cluster as it is  retrieved.   Each 
  1358.          time  an  aggregate appears on the  screen  it 
  1359.          stops  for  you to view it as  different  from 
  1360.          automatic,  where the aggregates are presented 
  1361.          very quickly,  automatically, and at the speed 
  1362.          that the search is accomplished by the program 
  1363.          without  regard to the user.   In manual mode, 
  1364.          the user has 3 options after each data  aggre
  1365.          gate is presented for viewing.   These options 
  1366.          are presented on the screen as follows:
  1367.  
  1368.        respond:
  1369.    Y to include or S to skip or A to abort or L enter LEXNOTE
  1370.          
  1371.          Y:  means  YES,   you  want  to  include  that 
  1372.              aggregate  in  the data  acquisition  file 
  1373.              being created by the search.
  1374.  
  1375.  
  1376. è         S:  means  you want to SKIP that aggregate and 
  1377.              continue  with  the  search.    You  would 
  1378.              usually  choose  this when  the  aggregate 
  1379.              being  shown  is a repeat of  one  already 
  1380.              retrieved,   or   when  an  aggregate   is 
  1381.              retrieved which is incorrectly included in 
  1382.              this search,  as a false indication.  This 
  1383.              will  be frequent toward the end  of  most 
  1384.              all-associative searches.
  1385.  
  1386.          A:  means  you  want to ABORT that  particular 
  1387.              search before it is complete, and continue 
  1388.              back on the LEXSET program.
  1389.  
  1390.          L:  See section on Using the LEXNOTE program.
  1391.  
  1392.  
  1393.          a = AUTO MODE:
  1394.  
  1395.          Select  automatic mode for search ('g' or  'c' 
  1396.          command). Automatic mode automatically retrieves  
  1397.          data clusters and puts them into a separate file 
  1398.          for later study. This mode can be used for a fast 
  1399.          viewing facility, to be studied later. The automatic 
  1400.          mode does not permit any user interaction once it  
  1401.          gets going. It's probably best used for large gross
  1402.          searches. It is a data retrieval milling machine,   
  1403.          and the file it creates can be edited at a later time.
  1404.  
  1405.  
  1406.          n = NAMES:
  1407.  
  1408.          Select  names  for a  SAVEFILE  and  NOTEFILE.  
  1409.          This  facility  permits you to set up  special 
  1410.          files which generally correspond to an area of 
  1411.          inquiry,  and  allows  you to  pursue  several 
  1412.          lines   of  research  and  retrieval   without 
  1413.          getting the results confused with each other.
  1414.  
  1415.          To  understand  this more  clearly,  here  are 
  1416.          definitions for 3 kinds of files:
  1417.  
  1418.  
  1419.          LOOKFILE:
  1420.  
  1421.          File  used to save sentences or data  clusters 
  1422.          extracted during a search operation until  the 
  1423.          next  search operation is done.   The contents 
  1424.          of  this  file are preserved  when  LEXSET  is 
  1425.          exited,  so  the material can be accessed with 
  1426.          an editor or most word processors for whatever 
  1427.          you want to do with it.   This file appears on 
  1428.          the directory as "LOOK.AT".
  1429.  
  1430.  
  1431. è         This  file has technical significance and  use 
  1432.          to  the  searching  facility  and  the   inner 
  1433.          workings  of  the LEXSET  program,  and  makes 
  1434.          possible  associative searches.   It is better 
  1435.          to  use  the SAVEFILE facility on  the  LEXSET 
  1436.          menu  for  the  purposes  of  tabulating   and 
  1437.          recording information searched.
  1438.  
  1439.  
  1440.  
  1441.          SAVEFILE:
  1442.  
  1443.          This  file  works  the same  as  the  LOOKFILE 
  1444.          except  that  the results of a search  do  not 
  1445.          go  into the savefile unless you  specifically 
  1446.          name (n) the file before executing the search, 
  1447.          and  archive the results into it (r) after the 
  1448.          search.
  1449.  
  1450.          The SAVEFILE appears at the top of the  LOGIC-
  1451.          LINE main menu,  as:   $AVE-1T.TMP.  This name 
  1452.          remains  until  you  use the  'n'  command  to 
  1453.          rename this file.   The name you give the file 
  1454.          will  appear at the top of the screen in place 
  1455.          of  $AVE-1T.TMP. (See section on "Naming Files"
  1456.          for information on allowed names.)
  1457.  
  1458.  
  1459.  
  1460.          NOTEFILE:
  1461.  
  1462.          The NOTEFILE contains references to the mater
  1463.          ial  in  the form of pointers,  but  does  not 
  1464.          contain the actual retrieved information.  The 
  1465.          LEXNOTE    subroutine   interacts   with   the 
  1466.          NOTEFILE.
  1467.  
  1468.          The NOTEFILE appears at the top of the  LEXSET 
  1469.          main menu, as: $AVE-1T.---.  This name remains  
  1470.          until you use the 'n' command  to rename  this  
  1471.          file. The name you give the file will appear at 
  1472.          the top of the screen in place of $AVE-1T.---.    
  1473.          (See section on "Naming  Files" for information  
  1474.          on allowed names.)  
  1475.  
  1476.          If  you  have  no  need  to  save  a  specific 
  1477.          notefile,  choose not to name it by typing the 
  1478.          'Rtn'  key  when  asked for  a  notefile  name 
  1479.          (after you give a name to the savefile).
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486. è         USING THE 'n' COMMAND:
  1487.  
  1488.          You  use  the 'n' command when setting up  the 
  1489.          parameters  of the search,  before  using  the 
  1490.          'g',  'c',  or '*' 'c' commands to execute the 
  1491.          search.  As above, simply designate a name for 
  1492.          the SAVEFILE,  and if you wish,  for the NOTE
  1493.          FILE,  before starting the search.   Then when 
  1494.          the search is complete, use 'r' to archive the 
  1495.          result,  and  the information retrieved during 
  1496.          the  search will be put into a permanent  file 
  1497.          with the names designated.
  1498.  
  1499.  
  1500.  
  1501.          * = USE RESULTS:
  1502.  
  1503.          Sets  up  the  routine to use results  from  a 
  1504.          previous  search while doing the next  search.  
  1505.          This is required to do any associative element 
  1506.          search.   The  search facility will be drawing 
  1507.          on data it has compiled in the LOOKFILE  (that 
  1508.          is, the "look.at" file).
  1509.  
  1510.          By  using  this  command,  you  are  selecting 
  1511.          recursion in the data processing by using  the 
  1512.          results  of  the previous search ('g' or  'c') 
  1513.          for this search ('c' or 'g').
  1514.  
  1515.          The fact of "using results" is perhaps of more 
  1516.          interest technically than  practically.   What 
  1517.          is  important  to remember about this  command 
  1518.          (*)  is  that  it  is  used  majorly  for  the 
  1519.          following 2 situations:
  1520.  
  1521.  
  1522.          1.    If  you  have just completed  a  search, 
  1523.                having  created a temporary  file  which 
  1524.                holds those results but you have not yet 
  1525.                archived  them to a permanent file,  you 
  1526.                can search or cross search those results 
  1527.                by pressing '*' then 'g'.
  1528.  
  1529.                In   doing  so  you  will  notice   that 
  1530.                "LOOK.AT"  will appear under the  "Files 
  1531.                to  Look In" Section on the LEXSET  main 
  1532.                menu.   This  is  because  you  are  now 
  1533.                searching  over the results of the  last 
  1534.                search   (i.e.,    the   data   clusters 
  1535.                retrieved in that search,  only)  rather 
  1536.                than  the  whole of the files you  first 
  1537.                searched.
  1538.  
  1539.  
  1540.  
  1541. è               This  type  of '*' 'g' search  can  find 
  1542.                intersections  of  sets  of  information 
  1543.                from large data bases quickly,  and  can 
  1544.                be  assistive in locating literal common 
  1545.                denominators in small or large bodies of 
  1546.                information.
  1547.  
  1548.                It   could  be  especially   useful   in 
  1549.                conjunction with automatic mode,  if you 
  1550.                had  little time available but wanted to 
  1551.                do a precise search for later review.
  1552.  
  1553.          2.    When  you want to do a convergent (+) or 
  1554.                divergent (=) associative element  cross 
  1555.                search,  in  order to properly  activate 
  1556.                this  facility  you must press  '*'  and 
  1557.                then  'c'.   If you neglect to press the 
  1558.                '*' before pressing 'c', even if you are 
  1559.                searching  with a  crossfile,  you  will 
  1560.                activate an all-associative search,  but 
  1561.                not  a recursive convergent or divergent 
  1562.                search.   
  1563.  
  1564.  
  1565.          c = CROSS SEARCH:
  1566.  
  1567.          Execute  a  crossfile  search.   This  is  the 
  1568.          couterpart  of  the 'g'  command.   Where  'g' 
  1569.          executes  a  literal search based on  whatever 
  1570.          search parameters you have set,  'c'  executes 
  1571.          an associative search.
  1572.  
  1573.          This  generally would follow the '*'  command, 
  1574.          for an associative element search.  However, a 
  1575.          'c'  search can also be done without the  '*', 
  1576.          as in an a priori 'c' search.  In either case, 
  1577.          the 'c' command operates in conjunction with a 
  1578.          pre-configured  word list which will be  built 
  1579.          by  you  in  a separate file.   This  file  is 
  1580.          called a crossfile.
  1581.  
  1582.          In  this separate cross word  file,  or  cross 
  1583.          search file,  words must be separated by blank 
  1584.          spaces,   and  ended  with  a  period.   These 
  1585.          crossfile,  cross-referencing  word  lists  or 
  1586.          sentences are built by accessing the operating 
  1587.          system  commands  (see  Section  on  Operating 
  1588.          System  Interface.)   The 'c' command  is  the 
  1589.          signal   to  start   searching,   using   that 
  1590.          crossfile.
  1591.  
  1592.          In  relation  to  this,   you  will  notice  2 
  1593.          categories on the main menu screen:
  1594.  
  1595.  
  1596. è         CROSSFILE WAS:
  1597.          This  shows you while searching what the  most 
  1598.          current crossfile is or was which was used  to 
  1599.          do a search.
  1600.  
  1601.          ASSOCIATIONS:
  1602.          This  shows you which kind of associative link 
  1603.          is  (or just was) in use.   (See next  section 
  1604.          "Set Associations" for more information.)
  1605.          @ = SET ASSOCIATIONS:
  1606.  
  1607.          This  '@' accesses a menu which permits you to 
  1608.          select  the type of associative  linkages  you 
  1609.          want  to use in the forthcoming star-c search; 
  1610.          that is, one of the following choices:
  1611.  
  1612.               +   -  ACCUMULATE   associative  elements 
  1613.                      from file (this is the  convergent 
  1614.                      association   search;   associates 
  1615.                      this  plus this plus this along  a 
  1616.                      discrete   path  converging  on  a 
  1617.                      basic theme).
  1618.  
  1619.               =   -  REPLACE  associative elements from  
  1620.                      file (this is the divergent  asso
  1621.                      ciation  search;  associates  this 
  1622.                      and/or  that,  along  a  branching 
  1623.                      outward  path while maintaining  a 
  1624.                      logical line).
  1625.  
  1626.               a   -  ALLOW  any  and all  associations 
  1627.                      (this   is  the   all-associative 
  1628.                      search)
  1629.  
  1630.               r   -  RETURN  to  LEXSET (after  setting  
  1631.                      association links)
  1632.  
  1633.          Further instructions when using '+' or '=':
  1634.  
  1635.          To understand the relationship of these  types 
  1636.          of linkages please read the section: Types  of 
  1637.          Searches and Basic Operation, which covers the 
  1638.          subject fully.
  1639.  
  1640.  
  1641.          r = ARCHIVE RESULT:
  1642.  
  1643.          This 'r' copies the results of the last search 
  1644.          from   a   temporary  file  (LOOKFILE)  to   a 
  1645.          SAVEFILE.  This can only be accurately done if 
  1646.          you  used  the 'n' command before  the  search 
  1647.          began,  and  assigned a name to the  SAVEFILE.  
  1648.          (See 'n' command information in this section.)
  1649.  
  1650.  
  1651. è         s = START OVER:
  1652.  
  1653.          This  's' allows you to clear the  workstation 
  1654.          in  terms of files searched and words used  to 
  1655.          search,  without  having  to exit  the  LEXSET 
  1656.          program first.  When you use this 's' command, 
  1657.          you simply START OVER with empty word and file 
  1658.          lists.  You would also use this if you made an 
  1659.          error  in using the 'f' (file) or  'w'  (word) 
  1660.          commands.
  1661.  
  1662.  
  1663.  
  1664.          q = QUIT THE PROGRAM:
  1665.  
  1666.          This 'q' closes all existing files and returns 
  1667.          you to the operating system.
  1668.  
  1669.  
  1670.  
  1671.          $ = OPERATING SYSTEM:
  1672.  
  1673.          This  '$' presents a secondary menu from which 
  1674.          you  can  select an option via  the  operating 
  1675.          system interface.   This is the menu that puts 
  1676.          you  into  the DOS EDLIN program  so  you  can 
  1677.          create cross word files to search with,  where 
  1678.          you   need   them  for   associative   element 
  1679.          searches.  The menu looks like this:
  1680.  
  1681.            1 - CREATE a new text file
  1682.            2 - EDIT an existing text file
  1683.            3 - DELETE a text file
  1684.            4 - DIRECTORY display
  1685.            5 - RETURN to LEXSET
  1686.  
  1687.          These options are covered more fully in the 
  1688.          Operating System Interface Program section.
  1689.  
  1690.  
  1691.  
  1692.          L = EXECUTE LEXNOTE PROGRAM:
  1693.  
  1694.          'L'  accesses  a  natural  language  breakdown 
  1695.          program,  allowing  you to study  a  retrieved 
  1696.          cluster  of information  linguistically.   The 
  1697.          command  relates to lines of text "remembered" 
  1698.          from   previous  searches,   accessed  via   a 
  1699.          NOTEFILE,  the name of which can be set by the 
  1700.          'n' command from the main menu.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706. è         The program has the most application where you 
  1707.          are  customizing  LOGIC-LINE to run in a  lan
  1708.          guage base other than Modern English, which is 
  1709.          the  domain of LOGIC-LINE 3.   The use of  the 
  1710.          LEXNOTE  program for routine LOGIC-LINE use is 
  1711.          covered in the next chapter, Using the LEXNOTE 
  1712.          Program.
  1713.  
  1714.  
  1715.  
  1716.          b = BEGIN EXTRACT:
  1717.  
  1718.          Extracts (clears) the content from the LOOK.AT 
  1719.          and those recursive files that are involved in 
  1720.          an associative element search.  'b' begins the 
  1721.          extract,  and  the message "done" appears when 
  1722.          the action is complete.  This can be done from 
  1723.          inside  the LEXSET program;  thus there is  no 
  1724.          need  to  exit with 'q' to begin a new  search 
  1725.          from scratch.   Execute this function when you 
  1726.          are  beginning an entirely new search and  you 
  1727.          don't   want  anything  left  from  the   last 
  1728.          search(es) to influence your next search.
  1729.  
  1730.  
  1731.  
  1732.          h = HASH/REHASH:
  1733.  
  1734.          Use  'h'  to hash (create a hashfile)  a  file 
  1735.          automatically.   Use it also to rehash a  file 
  1736.          which has been edited or tampered with.
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761. è                VII. USING THE LEXNOTE PROGRAM
  1762.  
  1763. The   'L'  command  accesses  a   natural language breakdown 
  1764. program, called the LEXNOTE program.   It allows you to study 
  1765. a retrieved cluster of information from a linguistic viewpoint.
  1766.  
  1767. The command relates to lines of text "remembered" from previous  
  1768. searches.   This data is accessed via a NOTEFILE,  the name of 
  1769. which is set by the 'n' command from the main menu.
  1770.  
  1771. When the LEXNOTE program is accessed,  it starts with the first 
  1772. data cluster previously retrieved and recorded in the NOTEFILE,  
  1773. and gives you a menu of various options with which to address   
  1774. that aggregate of acquired information.  As you will see, you  
  1775. can exercise an option to tabulate, view, or re-display the 
  1776. retrieved aggregate;  or you  can choose to continue on to the 
  1777. next aggregate recorded in the NOTEFILE and exercise those 
  1778. same options; or you can return to the LEXSET main menu.
  1779.  
  1780. To maintain the option to use LEXNOTE on the results of specific 
  1781. past searches, be sure to use the 'n' (name) function before you  
  1782. do the search, to give a permanent name to the NOTEFILE.
  1783.  
  1784. As covered in the LOGIC-LINE Command Summary, the NOTEFILE will 
  1785. be shown at the top of the LEXSET main menu as $AVE-1T.---,  
  1786. until you give it another name with 'n'.
  1787.  
  1788. When you press 'L' from the LEXSET main menu, the data cluster  
  1789. you are currently viewing in manual mode, or the first data 
  1790. cluster from the NOTEFILE most closely connected to the files 
  1791. you are searching or last searched, will appear on the screen.
  1792.  
  1793. Below this will be a menu which contains this information:
  1794.  
  1795.             T - tabulate word groups
  1796.             V - view surrounding text
  1797.             C - to continue
  1798.             D - to display the line
  1799.             R - to return to main menu
  1800.  
  1801. These LEXNOTE commands are explained in detail as follows:
  1802.  
  1803.          T = TABULATE WORD GROUPS:
  1804.  
  1805.          Pressing  'T' will tabulate the  cluster  into 
  1806.          word groups.
  1807.  
  1808.          This creates a schematic representation of the 
  1809.          retrieved  information (best used with a color 
  1810.          monitor),  which  with a little practice  will 
  1811.          become  quite  useful for  scanning  extracted 
  1812.          material when you're not sure exactly what you 
  1813.          are looking for.
  1814.  
  1815.  
  1816. è         It will be found that viewing the data cluster 
  1817.          through the viewpoint of this LEXNOTE facility 
  1818.          permits  new possibilities of inference to  be 
  1819.          drawn.   It filters out the "noise words", and 
  1820.          provides  a  list of  keywords  delineated  as 
  1821.          "specifics"  which  can be used to search  the 
  1822.          data base from different angles.   It is  also 
  1823.          through  this facility that you can  fine-tune 
  1824.          noise  word files when dealing with  something 
  1825.          other  than Modern English.  (Refer LL3.) 
  1826.  
  1827.  
  1828.  
  1829.          V = VIEW SURROUNDING TEXT:
  1830.  
  1831.          This  displays an expanded window  around  the 
  1832.          retrieved  text.   This window extends for 750 
  1833.          bytes up and down.
  1834.  
  1835.          This facility allows you to put the  retrieved 
  1836.          data  cluster  back into the context  it  came 
  1837.          from,  to  expand  your understanding  of  the 
  1838.          information   without   cluttering   up   your 
  1839.          retrieved   information  file  with  too  much 
  1840.          information.
  1841.  
  1842.  
  1843.  
  1844.          C = CONTINUE:
  1845.  
  1846.          This allows you to continue,  or move from one 
  1847.          retrieved data cluster to the next,  while  in 
  1848.          the LEXNOTE program,  in the sequence in which 
  1849.          they  were  retrieved,  and in which they  are 
  1850.          listed by pointers in the NOTEFILE.
  1851.  
  1852.  
  1853.  
  1854.          D = DISPLAY THE LINE:
  1855.  
  1856.          This 'D' allows you to reDisplay,  or put back 
  1857.          the  retrieved  data  cluster  you  have  been 
  1858.          studying on the screen for viewing.
  1859.  
  1860.          If it is used following 'T', the tabulation is 
  1861.          cleared from the screen, and the original data 
  1862.          cluster  put  back.   If it is used  following 
  1863.          'V',  the window on the screen is closed,  and 
  1864.          the  original  retrieved data cluster  is  put 
  1865.          back.
  1866.  
  1867.  
  1868.  
  1869.  
  1870.  
  1871. è         R = RETURN TO MAIN MENU:
  1872.  
  1873.          Pressing  'R'  takes  you out of  the  LEXNOTE 
  1874.          program and puts you back into LEXSET,  at the 
  1875.          LEXSET main menu.
  1876.  
  1877.  
  1878.  
  1879. THE NOTEFILE:
  1880.  
  1881. When you do a search, as explained earlier, a file pointer 
  1882. appears prior to the textual aggregate.  Where the textual 
  1883. aggregates are dumped into the look.at file and into any  
  1884. savefiles you name, the hexidecimal file pointers are separately 
  1885. dumped into a default notefile, and into any notefiles you 
  1886. specifically name.
  1887.  
  1888. The name of the default notefile is:  "$AVE-1T.---" and this  
  1889. is the file that appears at the top of the LOGIC-LINE menu.  
  1890. If you give a notefile a specific name, that name will replace 
  1891. the default name.
  1892.  
  1893. If you are not paying particular attention to the notefile,  
  1894. then you may not notice that the default notefile is a 
  1895. continuing record of all the file pointers you have encountered  
  1896. in all your searches; in other  words, it is cumulative, and the 
  1897. contents of the notefile are not extracted when you use 'b' to 
  1898. extract the content of the look.at file.
  1899.  
  1900. This means that the size of that default file gets larger and 
  1901. larger the more you use the LOGIC-LINE program.  Thus, you may 
  1902. want to erase it from time to time if it gets too large, or if 
  1903. you want to be sure to save it, conceivably you might want to 
  1904. copy it onto another disk.  Of course it is more likely that  
  1905. if you are concerned with saving the notefile results permanently
  1906. that you would be naming that file with the 'n' function; 
  1907. nevertheless, this is mentioned by way of explanation of 
  1908. program mechanics.
  1909.  
  1910.  
  1911.  
  1912. MAKING USE OF THE NOTEFILE:
  1913.  
  1914. Among other things, the notefile is a way of storing information
  1915. in a compact way. Let's say that you were doing a search of the 
  1916. subject of biology,  so as you were  searching you named the 
  1917. notefile "biology", and named different savefiles as you went to 
  1918. keep track of the text.  The "biology"  notefile  will contain a 
  1919. record of all the file pointers from your whole search of biology.
  1920.  
  1921. If later you want to review the search results from the notefile, 
  1922. then you could do the following:
  1923.  
  1924.  
  1925.  
  1926. è         1.  Enter the LEXSET program.
  1927.  
  1928.          2.  Type  'n' and change the default  notefile 
  1929.              name to "biology".
  1930.  
  1931.          3.  Type 'L' for LEXNOTE.
  1932.  
  1933.          4.  The first textual aggregate connected with 
  1934.              the  first file pointer contained in  that 
  1935.              notefile will appear, with the LEXNOTE menu.
  1936.  
  1937.          5.  If  you wish to just run through  all  the 
  1938.              text,  then  select 'c' for continue  from 
  1939.              the LEXNOTE menu and it will take you from 
  1940.              aggregate to aggregate, providing a review 
  1941.              of  the  entire run of searches which  you 
  1942.              archived into this notefile ("biology").
  1943.          
  1944. Similarly if you want to review the results in the default 
  1945. notefile,  simply enter LEXSET, type 'L', and you will be 
  1946. into the $AVE-1T.--- file, as it is just that, the default 
  1947. notefile.         
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981. è   VIII.  USING THE OPERATING SYSTEM INTERFACE PROGRAM
  1982.  
  1983. When using LOGIC-LINE, there will be times you need to use 
  1984. certain operating system functions before you are ready to  
  1985. exit the LEXSET search program.
  1986.  
  1987. When you use 'q' to exit LEXSET,  you immediately exit back 
  1988. to the operating system; it also closes the existing search files.
  1989.  
  1990. There are many times that you need operating system functions,  
  1991. but you aren't ready to close off your current search.
  1992.  
  1993. Any time you need certain operating functions but don't wish 
  1994. to exit the LEXSET routine, you can use the specially designed 
  1995. LEXSET operating system subroutine.   This is the operating system 
  1996. interface program, and is accessed on the LEXSET main menu by  
  1997. pressing '$'.
  1998.  
  1999. We have given you a facility which permits you to use a specially   
  2000. designed subroutine to interact with the operating system and its 
  2001. editing subroutine EDLIN, to create and edit various kinds of files.   
  2002. The most common use of this subroutine will be to build cross-search  
  2003. files for associative element convergent or divergent searches.
  2004.  
  2005. When you want to access  the menu of functions in this operating 
  2006. system subroutine, press '$'.  The following menu will appear:
  2007.  
  2008.  
  2009.             1 - CREATE a new text file
  2010.             2 - EDIT an existing text file
  2011.             3 - DELETE a text file
  2012.             4 - DIRECTORY display
  2013.             R - RETURN to LEXSET
  2014.  
  2015.  
  2016. To make use of '1' and '2', you must know or learn how to use the 
  2017. EDLIN program.  Instructions for this should be located in your DOS 
  2018. operating manual.  
  2019.  
  2020. The '3', '4', and 'R' functions are self-explanatory.                       
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036. è                   IX.  BASIC PROCEDURES
  2037.  
  2038.  
  2039. PREPARING THE FILES TO SEARCH:
  2040.  
  2041. There is no particular organizational or systematic procedure 
  2042. required to prepare the files or data base you wish to search.  
  2043. LOGIC-LINE  goes straight to the information in the files, using 
  2044. natural language to process it.
  2045.  
  2046. Any information you have available which is in standard data base  
  2047. form, which was entered in non-document mode, is ready to search 
  2048. immediately.
  2049.  
  2050. Where you wish to search files which have been entered in a 
  2051. specific document mode, such as belonging to some word processing 
  2052. programs, you may run into difficulty as you are trying to search  
  2053. through an encryption which was entered with the data as it was 
  2054. word processed.
  2055.  
  2056. In this case you will have to strip off that encryption so that the 
  2057. files can be read by this (or any) searching program.  There are 
  2058. programs which do this, as a technical procedure, and they can 
  2059. usually be obtained from the company who sells the word processing 
  2060. program.
  2061.  
  2062. The above, it should be noted, is purely a technical procedure,  
  2063. and does not require a person who is trained in the content of  
  2064. the database to reorganize it or re-comprehend it.  In other words,
  2065. if you are working in a law office and need to ready the files,  
  2066. you can probably get a computer technician to handle it rather than 
  2067. a legal assistant.
  2068.  
  2069. If there is any difficulty with this and you do not know what to do to
  2070. get going, please call the hotline number on your software registration
  2071. card, and we will assist you or advise you as best we can.
  2072.  
  2073. When files are entered where it is known that these are files which 
  2074. will be searched by exterior programs, it is generally understood 
  2075. that they must be entered in non-document mode.  
  2076.  
  2077. You are likely to encounter difficulty only when searching files
  2078. which weren't originally intended for searching.  The beauty 
  2079. of the LOGIC-LINE program however, is that you can still search 
  2080. these files without first preparing or systemizing them, as soon 
  2081. as you have stripped off whatever encryption was inadvertently 
  2082. entered with the information.
  2083.               
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091. èSEARCHING IN-HOUSE RECORDS
  2092.  
  2093. Interesting and useful applications for LOGIC-LINE 1 are to use 
  2094. it to search your in-house records, whether these be patient reports
  2095. in a doctor's office, legal depositions or testimonies in a law 
  2096. office, all the data dumps you got from a larger data base over the 
  2097. last year, articles or stories you have written, or your letters  
  2098. out from the last 6 months.   
  2099.  
  2100. LOGIC-LINE  2 lets you additionally search your spreadsheets,
  2101. tax records, codes and formulae, real estate descriptions and 
  2102. measurements, and whatever else you might have around.  The list 
  2103. of what would be useful to search is limited only by your 
  2104. imagination.
  2105.  
  2106. When you undertake this, the first thing to consider is what form
  2107. the information was entered in.  If it is available on disk, in 
  2108. regular ASCII form, it can most likely be searched by this program.  
  2109. It may be, however, that the first thing you have to do is to 
  2110. strip off any special coding or encryptions which prevent the  
  2111. information from being searched.   This is often the case as a
  2112. matter of simple security in many companies.  As mentioned above,  
  2113. this is a technical matter which those people who constructed the 
  2114. information will know about.   
  2115.  
  2116. Presuming that you have now got information which was entered 
  2117. in non-document mode ready to search, or that you had your 
  2118. files stripped so that they can now be searched, you are ready 
  2119. to go. 
  2120.  
  2121. Decide what kind of search you want to do and use these basic 
  2122. procedures to get  going.  Start with one file and work on that 
  2123. until you understand the procedure.
  2124.  
  2125. Very often, as in the case of many different patient records, or  
  2126. letters, or depositions,  you are confronted with a very large  
  2127. data base, but which is composed of many, many separate short 
  2128. 1-3 page files.
  2129.  
  2130. Once you have gotten the procedures down so that you can better 
  2131. concentrate on the information you are searching for, you will 
  2132. probably find it unwieldy to continue to handle all these short 
  2133. files separately, within the framework of the LOGIC-LINE main 
  2134. menu.
  2135.  
  2136. In this case, find out from the word processing manual that 
  2137. goes with your word processor,  what procedures allow you to put 
  2138. several short files into a long file.  It is usually very easy 
  2139. to do this.
  2140.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146. èOnce you have figured out how to do this, and what you want to 
  2147. compile, then make a long file  called, for example, "LETTERS",  
  2148. or "DEPOS.84" or "PATIENT.RPT", or whatever you like, composed of 
  2149. all the short files.   (See the chapter Notes on Hashfiles under  
  2150. the section Naming Files for rules on allowed names.)   This will 
  2151. assist you in keeping a minimum of attention on the procedure,  
  2152. while being able to concentrate on the information you are trying 
  2153. to analyze, what you are trying to find out, and accomplishing the  
  2154. goal of your search. 
  2155.  
  2156. The following procedures begin once you have typed in "LEXSET"
  2157. followed by the "Return" key, have entered the program, and 
  2158. are looking at the LOGIC-LINE main menu.
  2159.  
  2160.  
  2161. STRAIGHT 'g' SEARCH:  DIRECT KEY WORD/FILE SEARCH
  2162.                       (SIMPLE WORD SEARCH)
  2163.  
  2164.  
  2165.          PROCEDURE:
  2166.  
  2167.          1.  Select  'm'  for manual mode  or  'a'  for 
  2168.              automatic mode.  
  2169.  
  2170.              NOTE:   The  default  setting is  'm'  for 
  2171.              manual,  if no selection is made when  the 
  2172.              LEXSET program is first entered.   This is 
  2173.              important  to  note  when doing  a  cross-
  2174.              search  you wish to interact with,  as  if 
  2175.              you start the search on automatic you will 
  2176.              have  to  wait til the  search  completely 
  2177.              runs its course,  which in some  instances 
  2178.              can  take  quite awhile.  That is why  the 
  2179.              default  is manual mode,  to prevent  this 
  2180.              from occurring.
  2181.  
  2182.  
  2183.          2.  Optional:   If  you wish to name the files 
  2184.              you  will be searching,  then type 'n'  to 
  2185.              name savefile and notefile.   
  2186.  
  2187.  
  2188.          3.  Type 'f' to input the first file you  want 
  2189.              to  search.   An  'f' will appear  on  the 
  2190.              screen followed by an instruction to enter 
  2191.              the file name.   Enter the name,  followed 
  2192.              by  'Return',  and  that  file  name  will 
  2193.              appear  at the top of the screen under the 
  2194.              heading "FILES TO LOOK IN".   Repeat  that 
  2195.              procedure,  typing 'f' first, the filename 
  2196.              and  then 'Return' for each file you  want 
  2197.              to search.
  2198.  
  2199.  
  2200.  
  2201. è         4.  Type  'w'  to  input  the  first  word  or 
  2202.              keyword  you  want to search the  file  or 
  2203.              files  with.   A  'w' will appear  on  the 
  2204.              screen followed by an instruction to enter 
  2205.              "word to add".  Enter the word or keyword, 
  2206.              followed  by 'Return',  and that word will 
  2207.              appear at the top of the screen under  the 
  2208.              heading "WORDS TO LOOK FOR".   Repeat that 
  2209.              procedure, typing 'w' first, the word, and 
  2210.              then  'Return'  for each word you want  to 
  2211.              search for.
  2212.  
  2213.              NOTE:   It  does not matter which sequence 
  2214.              you  use to enter words  and  files.   The 
  2215.              words  can be entered before the files  if 
  2216.              you like.
  2217.  
  2218.  
  2219.          5.  Once  you have the file or files  selected 
  2220.              and  key words chosen,  then type 'g'  for 
  2221.              "Go"  and your straight search will begin.  
  2222.              The  cursor will flash on the screen  from 
  2223.              time   to   time  while  the  program   is 
  2224.              searching;  don't  interrupt  this  action 
  2225.              until the search is complete (as in  auto
  2226.              matic  mode) or until the first entry  has 
  2227.              come on the screen (in manual mode).   You 
  2228.              will  know the search is complete when the 
  2229.              LEXSET main menu reappears on the  screen.  
  2230.              The  word that was searched for will  also 
  2231.              now  be  in capital letters if it  was  in 
  2232.              small letters before.
  2233.  
  2234.              NOTE:   Although  you can enter words  and 
  2235.              files in lower or upper case letters,  you 
  2236.              may  wish to use lower case as  a  general 
  2237.              operating rule.  This way you will have an 
  2238.              additional  memory cueing device to follow 
  2239.              along  your searches by noting if  a  word 
  2240.              has changed from lower to upper case.   If 
  2241.              the  word  is now in upper  case  letters, 
  2242.              then the search has been completed.
  2243.  
  2244.  
  2245.          6.  If you were searching in manual mode,  the 
  2246.              program  will  stop  when the  first  data 
  2247.              aggregate is presented, and a menu will be 
  2248.              presented  to you.  Select  one  of  these  
  2249.              choices: Y for Yes, S for Skip, A for Abort,  
  2250.              or L for Lexnote, to continue the search.  
  2251.  
  2252.  
  2253.  
  2254.  
  2255.  
  2256. è         7.  If  you  want to save the results  of  the 
  2257.              search, then type in 'r' (for "Result") to 
  2258.              archive the results of the search.  If you 
  2259.              gave  a name to the savefile and  notefile 
  2260.              before  the search began,  the results  of 
  2261.              the  search will transfer to a file  under 
  2262.              the  names  you designated,  and will  now 
  2263.              appear on the directory.   These files are 
  2264.              ready   for  looking   at,   editing,   or 
  2265.              printing,  as  you wish,  and handle  just 
  2266.              like any other ASCII file.
  2267.  
  2268.              This  step  is  optional,   and  you   can 
  2269.              continue  with other searches without  it. 
  2270.  
  2271.  
  2272.  
  2273. ASSOCIATIVE ELEMENT 'c' CROSS-SEARCH
  2274.  
  2275.          PROCEDURE:
  2276.  
  2277.          1.  Follow   Steps  1-5  for  a  straight  'g' 
  2278.              search,  or  direct key word/file  search, 
  2279.              and  build a "LOOK.AT" file of a few  data 
  2280.              aggregates  which  constitute  the   basic 
  2281.              concept  or  idea you wish to  align  your 
  2282.              entire   forthcoming  associative   search 
  2283.              around.   It  is best to keep this  search 
  2284.              rather  small;  1 short or long aggregate, 
  2285.              or  2-3 short aggregates is best  to  keep 
  2286.              the search precise.
  2287.  
  2288.              NOTE:   You may have to experiment with  a 
  2289.              few  'g' searches first using no more than 
  2290.              1 word or so, to define as you want it the 
  2291.              concept the search will be building  from.  
  2292.              If  so,  use the 's' command to clear  the 
  2293.              screen  and  start over until you get  the 
  2294.              point  you want to start from  just  right 
  2295.              (i.e., the 'g' search results that go into 
  2296.              the   "LOOK.AT"  file).    
  2297.  
  2298.              Once   you   know  exactly   what   search 
  2299.              parameters  you  want to use (in terms  of 
  2300.              words and files for a 'g' search), you may 
  2301.              need  to make sure nothing else  from  the 
  2302.              previous  (trial  & error) searches is  in 
  2303.              the retrieved "LOOK.AT" file as a starting 
  2304.              point.   In this case,  simply type 'b' to 
  2305.              "begin extract",  and the LOOK.AT file  is 
  2306.              automatically cleared.  The message "done" 
  2307.              appears when the action is complete.
  2308.  
  2309.  
  2310.  
  2311. è             Then repeat straight search steps 1-5 outlined 
  2312.              above with your selected search parameters.
  2313.  
  2314.          2.  Type '@' to access the associative element 
  2315.              menu  and set the type of association that 
  2316.              will be used in the search.
  2317.  
  2318.          3.  Choose '+', '=' or 'a', as covered earlier 
  2319.              under  Types  of  Searches  (provided  you 
  2320.              choose  '='  for  the  first   associative 
  2321.              element search you execute).
  2322.  
  2323.          4.  Select associative file.  Enter the cross-
  2324.              file  name  that  will be  being  used  to 
  2325.              search with.   At this point in the proce-
  2326.              dure you cannot create new files,  so  you 
  2327.              must use a crossfile that has already been 
  2328.              created  and  put into  hash  form.   
  2329.  
  2330.          5.  Type 'R', "Return to LEXSET", to return to 
  2331.              the Logic-Line main menu.
  2332.  
  2333.          6.  Type '*' for "use results".   This directs 
  2334.              the   searching   mechanism  to  use   the 
  2335.              contents of the "LOOK.AT" file you set  up 
  2336.              in the first straight 'g' search.
  2337.  
  2338.          7.  Type 'c' for cross-search, and your search 
  2339.              and  retrieve  process will  be  underway, 
  2340.              using  the crossfile already designated to 
  2341.              search  and retrieve information from  the 
  2342.              designated files.
  2343.  
  2344.          8.  You  will know the search is  complete  in 
  2345.              the  same  manner  as is  covered  in  the 
  2346.              straight 'g' search,  under Step 5.   When 
  2347.              the search is complete for a cross-search, 
  2348.              the  file  will appear at the top  of  the 
  2349.              screen   under  that  category  (Crossfile 
  2350.              was:).   The previous straight search Step 
  2351.              6 regarding the manual mode menu, and Step 
  2352.              7  regarding  use  of  'r'  for   "archive 
  2353.              results",  apply  the same in a 'c' cross-
  2354.              search as in a straight 'g' search.
  2355.  
  2356.          NOTE:   The  '*' command when used with  (just 
  2357.          before) the 'c' command,  is a powerful  tool.  
  2358.          Successive   applications  of  *c   ("star-c") 
  2359.          commands,  i.e., the same search over and over 
  2360.          accumulating  a larger and larger LOOK.AT file 
  2361.          as you go,  permits logical combinations to be 
  2362.          discovered,  and  can  be  very  helpful  when 
  2363.          studying a large data base.
  2364.  
  2365.  
  2366. èA PRIORI 'c' CROSS-SEARCH
  2367.  
  2368.          PROCEDURE:
  2369.         
  2370.          1.  Do  Steps 1-3 of the straight 'g'  search; 
  2371.              that is, selecting 'a' or 'm' mode, naming 
  2372.              files if desired,  and entering files  you 
  2373.              wish to search.
  2374.  
  2375.          2.  Type 'c' for cross-search.  The letter 'c' 
  2376.              will  appear  on the screen,  followed  by 
  2377.              "enter cross-file name".  
  2378.  
  2379.          3.  Enter  the  crossfile  name  you  wish  to 
  2380.              search with (that is, WITHOUT entering '*' 
  2381.              for use results first), and as soon as you 
  2382.              type  in  return to  enter  the  crossfile 
  2383.              name, the search will be underway.
  2384.  
  2385.          4.  Step   8  under  Associative  Element  'c' 
  2386.              Search  applies the same for an  A  Priori 
  2387.              'c' search. 
  2388.  
  2389.          NOTE:   This  a  priori  type  of  'c'  search 
  2390.          differs from an associative 'c' search in that 
  2391.          it  is searching the file for  those  elements 
  2392.          that   respond  directly  to  the  pattern  of 
  2393.          meanings  in the crossfile;  rather  than  the 
  2394.          more  complicated associative element searches 
  2395.          which  are wider in scope,  entertaining  more 
  2396.          possibilities of inference.
  2397.  
  2398.          Experience and familiarity with the system and 
  2399.          the different types of searches is  ultimately 
  2400.          the best guarantee for successful and accurate 
  2401.          data retrieval.   Databases and writing styles 
  2402.          vary  from  author  to  author  and  different 
  2403.          search types lend themselves to different data 
  2404.          bases.   Experience  will give you judgment as 
  2405.          to when to do what and how.
  2406.  
  2407.  
  2408.  
  2409. CLEARING THE LOOK.AT FILE
  2410.  
  2411. As you search, information is put into various files which 
  2412. you can see on your directory.  Textual and file pointer 
  2413. information (which marks where in the file the references 
  2414. were found) goes into various files such as the LOOK.AT file, 
  2415. the LOOK.LAS file, the $AVE-1T.TMP file, the $AVE-1T.--- file, 
  2416. and such.
  2417.  
  2418.  
  2419.  
  2420.  
  2421. èYou can check the content of these files from time to time if 
  2422. you are interested by using the 'TYPE' command from your operating 
  2423. system when outside the LEXSET program.   (See your operating 
  2424. system manual for more information on this.)  For example, you can 
  2425. enter the command:   "TYPE  LOOK.AT [Ret]" and you will see what's 
  2426. in it.  If you didn't use the 'n' ("name files") function from the 
  2427. main menu to name your files before a search, you can still 
  2428. capture the results in this way.
  2429.  
  2430. What's most important about these files is that they are used in 
  2431. recursive 'c' searches by the program itself as it searches.   
  2432. In other words, the searching program learns as it goes, using 
  2433. what it has learned as it seeks out each new aggregate of information.
  2434.  
  2435. This is the way in which it knows  (most of the time) when it has 
  2436. found an aggregate of information that it already presented,  which 
  2437. shows on the screen as "KNOWN".  Often you will get a string of 
  2438. "KNOWNS" as the program looks carefully as hard as it can for any 
  2439. new entry. Occasionally it will show the same aggregate more than 
  2440. once, and if you are in manual mode you can simply "Skip" it with 
  2441. the 'S' command, which prevents it from being saved in the savefile.
  2442.  
  2443. There will be times when you want to begin a search fresh, with no 
  2444. arbitrary information to direct the current  parameters.  In this 
  2445. case,  you will want to clear these files before setting the search 
  2446. parameters of the new search.    
  2447.  
  2448. The 'b' key will clear out the content of those files which affect 
  2449. subsequent recursive searches; i.e. those associative element 
  2450. searches which make use of the look.at file to accomplish the search.
  2451.  
  2452. As this is an internalized function in Logic-Line, the procedure  
  2453. is simple and doesn't require exiting the LEXSET routine.
  2454.  
  2455.          1.  Type 'b' for "begin extract".
  2456.  
  2457.          2.  You'll  know the action is  complete  when 
  2458.              the message "DONE" appears on the screen.
  2459.  
  2460.  
  2461. SETTING UP A CROSSFILE
  2462.  
  2463.          PROCEDURE:
  2464.  
  2465.               You  must  have a crossfile ready to  use 
  2466.          before you hit '@', '*', or 'c'.  (See Chapter 
  2467.          7:   LEXSET  Command Summary for more informa
  2468.          tion  on  those commands.)  The  best  way  to 
  2469.          create a short crossfile to search with is:
  2470.  
  2471.  
  2472.          1.  Type  '$' to access the  operating  system 
  2473.              interface.
  2474.  
  2475.  
  2476. è         2.  Follow  the instructions in Chapter 9  for 
  2477.              how  to  make use of the EDLIN program  to 
  2478.              create a file.
  2479.  
  2480.  
  2481.          3.  Prepare  the  crossfile  for  use  in  the 
  2482.              search by hashing it.   To do this, simply 
  2483.              type 'h' for "hash/rehash".  If you edited 
  2484.              an  old crossfile,  you can also use  'h', 
  2485.              which  will  delete  the old  hasfile  and 
  2486.              rehash it.
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.  
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525.  
  2526.  
  2527.  
  2528.  
  2529.  
  2530.  
  2531. è                  X.  NOTES ON CROSSFILES
  2532.  
  2533. Where a 'g' search searches for the pattern created by one word, a
  2534. 'c' search searches for the pattern created by a whole file, in 
  2535. relation to the whole text.  Thus the content of the crossfile you 
  2536. use to do your search makes quite a bit of difference to the results
  2537. of the search.
  2538.  
  2539. As an associative element 'c' search is a different process from 
  2540. an a priori 'c' search, the ideal crossfile for each differs somewhat.
  2541. We have found that the following information and rules are helpful in  
  2542. creating and naming crossfiles.
  2543.  
  2544.  
  2545. ASSOCIATIVE ELEMENT CROSSFILES
  2546.  
  2547. The crossfiles used for an associative element search are best
  2548. configured as one word, or at most 1-3 word files.   The idea 
  2549. here is to crystalize a concept that is being used for the 
  2550. cross-search.  The facility really works best when only one word
  2551. is put into the file, or similar words that really get across the 
  2552. same thing.
  2553.  
  2554. As this is the case, we have found it convenient (though it isn't
  2555. technically required for you to do it this way) to give a name to  
  2556. these cross word files which is a direct mental cue to what you 
  2557. are trying to do.  Thus we generally give all such files a name  
  2558. which begins with the actual word (or concept) in the file with 
  2559. the extension  [---.x].
  2560.  
  2561. For example, if you want to do an intelligent associative element
  2562. cross-search on the concept "good", you would make a file with the 
  2563. total contents of [good.], and name the file "GOOD.X".
  2564.  
  2565. If you wanted to do such a search for the concept of "children",  
  2566. you might make a file with the total contents of [children.], or 
  2567. even containing [children son daughter.], and you would name the 
  2568. file "CHILDREN.X".
  2569.  
  2570. It is a good idea to prepare several such [---.x] files ahead of 
  2571. time, before you begin addressing a large data base which you want 
  2572. to dig into.  Then you have your tools all ready to mix and match 
  2573. with during the search; the object being to find out whatever it 
  2574. is you want to know.
  2575.  
  2576. A search should first be done locating  1 or  2  key aggregates 
  2577. which will make up your LOOK.AT file.   The concepts in the LOOK.AT 
  2578. file constitute the foundation of meaning which becomes the basis 
  2579. which the program runs the [---.x] files against.
  2580.  
  2581. You can set up [---.x] files which are dichotomous in meaning when 
  2582. compared to the contents of the LOOK.AT file, or which are parallel
  2583. to the contents of the LOOK.AT file and modify and expand upon it.
  2584.  
  2585.  
  2586. èThe process of the associative element search is somewhat analogous 
  2587. to the process of multiplication.   You start by retrieving 1 or 2  
  2588. aggregates of data using a key word.   Then by setting up another 
  2589. file (the associative element [---.x] crossfile), you are multiplying
  2590. the overall meaning-content pattern of the LOOK.AT file by the  
  2591. overall meaning-content pattern of the [---.x]  file, producing  
  2592. various aggregates of information.  In doing this you will be able
  2593. to find inference strings or lines of logical reference which will
  2594. possibly relate.  You then select those that do relate, discarding 
  2595. those that don't relate.
  2596.  
  2597. Experience in doing various associative element type searches will 
  2598. teach you what to expect as a rule.  See the Model Searches Chapter
  2599. in the full LOGIC-LINE 1 manual for reference to actual searches 
  2600. done using associative element crossfiles, and as an example 
  2601. of what actually occurs.
  2602.  
  2603.  
  2604. A PRIORI CROSSFILES
  2605.  
  2606. When you do a search in this manner, you are making use of a rapid
  2607. cross-search facility which can be used to process natural language 
  2608. queries, as well as single 1-3 word associative element files, on
  2609. up to using one text file to search another text file (though this
  2610. would result in an all associative search more so than anything else).
  2611.  
  2612. The most usual crossfile you would use would be a rather simple one
  2613. line sentence, or question, directed as an interrogation to the 
  2614. database.  For this reason, and to differentiate this type of 
  2615. crossfile from  the [---.x]   files  described in the foregoing
  2616. section, we give these types of files names with query numbers,
  2617. like QUERY1, QUERY2, QUERY3, etc.
  2618.  
  2619. For example, supposing you want to ask the following preliminary 
  2620. questions of a file:
  2621.  
  2622.               "What do you think about war?"
  2623.  
  2624.               "Give me the statistics on divorce."
  2625.  
  2626.               "How does the system operate?"
  2627.  
  2628. You might want to use these questions as a straight a priori 
  2629. 'c' search before getting into more precise search parameters.  
  2630.  
  2631. Create a crossfile for each of the above.  The content of the 
  2632. first example above would be:   [What do you  think about  war.],  
  2633. and you can name it "QUERY1".  The content of the second example 
  2634. above would be:  [Give me the statistics on divorce.], and you
  2635. can name it "QUERY2".  And so on.
  2636.  
  2637. Then you would of course put each QUERY-- file into hash form with
  2638. the 'h' ("hash/rehash") command so that they are ready to be used 
  2639. in a straight a priori 'c' search.
  2640.  
  2641. èThe above is the most common example of this type of crossfile and 
  2642. how to name it.
  2643.  
  2644. Another use might be to search for a list of things, like a file 
  2645. whose content is:  [red orange yellow green blue indigo violet.]  
  2646. Such a file you might name for its content, giving the name "RAINBOW".
  2647. As this still differs in approach  to a [---.x] file we would 
  2648. recommend keeping the name "RAINBOW", rather than "RAINBOW.X".
  2649.  
  2650. How you name your crossfiles has more to do with your own mental 
  2651. cueing patterns than with the actual operation of the program.  
  2652. But we have found that an orderly system of creating and naming 
  2653. your crossfiles, such as is given here by way of example, is 
  2654. assistive in making the most of this searching program as a tool 
  2655. for decision support.
  2656.  
  2657.  
  2658. SETTING UP CROSSFILES FOR USE
  2659.  
  2660. The basic rule is that any crossfile before it can be used for a 
  2661. search must be hashed.  If for any reason you edit or make any  
  2662. changes at all in a file, including changing the name of the file, 
  2663. you must:
  2664.  
  2665.               1.  Delete the old hashfile.
  2666.               2.  Re-hash the crossfile.
  2667.  
  2668. Both of these functions (1) and (2) above are taken care of by the
  2669. 'h' key, for "hash/rehash".  However, you must remember to execute 
  2670. that function when needed.
  2671.  
  2672. It's easy to forget this as you are heavy into a train of thought on 
  2673. a search; but if you find the program isn't doing what it ought to, 
  2674. suspect that a text file was tampered with or edited without 
  2675. re-hashing the corresponding hashfile, and re-hash it with 'h'.
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696. è                   XI.  NOTES ON HASHFILES
  2697.  
  2698. A HASHFILE is a specially encoded shorthand representation of the
  2699. contents of a regular textual input data file on your disk.  It is
  2700. a hidden file in the sense that the user is not expected to ever  
  2701. access this file directly under any circumstances.
  2702.  
  2703. In order for the LEXSET searching facility to work, the first step
  2704. is to create a HASHFILE from the regular textual file.
  2705.  
  2706. When this action has been done you will know it, because it will
  2707. appear on your directory with the extension [.HSH].  For example, 
  2708. let's say you are working with a file called FORESTS.DOC, or simply 
  2709. FORESTS.  When a HASHFILE has been created for this file, or when
  2710. that file has been "hashed", the HASHFILE for FORESTS.DOC will 
  2711. appear on the directory as FORESTS.HSH.
  2712.  
  2713. If you are working with many different files you'll find your 
  2714. directory getting quite long because for every file, which still 
  2715. exists in its original textual form on the disk, there is a 
  2716. counterpart [.HSH] file.
  2717.  
  2718. The way you create a HASHFILE is by typing 'h' for "hash/rehash".
  2719. The message "DONE" will appear when the action is complete.
  2720.  
  2721. You don't always have to execute the 'h' hashing function to create
  2722. a hashfile.  Hashing is automatically the first step of a straight 
  2723. 'g' search.  So where you are executing a straight search on a file
  2724. for the first time, simply execute the search, and the hashfile 
  2725. will be created.
  2726.  
  2727. At the same time, while it may appear that you can hash a file by  
  2728. using the 'c' command, it will not be correctly done and will cause
  2729. errors in the search.  So if a textfile has not yet been hashed,  
  2730. and your first search will be an a priori 'c'  search, then hash 
  2731. the textfile first with 'h', then do the search. 
  2732.  
  2733. The first time a file is searched it will take some time, because 
  2734. this hashing action is being  done.   A  relatively short file only 
  2735. takes a minute or so; but a reasonably large database or very long
  2736. file (e.g., 100+ k) can take 5 minutes, perhaps longer.
  2737.  
  2738. The second time a file is searched,  only the search need be done;
  2739. not the hashing plus the search.   Thus, after the initial hashing, 
  2740. a search can be completed extremely quickly.
  2741.  
  2742.  
  2743.  
  2744. RE-HASHING FILES:
  2745.  
  2746. It is very important not to tamper in any way with the HASHFILE,
  2747. as it will result in an incorrect search and may adversely affect
  2748. the LEXSET search facility.
  2749.  
  2750.  
  2751. èIt is not uncommon that data bases and files get added to, edited,
  2752. or otherwise revised.  However, realize that any time you make
  2753. any change at all, however slight it might be in the original 
  2754. textual file, it will make the old .HSH file invalid.
  2755.  
  2756. Thus keep as a rule that any time a textfile is edited in any way,
  2757. the corresponding HASH file [.HSH] is erased and re-hashed before
  2758. the LEXSET program is used again in conjunction in any way with 
  2759. that datafile.  Use the 'h' "hash/rehash" facility to do this.
  2760.  
  2761. Note that this rule applies to the short 1 to 3 word cross search
  2762. files that you use with the 'c' command to execute an associative 
  2763. search, and the perhaps longer a priori crossfiles, as well as to 
  2764. the textfiles; if edited, you must remember to use the 'h' key 
  2765. to rehash that crossfile before it is again used for searching.
  2766.          
  2767.  
  2768.  
  2769. NAMING FILES
  2770.  
  2771. Generally speaking, when you assign a name to a file, you simply 
  2772. use the same rules that apply to naming ASCII files.  See your 
  2773. operating system manual for more detailed information on this.
  2774.  
  2775. In addition to the above, there are a few rules that apply 
  2776. specifically to use with the LEXSET program, and this is 
  2777. chiefly in regards to the 3 digit extension on the name.  
  2778. This is because every file in use has a corresponding hashfile,  
  2779. which has the same first 1-8 letter name, but differs only in 
  2780. the extension, which becomes ---.hsh, as covered earlier.
  2781.  
  2782. Thus, you cannot create 2 files whose names differ only in the 
  2783. 3 digit extension (.---),  as the search program will map into 
  2784. the same hashfiles and get stuck.   Filenames must differ from 
  2785. each other somewhere within the 1-8 digit specification.
  2786.  
  2787. There are also some special names that must not be used when 
  2788. naming files.  They are:
  2789.  
  2790.                ----.HSH
  2791.                LOOK.AT
  2792.                LOOK.LAS
  2793.  
  2794. Also, the SAVEFILE must have a different name from the NOTEFILE.
  2795.  
  2796. The program will not prevent the user from doing any of these 
  2797. things, but it is a very bad idea, as the search mechanism will 
  2798. become confused and won't work properly after that.
  2799.  
  2800.  
  2801.  
  2802.  
  2803.  
  2804.  
  2805.  
  2806. èINTERRUPTING A SEARCH
  2807.  
  2808. It's unwise to interrupt an automatic mode search facility by 
  2809. taking the disk out or otherwise preventing the search facility 
  2810. from completing what it started.   While it can be done, it has 
  2811. the potential liability of affecting the search mechanism.
  2812.  
  2813. It is best to let the search complete itself if in auto mode.
  2814.  
  2815. In manual mode simply wait for the next data aggregate to come 
  2816. on the screen, which will be followed by an option to abort if 
  2817. necessary.  Using the abort facility in manual mode is perfectly 
  2818. fine, and was designed so that the user would have control over
  2819. the direction of the search most of the time.
  2820.  
  2821. Use auto mode when you know you have time to let the search 
  2822. complete.   On a large file this can sometimes take 5 minutes or 
  2823. more, the first time the file is searched.
  2824.  
  2825. Use manual mode when you want to be involved in the search as it
  2826. is being done, and want to control, steer, and change direction as 
  2827. you're doing it.  In manual mode you can abort any time you like.
  2828.  
  2829. If you do have to interrupt an automatic search, the remedy so that 
  2830. that disk can be used again is as follows:
  2831.  
  2832.          1.  Clear the LOOK.AT file with 'b'.
  2833.  
  2834.          2.  Use  'h' to rehash all the text files that 
  2835.              were in any way connected with the  search 
  2836.              you just interrupted.
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.  
  2860.  
  2861. è                   XII.  WANT TO KNOW MORE?
  2862.  
  2863.  
  2864. Do you still have questions?
  2865. Want to know more?
  2866. Curious about the background technology?
  2867. Want to see a bibliography?
  2868. Would some drills be helpful?
  2869. How about screen by screen model searches to learn each search type?
  2870. Want to know how to use Logic-Line to assist in building expert systems?
  2871. Curious what other products Thunderstone has to offer?
  2872.  
  2873. Take a look at the file called ORDERFRM.LL (that stands for
  2874. "Order Form Logic-Line", as different from the FORM.ESI file
  2875. for "Order Form ESIE"), and you'll see what additional support aids 
  2876. and products are available from Thunderstone, for how much, and
  2877. where to get them.
  2878.  
  2879. Print out the ORDERFRM.LL and an order form is all set for you
  2880. to send in to us, and tell us how we can help you.
  2881.