<commit_before>Adhearsion
==========

Adhearsion is an open-source voice application development framework. Adhearsion users write applications atop the framework with Ruby and **call into their code**.

Adhearsion rests above a lower-level telephony platform, namely [Asterisk](http://asterisk.org), though there are experimental bindings for both [FreeSWITCH](http://freeswitch.org) and [Yate](http://yate.null.ro/pmwiki).

Adhearsion has...

* An elegant dialplan system for writing the code which controls a live phone call
* A sophisticated Asterisk Manager Interface library with a lexer written in [Ragel](http://www.complang.org/ragel).
* An events subsystem which maintains a Thread-pool for executing your namespaced callbacks. (supports AMI events too!)
* A very useful component architecture with which you may write Adhearsion plugins and share them with the world.
* JRuby compatibility for running atop the Java Virtual Machine and using virtually any Java library.
* Good regression test coverage

bklang's fork
=============

This fork of the official Adhearsion repository is intended to be a place where we, the Adhearsion community, can collect patches and fixes that have not yet been merged upstream.  Note that this fork in particular works with Asterisk version 1.6 and later, and is broken with all earlier versions (including Asterisk 1.4!).  The hope is that with additional testing from the community, Jay and Jason will merge some or all of these changes into the official repository at some date in the future.

For discussion of these changes, please visit the irc channel:
irc.freenode.net #adhearsion

or post on the Adhearsion mailing list:
http://groups.google.com/group/adhearsion

Documentation
=============

Visit [Adhearsion's website](http://adhearsion.com) for more information about the framework or visit the [wiki](http://docs.adhearsion.com) for documentation on how to use it.

If you're having trouble, you may want to try asking your question on the IRC channel, [mailing list](http://groups.google.com/group/adhearsion) or, if you've found a bug, report it on the [bug tracker](http://adhearsion.lighthouseapp.com/projects/5871-adhearsion/overview).<commit_msg>Linkify Google Group<commit_after>Adhearsion
==========

Adhearsion is an open-source voice application development framework. Adhearsion users write applications atop the framework with Ruby and **call into their code**.

Adhearsion rests above a lower-level telephony platform, namely [Asterisk](http://asterisk.org), though there are experimental bindings for both [FreeSWITCH](http://freeswitch.org) and [Yate](http://yate.null.ro/pmwiki).

Adhearsion has...

* An elegant dialplan system for writing the code which controls a live phone call
* A sophisticated Asterisk Manager Interface library with a lexer written in [Ragel](http://www.complang.org/ragel).
* An events subsystem which maintains a Thread-pool for executing your namespaced callbacks. (supports AMI events too!)
* A very useful component architecture with which you may write Adhearsion plugins and share them with the world.
* JRuby compatibility for running atop the Java Virtual Machine and using virtually any Java library.
* Good regression test coverage

bklang's fork
=============

This fork of the official Adhearsion repository is intended to be a place where we, the Adhearsion community, can collect patches and fixes that have not yet been merged upstream.  Note that this fork in particular works with Asterisk version 1.6 and later, and is broken with all earlier versions (including Asterisk 1.4!).  The hope is that with additional testing from the community, Jay and Jason will merge some or all of these changes into the official repository at some date in the future.

For discussion of these changes, please visit the irc channel:
irc.freenode.net #adhearsion

or post on the Adhearsion mailing list:
[http://groups.google.com/group/adhearsion](http://groups.google.com/group/adhearsion)

Documentation
=============

Visit [Adhearsion's website](http://adhearsion.com) for more information about the framework or visit the [wiki](http://docs.adhearsion.com) for documentation on how to use it.

If you're having trouble, you may want to try asking your question on the IRC channel, [mailing list](http://groups.google.com/group/adhearsion) or, if you've found a bug, report it on the [bug tracker](http://adhearsion.lighthouseapp.com/projects/5871-adhearsion/overview).
{'fraction_non_alphanumeric': 0.08247653106839517, 'fraction_numerical': 0.003576218149307108, 'mean_word_length': 5.039136302294197, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6046833', 'n_tokens_mistral': 1225, 'n_tokens_neox': 1146, 'n_words': 561}