![]() |
aConCorde
Overview
aConcorde is a multi-lingual concordance tool. Originally developed for native Arabic concordance, it posses basic concordance functionality, as well as English and Arabic interfaces. Written in Java, so will run on any platform that has the Java Runtime Environment installed.
Research
Please see the Research page for published papers regarding Arabic concordance with aConCorde.
News
I thought I'd give a little sneak peak at the current interface for the new version of aConCorde under development. You'll notice that it still needs a bit of polish visually (e.g, the status bars, but bulk of the functionality is there. With any luck, it'll only be a couple more weeks before I release v0.8.
Click this link for a screenshot: aconcorde_0.8_ss1.png
There have been a few queries recently about the progress of aConCorde since the last releast of aConCorde. Let me assure you that work does continue on the concordancer, albeit at a rather slow pace. This is because aConCorde does not tie in with my research interests, and so is essentially a hobby!
That said, I have submitted a paper to Corpus Linguistics 2005 conference which I am confident that it will be accepted. This paper discusses a NEW version of aConCorde that is significantly improved on the old version. The only problem is... it's not been written yet! The entire program is being re-written from scratch. I've spent a while implementing a really fast and robust core concordance engine — this deals with the loading of (many) large corpora, and permits very quick searches for finding concordances of target words (or phrases).
Another exciting element is Arabic root/stem-based searches. A prototype of this does exist already that was added to the v0.5 code. It takes advantage of the data from Buckwalter's morphological analyser to permit these special types of searches. I believe this is a significant step towards improving Arabic concordance — I hope others will like it too, especially when used within a classroom context for teaching Arabic as a foreign language.
The conference takes place this July. So, providing my paper gets accepted, the new release (v0.8) will be available in time for my presentation. I hope you can be patient!
- Loading of corpora is significantly quicker.
- Performance of concordance output is also faster.
- A new configuration file (aConCorde.properties) allows you to set the default context size permanently.
- Fixes UNIX build.sh bug.
You all may be interested to know what you can look forward to in the next version of aConCorde. The primary focus of v0.5 is to extend the capabilities of the software by adding parallel concordance functionality.
With only a week passing since the release of v0.4, surprising progress has been made. Basic functionality for displaying concordance of parallel aligned texts has been implemented. However, much more work has to be done to ensure it is robust and also general enough to cope with the great variety of alignment annotation schemes.
- Support for multiple corpora being opened at the same time.
- Punctuation is now included in concordance output and no longer disregarded.
- Ability to now save concordance output to file (as either plain text or HTML aligned tables in a number of encodings).
- Extra text encoding standards: CodePage Windows-1256, IBM Arabic (Cp420), ISO Latin/Arabic (ISO8859_6) and MacArabic.
- A number of little bug fixes.
- Support for multiple corpora being opened at the same time.
- Punctuation is now included in concordance output and no longer disregarded.
- Ability to now save concordance output to file.
- A number of little bug fixes.
- Full Arabic support (no need to transliterate to ASCII before concordance).
- English and Arabic native interface
- Multiplatform - requires Java Runtime environment. (See support for help).
- Supports Unicode (UTF-16), UTF8 and ASCII encoding.
- Frequency analysis
- Concordance can be sorted on left or right contexts
- It's free!
Features
The latest version of aConCorde currently includes:
- Full Arabic support (no need to transliterate to ASCII before concordance).
- English and Arabic native interface
- Multiplatform - runs on Linux and Windows (including non-Arabic Windows) - requires Java Runtime environment. (See support for help).
- Supports Unicode (UTF-16), UTF8 and ASCII encoding.
- Frequency analysis
- Concordance can be sorted on left or right contexts
Screenshots
Click on an image for full size preview.
Example of Arabic concordance.
Example of English concordance.
Download
Please select the version you wish to use:
| 0.4.1 | aConCorde-0.4.1.zip | README | aConCorde-0.4.1_src.zip [source code] |
| 0.4 | aConCorde-0.4.zip | README | aConCorde-0.4_src.zip [source code] |
| 0.3 | aConCorde-0.3.zip | README |
NOTE: Before you can run aConCorde on your system, you must ensure that the Java Runtime Envinronment (version 1.4 or greater) is also installed on your computer. This can be easily downloaded from http://java.sun.com and installed.
Support
This section is still under construcion. View the README file for the version of interest for information.
< Back to software
