<div dir="ltr">Dear Woodley,<div><br></div><div>Thank you very much! Yes, I missed this</div><div><br></div><div><span style="font-size:12.8px">--webdir=$LOGONROOT/lingo/answ</span><wbr style="font-size:12.8px"><span style="font-size:12.8px">er/fftb</span><br></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Now it works!!</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">I have another question, I have made a new test-suite called &quot;kbbi&quot;. This test-suite has only two sentences.</span></div><div><span style="font-size:12.8px">It is completely new, so it does not have a gold profile.</span></div><div><span style="font-size:12.8px">I followed the step-by-step instruction in my documentation: <a href="http://moin.delph-in.net/IndraTreebanking">http://moin.delph-in.net/IndraTreebanking</a></span></div><div><span style="font-size:12.8px">Last time (last year) it worked well, but this time no</span><span style="font-size:12.8px">.</span></div><div style="font-size:12.8px">=====</div><div><div><span style="font-size:12.8px">~/logon$ ./parse --binary --ind --protocol 2 --best 1 --limit 0 --count 8 kbbi</span></div><div><span style="font-size:12.8px">International Allegro CL Enterprise Edition</span></div><div><span style="font-size:12.8px">8.2 [64-bit Linux (x86-64)] (May 24, 2016 0:22)</span></div><div><span style="font-size:12.8px">Copyright (C) 1985-2010, Franz Inc., Oakland, CA, USA.  All Rights Reserved.</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">This standard runtime copy of Allegro CL was built by:</span></div><div><span style="font-size:12.8px">   [TC13152] Universitetet i Oslo (IFI)</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">; Loading /home/david/logon/dot.tsdbrc</span></div><div><span style="font-size:12.8px">; Loading /home/david/.tsdbrc</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">[changing package from &quot;COMMON-LISP-USER&quot; to &quot;TSDB&quot;]</span></div><div><span style="font-size:12.8px">TSNLP(1): NIL</span></div><div><span style="font-size:12.8px">TSNLP(2): 5</span></div><div><span style="font-size:12.8px">TSNLP(3): 2</span></div><div><span style="font-size:12.8px">TSNLP(4): 5</span></div><div><span style="font-size:12.8px">TSNLP(5): NIL</span></div><div><span style="font-size:12.8px">TSNLP(6): T</span></div><div><span style="font-size:12.8px">TSNLP(7): </span></div><div><span style="font-size:12.8px">&quot;/home/david/logon/lingo/lkb/src/tsdb/home/&quot;</span></div><div><span style="font-size:12.8px">TSNLP(8): 0</span></div><div><span style="font-size:12.8px">TSNLP(9): NIL</span></div><div><span style="font-size:12.8px">TSNLP(10): 1</span></div><div><span style="font-size:12.8px">TSNLP(11): 2</span></div><div><span style="font-size:12.8px">TSNLP(12): ; Loading /home/david/logon/ntu/ind/lkb/script</span></div><div><span style="font-size:12.8px">;   Loading /home/david/grammar/ind/Version.lsp</span></div><div><span style="font-size:12.8px">;   Loading /home/david/grammar/ind/lkb/globals.lsp</span></div><div><span style="font-size:12.8px">set-coding-system(): activated UTF8.</span></div><div><span style="font-size:12.8px">;   Loading /home/david/grammar/ind/lkb/user-fns.lsp</span></div><div><span style="font-size:12.8px">;   Loading /home/david/grammar/ind/lkb/user-prefs.lsp</span></div><div><span style="font-size:12.8px">read-repp(): reading file `vanilla.rpp&#39;.</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Reading in type file matrix</span></div><div><span style="font-size:12.8px">Reading in type file head-types</span></div><div><span style="font-size:12.8px">Reading in type file indonesian</span></div><div><span style="font-size:12.8px">WARNING: Type `SIGN-MIN&#39; redefined.</span></div><div><span style="font-size:12.8px">WARNING: Type `HEAD-MIN&#39; redefined.</span></div><div><span style="font-size:12.8px">Reading in type file mtr</span></div><div><span style="font-size:12.8px">Reading in type file tmt</span></div><div><span style="font-size:12.8px">Checking type hierarchy</span></div><div><span style="font-size:12.8px">Checking for unique greatest lower bounds</span></div><div><span style="font-size:12.8px">Expanding constraints</span></div><div><span style="font-size:12.8px">Making constraints well formed</span></div><div><span style="font-size:12.8px">[23:57:11] gc-after-hook(): {L#30 N=14M O=0 E=95%} [S=2.1G R=172M].</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Expanding defaults</span></div><div><span style="font-size:12.8px">Type file checked successfully</span></div><div><span style="font-size:12.8px">Computing display ordering</span></div><div><span style="font-size:12.8px">Reading in lexical entry file lexicon</span></div><div><span style="font-size:12.8px">[23:57:11] gc-after-hook(): {L#31 N=30M O=0 E=90%} [S=2.1G R=282M].</span></div><div><span style="font-size:12.8px">[23:57:16] gc-after-hook(): {L#32 N=35M O=0 E=98%} [S=2.1G R=282M].</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Reading in rules file rules</span></div><div><span style="font-size:12.8px">Reading in lexical rules file lrules</span></div><div><span style="font-size:12.8px">Reading in lexical rules file irules</span></div><div><span style="font-size:12.8px">Reading in root file roots</span></div><div><span style="font-size:12.8px">Reading in parse node file labels</span></div><div><span style="font-size:12.8px">;   Loading /home/david/grammar/ind/lkb/mrsglobals.lsp</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px"> (recompiling semantic indices)</span></div><div><span style="font-size:12.8px">[23:57:33] gc-after-hook(): {L#33 N=39M O=6.1K E=99%} [S=2.1G R=283M].</span></div><div><span style="font-size:12.8px">[23:57:34] gc-after-hook(): {L#34 N=41M O=0 E=91%} [S=2.1G R=283M].</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Warning: TELAH has no semantics and no filter rule</span></div><div><span style="font-size:12.8px">[23:57:34] gc-after-hook(): {L#35 N=43M O=0 E=91%} [S=2.1G R=283M].</span></div><div><span style="font-size:12.8px">...(some other warnings)...</span></div><div><br></div><div><span style="font-size:12.8px">Indexing complete</span></div><div><span style="font-size:12.8px">read-vpm(): reading file `semi.vpm&#39;.</span></div><div><span style="font-size:12.8px">;   Loading /home/david/grammar/ind/lkb/mt.lsp</span></div><div><span style="font-size:12.8px">read-transfer-rules(): reading file `trigger.mtr&#39;.</span></div><div><span style="font-size:12.8px">read-transfer-rules(): reading file `gen-fixup.mtr&#39;.</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Building rule filter</span></div><div><span style="font-size:12.8px">Building lr connections table</span></div><div><span style="font-size:12.8px">Constructing lr table for non-morphological rules</span></div><div><span style="font-size:12.8px">Grammar input complete</span></div><div><span style="font-size:12.8px">NIL</span></div><div><span style="font-size:12.8px">TSNLP(13): </span></div><div><span style="font-size:12.8px">  14 skeletons in `/home/david/logon/lingo/lkb/src/tsdb/skeletons/ind/&#39;.</span></div><div><span style="font-size:12.8px">NIL</span></div><div><span style="font-size:12.8px">TSNLP(14): </span></div><div><span style="font-size:12.8px">[t4000b] BEGIN</span></div><div><span style="font-size:12.8px">[t4000c] BEGIN</span></div><div><span style="font-size:12.8px">[t4000d] BEGIN</span></div><div><span style="font-size:12.8px">[t4000e] BEGIN</span></div><div><span style="font-size:12.8px">[t4000f] BEGIN</span></div><div><span style="font-size:12.8px">[t40010] BEGIN</span></div><div><span style="font-size:12.8px">[t40011] BEGIN</span></div><div><span style="font-size:12.8px">[t40012] BEGIN</span></div><div><span style="font-size:12.8px">[t40011] EOF</span></div><div><span style="font-size:12.8px">[t40010] EOF</span></div><div><span style="font-size:12.8px">[t4000f] EOF</span></div><div><span style="font-size:12.8px">[t4000e] EOF</span></div><div><span style="font-size:12.8px">[t4000d] EOF</span></div><div><span style="font-size:12.8px">cat: /tmp/.parse.tmp.david.12811: No such file or directory</span><br></div></div><div><div><span style="font-size:12.8px">~/logon$ </span></div></div><div style="font-size:12.8px">=====</div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Also, I tried </span><br></div><div><span style="font-size:12.8px">=====</span><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">fftb -g ind.dat --browser --webdir=$LOGONROOT/lingo/answer/fftb /tmp/kbbi-demo/</span></div><div><span style="font-size:12.8px">=====</span><br></div><div>This command line launched the FFTB page, I could see the two sentences in my test-suite there (screenshot attached),</div><div>but when I clicked sentence number one, a page &quot;404 no stored forest found for this item&quot; appeared (screenshot attached).</div><div>However, when I clicked sentence number two, I could go to the annotation page (screenshot attached)!!</div><div>Maybe this time I missed something again?</div><div><br></div><div>Best regards,</div><div>David</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jun 24, 2017 at 1:09 AM, Woodley Packard <span dir="ltr">&lt;<a href="mailto:sweaglesw@sweaglesw.org" target="_blank">sweaglesw@sweaglesw.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear David,<br>
<br>
I believe your problem is that FFTB wasn&#39;t able to find the stylesheet and javascript files that it uses for its browser interface.  In the examples on the CapitolHillTreebank page, the working directory when invoking fftb was the same directory where fftb expects to be run from.  If that is not the case, you need to add a command-line option like:<br>
<br>
--webdir=/path/to/fftb-dir/ass<wbr>ets<br>
<br>
or if you are using the FFTB binary from the LOGON tree:<br>
<br>
--webdir=$LOGONROOT/lingo/answ<wbr>er/fftb<br>
<br>
Can you try that and see if it helps?  Good luck,<br>
Woodley<div class="HOEnZb"><div class="h5"><br>
<br>
On 06/23/2017 12:06 AM, David Moeljadi wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dear all,<br>
<br>
I tried to do treebanking with FFTB, using the command lines in<br>
<a href="http://moin.delph-in.net/CapitolHillTreebank" rel="noreferrer" target="_blank">http://moin.delph-in.net/Capit<wbr>olHillTreebank</a>.<br>
I could see the FFTB page in my Firefox browser (screenshot attached), but<br>
when I clicked the sentences (for example 11 Hujan turun), I got a page<br>
&quot;404 Not Found&quot; (screenshot attached), I could not see the tree or the<br>
discriminants.<br>
Did I miss something here?<br>
<br>
====<br>
~/grammar/ind$ fftb -g ind.dat /tmp/mrs-demo/ --browser --gold<br>
/tsdb/gold/mrs<br>
grammar image: ind.dat<br>
Just one TSDB profile: /tmp/mrs-demo/<br>
Would update from profile: ../ind/tsdb/gold/mrs<br>
listening on <a href="http://127.0.0.1:53055/private/" rel="noreferrer" target="_blank">http://127.0.0.1:53055/private<wbr>/</a><br>
should GET    /private/<br>
should GET    /favicon.ico<br>
...<br>
[1031] {0 decisions} UCSTAT: input 0 edges, output 0 edges<br>
{0 edges} {0 trees} no gold writing tsdb relation &#39;tree&#39; with 172 tuples<br>
<br>
[1041] {1 decisions} UCSTAT: input 4 edges, output 3 edges<br>
{3 edges} {1 / 1 trees active} different writing tsdb relation &#39;tree&#39; with<br>
172 tuples<br>
<br>
[1042] {0 decisions} UCSTAT: input 6 edges, output 5 edges<br>
{5 edges} {1 trees} no gold writing tsdb relation &#39;tree&#39; with 172 tuples<br>
<br>
[1051] {1 decisions} UCSTAT: input 4 edges, output 3 edges<br>
{3 edges} {1 / 1 trees active} different writing tsdb relation &#39;tree&#39; with<br>
172 tuples<br>
<br>
[1061] {0 decisions} found a stored forest, but couldn&#39;t use it.<br>
-&gt; no usable stored forest<br>
unable to get parse forest for 1061<br>
writing tsdb relation &#39;tree&#39; with 172 tuples<br>
<br>
[1062] {0 decisions} found a stored forest, but couldn&#39;t use it.<br>
-&gt; no usable stored forest<br>
unable to get parse forest for 1062<br>
writing tsdb relation &#39;tree&#39; with 172 tuples<br>
<br>
[1071] {2 decisions} UCSTAT: input 12 edges, output 10 edges<br>
{10 edges} {0 / 2 trees active} writing tsdb relation &#39;tree&#39; with 172 tuples<br>
<br>
[1072] {2 decisions} UCSTAT: input 9 edges, output 7 edges<br>
{7 edges} {0 / 2 trees active} writing tsdb relation &#39;tree&#39; with 172 tuples<br>
<br>
should GET    /private/parse?profile=/&amp;id=11<br>
item id 11 -&gt; input &#39;Hujan turun.&#39;<br>
profile parse id 11<br>
gold parse id 11<br>
preferred gold result id 0<br>
-&gt; got gold preferred tree 0xf05fd0<br>
-&gt; loaded stored forest<br>
found stored forest (4 edges connected to 1 roots).&lt;br/&gt;<br>
UCSTAT: input 4 edges, output 3 edges<br>
should GET    /private/session?0<br>
should GET    /private/parse?profile=/&amp;id=10<wbr>41<br>
...<br>
TIMERS (792 calls = ~ 108,5µs overhead):<br>
get decisions                   1,4ms for 102 events = 13,5µs per event<br>
load gold tree                   0,7ms for 53 events = 13,0µs per event<br>
load forest                     8,9ms for 171 events = 51,9µs per event<br>
unary closure                   2,5ms for 117 events = 21,2µs per event<br>
count solutions                 122,6µs for 162 events = 0,8µs per event<br>
~/grammar/ind$<br>
====<br>
<br>
Also, I tried calling it without --gold /dir/ (screenshot attached) but<br>
still the same, I got &quot;404 Not Found&quot; when I clicked the sentences.<br>
===<br>
~/grammar/ind$ fftb -g ind.dat /tmp/mrs-demo/ --browser<br>
grammar image: ind.dat<br>
listening on <a href="http://127.0.0.1:38959/private/" rel="noreferrer" target="_blank">http://127.0.0.1:38959/private<wbr>/</a><br>
should GET    /private/<br>
should GET    /favicon.ico<br>
...<br>
should GET    /private/parse?profile=/&amp;id=14<wbr>2<br>
item id 142 -&gt; input &#39;Dia menggonggong.&#39;<br>
profile parse id 142<br>
-&gt; loaded stored forest<br>
found stored forest (3 edges connected to 1 roots).&lt;br/&gt;<br>
UCSTAT: input 3 edges, output 3 edges<br>
should GET    /private/session?0<br>
should GET    /private/parse?profile=/&amp;id=11<br>
item id 11 -&gt; input &#39;Hujan turun.&#39;<br>
profile parse id 11<br>
-&gt; loaded stored forest<br>
found stored forest (4 edges connected to 1 roots).&lt;br/&gt;<br>
UCSTAT: input 4 edges, output 3 edges<br>
should GET    /private/session?1<br>
should GET    /private/parse?profile=/&amp;id=21<br>
item id 21 -&gt; input &#39;Adi menggonggong.&#39;<br>
profile parse id 21<br>
-&gt; loaded stored forest<br>
found stored forest (3 edges connected to 1 roots).&lt;br/&gt;<br>
UCSTAT: input 3 edges, output 3 edges<br>
should GET    /private/session?2<br>
should GET    /private/exit<br>
TIMERS (0 calls = ~ 0,0µs overhead):<br>
~/grammar/ind$<br>
===<br>
<br>
Best regards,<br>
David<br>
<br>
</blockquote>
<br>
</div></div></blockquote></div><br></div>