Difference between revisions of "Concordancer"
Jump to navigation
Jump to search
m |
m |
||
Line 5: | Line 5: | ||
A concordancer web interface is available in the SVN at [https://svn.code.sf.net/p/apertium/svn/trunk/apertium-tools/webconcordancer /trunk/apertium-tools/webconcordancer]. Use <code>python3 server.py</code> to run the code on <code>localhost:8080/concordancer.html</code>. The web interface requires three primary inputs to set up: |
A concordancer web interface is available in the SVN at [https://svn.code.sf.net/p/apertium/svn/trunk/apertium-tools/webconcordancer /trunk/apertium-tools/webconcordancer]. Use <code>python3 server.py</code> to run the code on <code>localhost:8080/concordancer.html</code>. The web interface requires three primary inputs to set up: |
||
# Corpus path: an absolute path to the the corpus (e.g. /home/apertium/Desktop/corpus.txt) |
# '''Corpus path''': an absolute path to the the corpus (e.g. /home/apertium/Desktop/corpus.txt) |
||
# Language module: an absolute path to the language module to use for analysis (e.g. /home/apertium/Desktop/apertium-en-es) |
# '''Language module''': an absolute path to the language module to use for analysis (e.g. /home/apertium/Desktop/apertium-en-es) |
||
# Language Pair: the language pair to pass to Apertium for morphological analysis (e.g. en-es-anmor) |
# '''Language Pair''': the language pair to pass to Apertium for morphological analysis (e.g. en-es-anmor) |
||
# Search Window: the size of the context around the token located in number of characters/number of tokens (e.g. 15) |
# '''Search Window''': the size of the context around the token located in number of characters/number of tokens (e.g. 15) |
||
The interface also supports four distinct search modes, each of which has support for regular expressions (enabled via a checkbox): |
The interface also supports four distinct search modes, each of which has support for regular expressions (enabled via a checkbox): |
Revision as of 20:37, 27 November 2013
A concordancer is a tool which shows you a word, in context.
Web Concordancer
A concordancer web interface is available in the SVN at /trunk/apertium-tools/webconcordancer. Use python3 server.py
to run the code on localhost:8080/concordancer.html
. The web interface requires three primary inputs to set up:
- Corpus path: an absolute path to the the corpus (e.g. /home/apertium/Desktop/corpus.txt)
- Language module: an absolute path to the language module to use for analysis (e.g. /home/apertium/Desktop/apertium-en-es)
- Language Pair: the language pair to pass to Apertium for morphological analysis (e.g. en-es-anmor)
- Search Window: the size of the context around the token located in number of characters/number of tokens (e.g. 15)
The interface also supports four distinct search modes, each of which has support for regular expressions (enabled via a checkbox):
- Tag Search: this mode will output all tokens in the corpus with all of the specified search tags and supports regex inside individual tags
- e.g.
<n>
will show all noun tokens - e.g.
<n><sg>
will show all singular noun tokens - e.g.
<p[1-2]>
will show all first person and second person tokens
- e.g.
- Lemma Search: this mode will output all tokens in the corpus which contain lemmas that match the given search string and supports regex within the search string (omit the regex '$' token)
- e.g.
be
will show all the tokens that are forms of the word 'be' - e.g.
t.*
will show all the tokens that have lemmas beginning with 't'
- e.g.
- Surface Form Search: this mode will output all tokens in the corpus which have a surface form that matches the search string and supports regex within the search string (omit the regex '$' token)
- e.g.
the
will show all the instances of 'the' in the corpus - e.g.
[0-9]+
will show all the tokens composed entirely of Arabic numerals
- e.g.
- Raw Corpus Search: this mode will find all matches to the search string in the corpus and supports regex within the search string
- e.g.
previous
will find all the instances of the letter sequence 'previous' in the corpus - e.g.
\.$
will find all the instances of a period character ending a line in the corpus
- e.g.