# data[].attributes.body
For copyright reasons, I used about half of this video as a source for vocabulary items.

# data[].attributes.body
How to extract transcript from Youtube video

# data[].attributes.body
How to use Laurence Anthony's AntFileConverter

# data[].attributes.body
These browser-based apps sort your text into levels. Lextutor's Compleat Web VP mainly uses some type of BNC-COCA list (the c-series option is very useful for low-proficiency classes who still need help with vocabulary in the first 1,000 word band), GSL/SWL, or NGSL/NAWL.

CEFRLex's EFLLex is very useful for sorting into CEFR levels.

# data[].attributes.attachment_link.description
here ). The English profilers on this site are based on Laufer, Nation, and Coxhead's Lexical Frequency Profiler (LFP), which divided the words of texts into 1 and 2 thousand (k) levels, academic words, and the remainder or 'offlist,' or on the many corpus-based frameworks that have been developed since.

# data[].attributes.body
https://docs.google.com/document/d/1lXt1fXJPiCx63r_kCBb-lT6_xINLI92NQPmkD1eoDx4/edit?usp=sharing

# data[].attributes.body
This is a sample of the type of spreadsheet where I keep all the info I get from profiling and analyzing vocabulary. I can sort it alphabetically, by unit, by level, by POS ....

I can use this data for making Quizlet lists, homework tasks, or for reference when creating materials or for student reference in productive language tasks.

# data[].attributes.headline
AntConc - sifting out the gold, finding multiword units

# data[].attributes.subject
AntConc - sifting out the gold, finding multiword units

# data[].attributes.body
AntConc can generate a wordlist, keyword list, or n-gram list.

It's also useful for quickly finding WHERE in your text a phrase is, or for deciding whether you should teach a word this week or next week (it might appear frequently in this week's material, and only once in next week's).

# data[].attributes.attachment_link.readable_text
Latest Release

A freeware corpus analysis toolkit for concordancing and text analysis.

[ AntConc Homepage] [ Screenshots] [Help] [ License]

Downloads:

Official releases

AntConc 3x series

Older versions

PayPal Donations and Patreon Supporters:

Click one of the following if you want to make a small donation to support the future development of this tool.

Older Versions

All previous releases of AntConc can be found at the following link. <*.exe> and <*_win.zip> are for Windows. <*.dmg>, <*.zip> and <*.pkg> files are for Macintosh OS X. <*.tar.gz> files are for Linux.

Frequent asked questions (FAQ)

1. What is the difference between the Windows-Installer and Windows-Portable versions?
The Windows-Installer version will place the AntConc software in a safe location on your machine and put links to the software in the Start menu and on your desktop (if you want). This is the most common way to get software onto your computer. However, in cases where you are not allowed to install software on the computer (e.g. in a school environment) or when you want to put the software on a portable device like a USB stick, the Windows-Portable version is needed. In this version, all files are stored in a single folder. Open the folder and double click on the AntConc.exe to start. These packaging options were newly introduced with the release of AntConc 4.0.

2. How do I get AntConc to work on a Apple Macintosh computer?
AntConc should work with the latest version of Apple's operating system. Double click the AntConc.dmg icon and follow the instructions to put the software into the Applications folder on your computer. You can then launch the software by double-clicking the icon in the Applications folder or from the Launchpad. This packaging option was newly introduced with the release of AntConc 4

3. Can I use AntConc on a mobile device (e.g. iPhone, Android phone, iPad, or Chromebook)?
No. AntConc can only run on desktop computers.

4. How can I search for a question mark (or other wildcard characters) in my corpus?
The question mark (?) is a wildcard character in AntConc meaning "any one character". To search for an actual question mark or any other wildcard character, just escape the character (e.g. \?) in the search query box. Note that you need to add these characters to the token definition when creating your corpus to be able to search for them later.

5. When creating my own corpus, I get the following error: "Error: UnicodeDecodeError: 'utf-8' codec can't decode byte XXX in position YYY: invalid start byte". What should I do?
This error is telling you that the file is not properly encoded in the default UTF-8 encoding used by AntConc and so it cannot be read. To address this problem, either resave your file using the UTF-8 encoding (recommended) or change the encoding setting of AntConc to match the encoding of the file (assuming you know what encoding your file is saved in). Many users don't know what encoding they are using which is why I recommend that the files are resaved with the UTF-8 encoding. You should be able to set the encoding in any standard text editor, e.g. NotePad or NotePad++.

User Support

Latest Help files

Discussion groups

Video tutorials

YouTube Tutorials (by Laurence Anthony)

