CasualConc is a concordance program that runs natively on macOS 10.11 or later (an older beta version can run on 10.6.8 [1.x.x] or later or 10.9 or later [2.0.x]). The original version (pre version 1.0) was designed for casual use (preliminary analysis or non-research purposes), so the name is CasualConc. The current version (2.0 or later) is probably good enough for more extensive use. It can generate kwic concordance lines, word clusters, collocation analysis, and word count. This program is only tested with English text just because that is the only language I can understand other than Japanese (though I heard from some people that CasualConc works ok with other European languages, such as Greek, Italian, etc.). Technically, it should be able to handle any language macOS can. If you use CasualConc with languages other than English, let me know how well it works.

If you prefer to read in Japanese, 日本語サイトもあります。

ATTENTION: If you updated R to 3.3, you need to uncheck/check Use R for Visualization to re-install necessary packages. If you have problem with Visualization tools after you updated R to 3.3, you might need to re-install some packages.


What's new

  • CasualConc (20201030) minor change This is not about functionality of CasualConc.ChangeThe time stamp on exported files now reflects local time.
    Posted Oct 29, 2020, 10:38 PM by Yasu Imao
  • CasualConc (20201019) bug fix I fixed a minor bug on Graph - Chart upon a bug report.Bug FixGraph - ChartProportion checkbox to import item proportion (or normalized frequency, instead of frequency) was missing ...
    Posted Oct 18, 2020, 7:59 PM by Yasu Imao
  • CasualConc (20200708) bug fixes There was a bug on using Collocation data for visualizing with R.Bug fixesData import from collocation on Chart, Network Analysis, WordCloud, Scatter Plot
    Posted Jul 8, 2020, 5:42 AM by Yasu Imao
  • CasualConc (20200624) with bug fixes I fixed a few bugs which I unintentionally introduced with the recent update.Bug fixescrashed in Cluster and File Info when reading text files in File modes (essentially when ...
    Posted Jun 23, 2020, 8:32 AM by Yasu Imao
  • CasualConc 2.1.5 (20200524) I fixed a few bugs and added one experimental feature.Bug fixedCollocation/Cooccurrencefixed bugs in calculating some collocation stats (also affected calculate all stats)fixed bugs in sorting ...
    Posted May 24, 2020, 1:51 PM by Yasu Imao
Showing posts 1 - 5 of 123. View more »

Current Version: 2.1.6 - last updated on 2020/10/30

System requirement: Mac with macOS 10.11 or later with plenty of memory.

For more information about recent changes, check What's New.

This new version (2.0) has visualization functions using the statistical environment R (needs to be installed separately).

The following samples are created entirely on CasualConc 2.0 (with R in the background).

 Cluster Analysis  Word Cloud
 Radar Chart  Correspondence Analysis (row scores; 3D)

 Network Analysis Heat Map

This version is left on the site just in case you need to use older Mac. This version does not have R integration feature.

Old Version for Yosemite/El Capitan1.9.8 (for OS X 10.9 or later) - last updated on 2015/05/09

System requirement (Old Beta): Mac with Mac OS X 10.6.8 or later with plenty of memory.

NOTE: If you use Lion or Mountain Lion, try beta and follow the instruction on the download page.

File format: works best with plain text files (.txt) encoded in ASCII or UTF-8, but can handle other file types and other encodings (see Preferences - Files).  Reading non-plain text files will take more time to process.  PDF files should be text-embedded.  You can create database files from these file types except for PDFs for faster search.  Check How to Use for more information.

Supported languages: any single-byte character language separated by single-byte space.  Double-byte character language (East Asian languages) is also supported now, but you need to specify the language setting in Preferences to use with Japanese (or other East Asian Languages).

Target User: Mac users who don't want to start up Windows machine, switch to BootCamp, or run Virtual PC/Parallels/VM Ware for simple concordancing for preliminary analysis, preparing teaching materials, learning, etc. (CasualConc is probably not good enough as your primary research tool)

If you use CasualConc, please send me any feedback, bug report, or feature request.  Any comment will motivate me to improve CasualConc.  Please email me at casualconc (at) (replace  (at)  with @).

By the way, CasualConc is freeware, but if you think it is useful, buy me coffee or good chocolate if we ever meet : ).


Currently, 7 other language-related applications are also on this site.  They require Mac OS X 10.6 Snow Leopard (some require 10.7 Lion) and are also freeware. 

These are:

CasualPConc - a simple parallel concordancer

CasualMultiPConc - a more basic parallel concordancer, but can handle parallel corpora up to 5.

CasualTagger - a tagging helper (?) application to assist tagging your corpus (includes English POS tagging with EngTagger or rbtagger); batch processing available.

CasualTextractor - a kind of file converter, extracting text information from Word/PDF/HTML etc files and save as plain text files.  This also converts text encodings of plain text files.

CasualTranscriber - a transcription helper to assist transcribing video/audio files

CasualMecab - a Japanese POS/morphological analyzer using Mecab (MeCab and MeCab-Ruby need to be installed separately); batch processing available.

CasualTreeTagger - a GUI front end of TreeTagger.

IPATypist - a helper application to type IPA characters.