"I understand a fury in your words, but not your words." (- William Shakespeare, Othello, 4.2) | English | 日本語 | Polski

Michal Ptaszynski / Research

Page Navigation



CAO (all its versions and libraries) is released under the New BSD License.

CAO: Emoticon Analysis System

This page contains some general information about CAO.

System Description


System logo:
cao


CAO ONLINE DEMO: soon.

See the online presentation on CAO from AAAI 2010:

back to top

Released Files


Released files related to the system.
File Name Description Size/Download
emoticons-sorted-by-length.txt All unique emoticon triplets used in the system, sorted by length (number of characters). 30 kB /
emoticon-unique-chars-with-frequencies.txt All unique characters appearing in all emoticons used in the system, with their frequencies within database. 5 kB /
emodetector.zip A simple Perl script that decects the presence of emoticons (or emoticon bundle). Should work for most cases. It uses a simplified version of algorithm used in CAO to detect the presence of emoticons. 4 kB /
emoticon-raw-stats.zip Unprocessed emoticons in the form I downloaded them from the Internet, with their frequencies within the database, divided by emotion types. Zipped archive. 168 kB /
emoticon-triplets.zip Emoticon triplets (eye-mouth-eye) divided by emotion types. Zipped archive. 43 kB /
emoticon-triplets-stats.zip Emoticon triplets (eye-mouth-eye) with their frequencies within the database, divided by emotion types. Zipped archive. 31 kB /
emoticon-mouths-stats.zip Emoticon mouths with their frequencies within the database, divided by emotion types. Zipped archive. 8 kB /
emoticon-eyes-stats.zip Emoticon eyes with their frequencies within the database, divided by emotion types. Zipped archive. 11 kB /
When using the above files, please cite the preferred
In case of problems with the above files, contact me.
citation.

back to top

Development History


  • soon - rewrite the system into Perl, fix long startup time, fix partial emoticons, add online demo.
  • 2010 Jan [CAO 1.0]
    • Original experimental version written in C#.
    • Has five different ways of score calculation,
    • long initial stratup time (loads all emoticon combinations into memory),
    • partial emoticons (without one eye, or mouth) not always work.

    back to top

    Main References


    Preffered Citation:
    best
  • Michal Ptaszynski, Jacek Maciejewski, Pawel Dybala, Rafal Rzepka and Kenji Araki, “CAO: A Fully Automatic Emoticon Analysis System Based on Theory of Kinesics”, In IEEE Transactions on Affective Computing, vol. 1, no. 1, pp. 46-59, Jan.-June 2010 [2011 IEEE Sapporo Section Encouragement Award].

  • Michal Ptaszynski, Jacek Maciejewski, Pawel Dybala, Rafal Rzepka and Kenji Araki, “CAO: A Fully Automatic Emoticon Analysis System”, In Proceedings of The Twenty-Fourth AAAI Conference on Artificial Intelligence (AAAI-10), pp. 1026-1032, July 11 - 15, 2010, Atlanta, Georgia, USA.