YouTube Tutorials (by Umair Ibne Abid of Umair Linguistics)

Youku Tutorials (by Laurence Anthony)

Downloadable guides

Guide by Warren Tang (Hiroshima University, Japan)

Help file translations

Common Statistics Used In Corpus Linguistics

The following document lists common statistics that are used in corpus linguistics focusing on those that appear in AntConc. The document is largely based on an unpublished paper written by Andrew Hardie of Lancaster University in 2014.

Development Road Map

My current tentative plans.

Status

Description

Under development

Plans for 2022
and beyond

Improve tag handling (XML/Part-Of-Speech/...)

Your suggestions come here...

Citing/Referencing AntConc

Use the following method to cite/reference AntConc according to the APA style guide:

Anthony, L. (YEAR OF RELEASE). AntConc (Version VERSION NUMBER) [Computer Software]. Tokyo, Japan: Waseda University. Available from https://www.laurenceanthony.net/software

For example if you download AntConc 4.2.0, which was released in 2022, you would cite/reference it as follows:

Anthony, L. (2022). AntConc (Version 4.2.0) [Computer Software]. Tokyo, Japan: Waseda University. Available from https://www.laurenceanthony.net/software

Word frequency lists

These 'wordlist' corpora can be loaded into AntConc (4.0 and later) via the Corpus Manager and used as reference corpora to create keyword lists.

These lists can be imported into AntConc (3.5.9 and earlier) and used as reference corpora word lists to create keyword lists.

BE06 corpus and AME06 corpus frequency lists.

Brown Corpus frequency lists.

Lemma lists

Lemma lists. These lists can be imported into AntConc (3.5.9 and earlier) to create lemma word lists. From AntConc 4.0, it is recommended that you Part-Of-Speech (POS) tag and lemmatize your files, e.g. using TagAnt, before loading them into AntConc. Then, the lemma forms can be displayed through menu options.

AntBNC Lemma List (ver. 004)
An automatically generated English lemma list based on all words in the BNC corpus with a frequency greater than 2 (created by Laurence Anthony). To use this list, *append* a hyphen (-) character to the AntConc token definition to ensure the processed correctly (see global settings). This list is extensively revised from the previous version, with all words with overlapping headwords combined into a single entry and all words including an apostrophe removed. As this process conflates words of different word classes into the same entry, the list serves more as a flemma list. The automatic generation process naturally introduces some erroneous entries, so the list should be checked before use, depending on the purpose.

Someya Lemma List (no hypens)
An edited version of the Someya English lemma list with no hypenated words (original list created by Yasumasa Someya).

Someya Lemma List

The original Someya English lemma list (created by Yasumasa Someya).

