<commit_before>Typeahead control is implemented via [Angular-ui bootstrap typeahead](http://angular-ui.github.io/bootstrap/#/typeahead).  
Basically it is normal `editable-text` control with additional `e-typeahead` attributes.  
Please note that it works only in Bootstrap 2!  
You should include additional `ui-bootstrap-tpls.min.js`:

	<script src="//cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.6.0/ui-bootstrap-tpls.min.js"></script>

Then add `ui.bootstrap` as module dependency:

	var app = angular.module("app", ["xeditable", "ui.bootstrap"]);

And finally set `editable-text` attribute pointing to model and `e-typeahead` attribute pointing to typeahead items.
Other parameters can be defined via `e-typeahead-*` syntax, e.g. `e-typeahead-wait-ms="100"`.<commit_msg>docs:typeahead:desc<commit_after>Typeahead control is implemented via [Angular-ui bootstrap typeahead](http://angular-ui.github.io/bootstrap/#/typeahead).  
Basically it is normal `editable-text` control with additional `e-typeahead` attributes.  
You should include additional `ui-bootstrap-tpls.min.js`:

	<script src="//cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.6.0/ui-bootstrap-tpls.min.js"></script>

Then add `ui.bootstrap` as module dependency:

	var app = angular.module("app", ["xeditable", "ui.bootstrap"]);

And finally set `editable-text` attribute pointing to model and `e-typeahead` attribute pointing to typeahead items.
Other parameters can be defined via `e-typeahead-*` syntax, e.g. `e-typeahead-wait-ms="100"`.
{'fraction_non_alphanumeric': 0.13573770491803278, 'fraction_numerical': 0.008524590163934427, 'mean_word_length': 5.055555555555555, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, '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': '332685', 'n_tokens_mistral': 500, 'n_tokens_neox': 463, 'n_words': 130}