}}}
Welcome to !NoSketch Engine, an open-source project combining Manatee and Bonito and Crystal into a powerful and free corpus management system. !NoSketch Engine is a limited version of the software empowering the famous [https://www.sketchengine.eu/ Sketch Engine] service, a commercial variant offering word sketches, thesaurus, keyword computation, user-friendly corpus creation and many other excellent features.
Try [https://auth.sketchengine.eu/#register Sketch Engine trial account] - word sketches, thesaurus, keywords, online corpus building and space for your corpora, online availability and technical support. See overview of [https://www.sketchengine.eu/nosketch-engine/ Sketch Engine versus NoSketch Engine].
= News =
For receiving updates about new versions and futures, please subscribe to the [https://groups.google.com/a/sketchengine.co.uk/forum/#!forum/noske NoSketch Engine Google group].
= Documentation =
You are free to use the [https://www.sketchengine.eu/documentation/ documentation available for commercial Sketch Engine].
= !NoSketch Engine packages =
== manatee ==
Manatee is a corpus management and query system. License: GPLv2+.
== bonito ==
Bonito is an API interface for the Manatee corpus management system. License: GPLv2+.
== gdex ==
GDEX (Good Dictionary Examples) is a Bonito module for sorting concordances according to their suitability as dictionary examples. License: GPLv3.
== crystal ==
Crystal is a web interface for Sketch Engine. License: GPLv3.
== third party packages ==
Bonito wants [https://github.com/seveas/python-prctl python-prctl] and [https://launchpad.net/python-signalfd python-signalfd] (required) to be installed.
= Downloads =
== Latest stable release ==
'''You should always download the latest versions of all components.
|| ||= '''manatee-open''' =||= '''bonito-open''' =||= '''gdex''' =||= '''crystal-open''' =||= '''sample corpus''' =||
|| tar.gz || [http://corpora.fi.muni.cz/noske/current/src/manatee-open-2.167.10.tar.gz manatee-open-2.167.10.tar.gz] || [http://corpora.fi.muni.cz/noske/current/src/bonito-open-4.24.6.tar.gz bonito-open-4.24.6.tar.gz] || [http://corpora.fi.muni.cz/noske/current/src/gdex-3.12.tar.gz gdex-3.12.tar.gz] || [http://corpora.fi.muni.cz/noske/current/src/crystal-open-2.14.tar.gz crystal-open-2.14.tar.gz] || [http://corpora.fi.muni.cz/noske/current/src/susanne-example-source.tar.bz2 susanne-example-source.tar.bz2] ||
|| rpm (Centos 7) || [http://corpora.fi.muni.cz/noske/current/centos7/manatee-open/ 2.167.10] || [http://corpora.fi.muni.cz/noske/current/centos7/bonito-open/ 4.24.6] || [http://corpora.fi.muni.cz/noske/current/centos7/gdex/ 3.12] || [http://corpora.fi.muni.cz/noske/current/centos7/crystal-open/ 2.14] || [https://corpora.fi.muni.cz/noske/current/centos7/manatee-open/ 2.167.10] ||
== Older releases ==
Older releases can be downloaded from the [http://corpora.fi.muni.cz/noske/archive archive].
= Build and installation =
== manatee ==
{{{
tar xzvf manatee-open-.tar.gz
cd manatee-open-
./configure PYTHON=python2 --with-pcre
make
sudo make install
ldconfig
}}}
== bonito ==
{{{
tar xzvf bonito-open-.tar.gz
cd bonito-open-
./configure
make
sudo make install
sudo ./setupbonito
# where CGIPATH is the your webserver CGI directory and DATAPATH is a data directory writable by the webserver
}}}
== gdex ==
{{{
tar xzvf gdex-.tar.gz
cd gdex-
sudo python2 setup.py install
}}}
== crystal ==
{{{
tar xzvf crystal-open-.tar.gz
cd crsytal-open-
make
sudo make install VERSION=
}}}
== Installation from RPM packages ==
!NoSketch Engine packages
{{{
rpm -ivh crystal-open-*.el7.noarch bonito4-open-*.el7.noarch manatee-open-*.el7.x86_64 manatee-open-python-*.el7.x86_64
}}}
sample corpora
{{{
rpm -ivh manatee-open-susanne-*.el7.noarch
}}}
= Configuration =
== Apache (httpd) configuration without authentication ==
{{{
Alias /crystal /var/www/crystal
Alias /bonito /var/www/bonito
AllowOverride All
Options +ExecCGI
AddHandler cgi-script .cgi
}}}
== Apache (httpd) configuration with authentication ==
{{{
Alias /crystal-auth /var/www/crystal
Alias /bonito-auth /var/www/bonito
AllowOverride All
Options +ExecCGI
AddHandler cgi-script .cgi
AuthType Basic
AuthName "Secure Content"
AuthUserFile /var/lib/bonito/htpasswd
Require valid-user
AuthType Basic
AuthName "Secure Content"
AuthUserFile /var/lib/bonito/htpasswd
Require valid-user
}}}
== Bonito (run.cgi) configuration ==
Bonito configuration file is `run.cgi` you may run multiple instances just by copying this file and changing the configuration.
To enable authentication set `_anonymous = False`.
If you run Crystal on a different hostname than Bonito, you may need to setup CORS headers appropriately, see the top of the `run.cgi` file.
== Crystal (config.js) configuration ==
{{{
# set URL to run.cgi script of bonito
URL_BONITO: "https://no.sketchengine.co.uk/bonito/run.cgi/",
}}}
= Credits =
Finlib, Manatee and Bonito have been crafted by [http://www.fi.muni.cz/~pary/ Pavel RychlĂ˝], starting with his [http://www.fi.muni.cz/~pary/dis.pdf PhD thesis]. Sketch Engine is product of [https://www.lexicalcomputing.com Lexical Computing]. When using !NoSketch Engine for research purposes, please cite the following two publications:
''' ''RYCHLĂ, Pavel. !Manatee/Bonito-A Modular Corpus Manager. In: RASLAN. 2007. p. 65-70.'' '''
{{{
@inproceedings{rychly2007manatee,
title={Manatee/Bonito-A Modular Corpus Manager.},
author={Rychl{\`y}, Pavel},
booktitle={RASLAN},
pages={65--70},
year={2007}
}
}}}
''' ''KILGARRIFF, Adam, et al. The Sketch Engine: Ten Years on. Lexicography, 2014, 1.1: 7-36.'' '''
{{{
@article{kilgarriff2014sketch,
title={The Sketch Engine: ten years on},
author={Kilgarriff, Adam and Baisa, V{\'\i}t and Bu{\v{s}}ta, Jan and Jakub{\'\i}{\v{c}}ek, Milo{\v{s}} and Kov{\'a}{\v{r}}, Vojt{\v{e}}ch and Michelfeit, Jan and Rychl{\`y}, Pavel and Suchomel, V{\'\i}t},
journal={Lexicography},
volume={1},
number={1},
pages={7--36},
year={2014},
publisher={Springer}
}
}}}
When using the GDEX module, please cite:
''' ''KOSEM, Iztok, et al. Identification and automatic extraction of good dictionary examples: the case (s) of GDEX. International Journal of Lexicography, 2019, 32.2: 119-137.'' '''
{{{
@article{kosem2019identification,
title={Identification and automatic extraction of good dictionary examples: the case (s) of GDEX},
author={Kosem, Iztok and Koppel, Kristina and Zingano Kuhn, Tanara and Michelfeit, Jan and Tiberius, Carole},
journal={International Journal of Lexicography},
volume={32},
number={2},
pages={119--137},
year={2019},
publisher={Oxford University Press}
}
}}}
For a list of related publications, please refer to the Sketch Engine [https://www.sketchengine.eu/bibliography-of-sketch-engine/ publications page].
= Testing installation =
!NoSketch Engine plain installation:
* https://no.sketchengine.co.uk/crystal
!NoSketch Engine with enabled authentication (test/t):
* https://no.sketchengine.co.uk/crystal-auth
= (No)Sketch Engine installations over the world =
{{{
#!html
}}}