To use this list, *append* a hyphen (-) and apostrophe (') character to the AntConc token definition (see global settings).

French Lemma List
A French lemma list (created by Benoît Sagot).

Spanish Lemma List
A Spanish lemma list (developed by Laurence Anthony based on the list provided here).

Books/papers/websites related to AntConc

References to works citing AntConc can by found on Google Scholar here.

Interesting applications of AntConc

Here are a random collection of projects that use AntConc in interesting ways.

# data[].attributes.attachment_link.description
A freeware corpus analysis toolkit for concordancing and text analysis. [ AntConc Homepage] [ Screenshots] [ Help] [ License] Official releases AntConc 3x series Older versions Click one of the following if you want to make a small donation to support the future development of this tool.

# data[].attributes.body
While some apps can handle PDFs, websites, or Word documents, a sexy little plain-text file (UTF-8, please) is always a good choice.

Any text editor will do this job. I have used Notepad++ for many years (still free!).

# data[].attributes.attachment_link.readable_text
Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GNU General Public License.

Based on the powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. By optimizing as many routines as possible without losing user friendliness, Notepad++ is trying to reduce the world carbon dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption, resulting in a greener environment.

I hope you enjoy Notepad++ as much as I enjoy coding it.

# data[].attributes.attachment_link.description
Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GNU General Public License.

# data[].attributes.body
Voyant Tools has three great advantages, and is particularly good for reading and writing.

Its visual interface is easy for students to understand. They can look at sample essays, and then upload their own essays and see what coherence looks like.

It is especially good at showing whole-document features.

Once you have analyzed a text, you can SAVE THE URL and give it to your students for an overview of reading or listening.

# data[].attributes.body
I use the spreadsheet to prioritize words for student self-study and classroom tasks. Don't forget to use diagrams and audio functions to help your students use English-only sets. (Nothing wrong with bilingual sets, but I like to mix it up).There is a Padlet if you want to share more recent functions available in Quizlet https://padlet.com/kiwiteach/what-we-know-about-quizlet-xkscrfr0ebdm2n2b

# data[].attributes.body
Want to check / allow your students to check whether they have really used the target vocabulary in their output?

There are several tools you can use.

I think this kind of analysis helps students notice their own progress, and also encourages them to use those "swamp" words that fall between rock-solid high-frequency vocabulary and more recently-acquired intermediate vocabulary.

# data[].attributes.headline
SiNLP - customize your analysis of student writing (or other texts

# data[].attributes.subject
SiNLP - customize your analysis of student writing (or other texts

# data[].attributes.body
SiNLP comes with a minimal set of indices about your text. Some of these are very sensitive to text length, but others (word length, sentence length, and to some extent number of types) can be useful. The gem is that you can very easily use a custom list dictionary containing up to 20 sets of words, e.g. words from current textbook unit, modals, etc.. Check SiNLP's Readme file for formatting details).

# data[].attributes.attachment_link.readable_text
SiNLP is a simple tool that allows users to analyze texts using their own custom dictionaries. In addition to analyzing custom dictionaries, SiNLP also provides the name of each text processed, the number of words, number of types, TTR, Letters per word, number paragraphs, number of sentences, and number of words per sentence for each text. Included with SiNLP is a starter custom list dictionary that includes determiners, demonstratives, all pronouns, first person pronouns, second person pronouns, third person pronouns, conjuncts, connectives, negations, and future. For more information, see the readme file (included in the download).

Please use the following citation when referencing SiNLP in your work:

Crossley, S. A., Allen, L. K., Kyle, K., & McNamara, D.S. (2014). Analyzing discourse processing using a simple natural language processing tool (SiNLP). Discourse Processes, 51(5-6), pp. 511-534, DOI: 10.1080/0163853X.2014.910723

Download SiNLP

Current Releases
Windows

​*NOTE
If a notification pops up saying "Windows protected your PC", click on "More info" and then "Run Anyway" to bypass the pop up and run the app.

Mac OSX (updated 10-01-2019 for compatibility with current versions of MacOSX)
​ Linux
Other Releases
Mac OSX (compiled in late 2013)

# data[].attributes.attachment_link.description
SiNLP is a simple tool that allows users to analyze texts using their own custom dictionaries. In addition to analyzing custom dictionaries, SiNLP also provides the name of each text processed,...

# data[].attributes.body
Copy this into a text file, save with .ps1extension and execute in the same folder as your student data csv file to get separate files for each student's writing.

# data[].attributes.attachment_link.title
SHiPS PS script for exporting Excel cells to named files

# data[].attributes.body
There are various ways to assess your students' vocabulary size or level - here's the "Vocabulary Size Test" if you want to check your students' levels BEFORE you start processing vocabulary resources for them. There are some test on LexTutor https://www.lextutor.ca/tests/ Another approach is to get samples of students' writing in plain text files and use SiNLP or similar to judge vocabulary levels without overt testing. Kristofer Kyle's TAALES (more up to date) or CRAT tools will give you a LOT of information about lexical sophistication.

# data[].attributes.attachment_link.readable_text
VocabularySize.com brings you a simple tool to measure your students' vocabulary size. Teachers can create custom test sessions using Paul Nation's Vocabulary Size Test and simply download the results after students complete the test. Learners can take the publicly available test by clicking on the button below.

# data[].attributes.attachment_link.title
Test Your Vocabulary Online With VocabularySize.com - Free tools to measure your students' vocabulary size

# data[].attributes.attachment_link.description
Find out how many words you know with this free vocabulary size test. The English Vocabulary Size Test is free for students and learners take. Teachers and researchers can create customised test sessions to measure their students' vocabulary sizes and then download the results.

# data[].attributes.headline
Generate personal PDF or mail feedback from Spreadsheet to student

# data[].attributes.subject
Generate personal PDF or mail feedback from Spreadsheet to student

# data[].attributes.body
Put all the information you want to share with ALL students in the top few rows, for example indices, class averages, targets, data from previous iteration etc. Set those top rows as "title" rows so that they will be included with any selection you choose to print/export. You can make a macro to export, but it's pretty fast to click each row of student data, and hit "print selected" to PDF or mail. Students will receive just their own data plus the title rows.

# data[].attributes.body
I will add more screen-recordings to this playlist as I finish editing them. Use with the guides in Google Drive to help you use apps. https://drive.google.com/drive/folders/1u-AeD1gaqRhDFAmer0hCBI56jxToRuoc?usp=drive_link

# data[].attributes.body
Sorry, I will have to update this later.