[developers] Selecting start symbols in web demo

Stephan Oepen oe at ifi.uio.no
Tue Aug 18 21:49:34 CEST 2009

hi berthold,

> does anyone know how to make use of the "allow" option in the LOGON web
> demo? 
> I tried, using the ERG, but it seems even with fragments unchecked,
> fragment analyses  still pop up, i.e. I can't see no difference.  

it appears that the selection of root symbols in the ERG on-line demo
is currently broken.  i will need to look at this problem further ...

the general mechanism is /relatively/ simple.  there is a web setting:

  (setf *www-roots*
    '(("sentences" lkb::root_strict "$root_strict" t)
      ("fragments" lkb::root_frag "$root_frag" nil)
      ("infinitives" lkb::root_inffrag "$root_inffrag" nil)
      ("slang" lkb::root_informal "$root_informal" nil)
      ("errors" lkb::root_robust "$root_robust" nil)))

the first() in each case is the string shown on the web page; the next
two fields are the names of the root in the LKB and PET; finally, the
last field determines which root(s) to activate initially.

when parsing an input through the on-line interface, [incr tsdb()] has
support to pass a so-called `custom' string to the processor, which in
PET is used to establish an `overlay' to the grammar-specific settings
(i.e. select parts from the `.set' file(s)).  the web interface makes
use of this facility, to pass a custom string like the following:

  (tsdb::process_item 262147
   ((:p-input . "(42, 0, 1, <0:2>, 1, \"Kim\", 0, \"null\") \
                 (43, 1, 2, <4:8>, 1, \"barks\", 0, \"null\") \
                 (44, 2, 3, <9:9>, 1, \".\", 0, \"null\")")
    (:edges . 20000) (:i-input . "Kim barks.") 
    (:parse-id . 0) (:i-id . 4))
   0 5 nil "start-symbols := $root_frag.")

i see that the custom information is sent alright, so it appears recent
(t)cheap binaries fail to utilize this information appropriately.  this
is maybe an unwanted side-effect from our recent grand SVN merge ...

--- i hope i can still work this out for the imminent Barcelona release
of the LOGON tree; i will post an update to the `logon' mailing list in
a few days then.

                                                          best  -  oe

+++ Universitetet i Oslo (IFI); Boks 1080 Blindern; 0316 Oslo; (+47) 2284 0125
+++     CSLI Stanford; Ventura Hall; Stanford, CA 94305; (+1 650) 723 0515
+++       --- oe at ifi.uio.no; oe at csli.stanford.edu; stephan at oepen.net ---

More information about the developers mailing list