Interactive online CL Demos

This page contains a collection of links to online demo programs related to Computational Linguistics. All these links lead to interactive sites, in the sense that one can enter words or sentences into an HTML form for linguistic processing. Pure dictionary lookup was omitted, but concordancing over a natural language corpus was included. Also included are some links to systems with online generation of natural language from other descriptions (e.g. from stock reports in tabular form).

We are very much interested in learning about more interactive demo sites. Please mail your favourite links to at the University of Zurich.


Table of Contents

conToSer(); //starts the function which establishes the connection to the server $conn->$handle; //over the $handle variable the mysql database is accessible. $unix_time = new time(); $mydate = date("Y-m-d"); $unix_time->getUnixTime($mydate, $handle); //echo "$unix_timestamp[0]
"; $unix_time->unixTimetoDate(($unix_timestamp[0]-7776000), $handle); //echo "
$date[0]
"; $threem = strtotime("+3 months"); $db_type = mysql_select_db("cl_web", $handle); //waehlt die datenbank "cl_web" auf dem mysql server aus //$db_type = mysql_select_db("test", $handle); $sql = "select * from lang_table;"; $newarr=array(); getArrays($sql, $handle); $langArr = $arr; $arr = $newarr; //aufbau der inhalt-tabelle. nach sprachen eingeteilt for($z=0; $zOnline CL-Demos for ".$getArr[2]."
\n"; $sql = "select distinct typ from link, url2lang, typ where link.id = url2lang.url_id and url2lang.lang_id = \"".$getArr[0]."\" and link.type_id = typ.id and activ = 1 order by typ;"; getArrays($sql, $handle); $typArr = $arr; $arr = $newarr; echo "
    "; for($r=0; $r".$getArr1[0]." (".count($linkArr).")\n"; } echo "
"; } echo "

\n"; echo "
"; for($i=0; $iOnline CL-Demos for ".$getArr[2]."\n"; $sql = "select distinct typ from link, url2lang, typ where (link.id = url2lang.url_id and url2lang.lang_id = \"".$getArr[0]."\" and link.type_id = typ.id and activ = 1) and (link_rem IS NULL or link_rem > (".$time."-".$threem.")) order by typ;"; getArrays($sql, $handle); $typArr = $arr; $arr = $newarr; for($k=0; $k$myArr[$j]\n"; $sql = "select name, descrpt, url, orig, link_add, link.id, link_rem from link, typ, url2lang where (typ = \"".$myArr[$j]."\" and lang_id = \"".$getArr[0]."\" and link.id = url_id and typ.id = link.type_id and link.activ = 1) and (link_rem IS NULL or link_rem > (".$time."-".$threem."));"; getArrays($sql, $handle); $linkArr = $arr; $arr = $newarr; echo "
    "; for($y=0; $y$eachLinkArr[0] $eachLinkArr[1]
    ($eachLinkArr[3])
    "; if($eachLinkArr[6] == NULL) { echo " Link added on ", date("d.m.Y", strtotime("$eachLinkArr[4]")),"
    \n"; }else{ echo " Link inactive since ", date("d.m.Y", $eachLinkArr[6]); } } echo "
"; $eachLinkArr = $newarr; } $myArr = $newarr; } echo "

"; $typArr = $newarr; } ?>

Acknowledgements: Thanks to Leonel de Alencar Araripe, Thomas Bilgram, Gregor Büchel, Stephan Busemann, Jo Calder, Norbert Fuchs, Jon Greenblatt, Ken Haase, Michael Hess, Baden Hughes, Esther Koenig-Baumer, Torbjörn Lager, David Lee, Oliver Lorenz, Heinz-Dirk Luckhardt, Andreas Mertens, Diego Mollá Aliod, Gertjan van Noord, Ronald P. Reck, Marc Ronthaler, Gerold Schneider, Manfred Stede, Tobias Thelen, Beat Vontobel, and Atro Voutilainen for pointing me to some of the above links.
Also special thanks to Martin Volk, who created this page originally and set up most of the above links.

<Christos Bräunle>