Child Phonology Analyzer

Latest version : 6.1.2 (13 September 2018)

  • Child Phonology Analyzer (CPA) is a general-purpose linguistic software. It offers solutions to linguists and psycholinguists working in various disciplines and practicing various research methods.
  • CPA specializes in corpus analysis (transcribed speech and text), providing detailed phonological, morphological and lexical information. It has designated tools for various tasks, including analysis of language acquisition data, construction and integration of lexicons, and phonetic transcription of texts in various languages.
  • CPA supports data stored in various formats, including Excel, Praat’s TextGrid, CHILDES database (.cha), XML, tabulated text, and csv.
  • Usage prerequisites: using CPA requires Microsoft Excel (tested on versions 2003-2016) on a Windows machine (Mac Excel is not supported, unfortunately). When opening CPA you MUST enable macros/content to be able to use it. For optimal use, it is recommended to have an installed font with IPA extensions.
  • Download the software, user guide and some example files.
  • Read an online overview of the software, and learn about its knowledge base tables and different functions (see also user guide).
  • Check out the ‘What’s new?’ page for the latest and previous updates.
  • Visit CPA’s Facebook page.
  • The software is written in Microsoft Visual Basic for Applications. The code is available under the GNU General Public License.
  • How to cite Child Phonology Analyzer:
  1. Gafni, C. (2015). Child Phonology Analyzer: processing and analyzing transcribed speech. In The Scottish Consortium for ICPhS 2015 (Ed.), Proceedings of the 18th International Congress of Phonetic Sciences. Glasgow, UK: the University of Glasgow. ISBN 978-0-85261-941-4. Paper number 531. 1-5 retrieved from
  2. Gafni, C. (2018). Child Phonology Analyzer [computer program]. Version 6.1.2, retrieved 13 September 2018 from:
  • You are welcome to suggest additional improvements, report problems and subscribe to be notified on future updates. Contact me by e-mail (see contact details in the ‘About’ item of the software’s Help menu) or via the contact form: