diff --git a/22-Natural-Language-Processing/index.html b/22-Natural-Language-Processing/index.html index f3bc617..5fa73f1 100644 --- a/22-Natural-Language-Processing/index.html +++ b/22-Natural-Language-Processing/index.html @@ -5,18 +5,34 @@ +

Natural Language Processing

-

TODO

+

Table of contents

+ - +

N-gram character models


+ +
+
+ + +
+
+ +
+
+
Character Level Unigrams :-

+
Character Level Bigrams :-

+
Character Level Triigrams :-

- diff --git a/22-Natural-Language-Processing/nGramModels.js b/22-Natural-Language-Processing/nGramModels.js new file mode 100644 index 0000000..b3ae6e9 --- /dev/null +++ b/22-Natural-Language-Processing/nGramModels.js @@ -0,0 +1,25 @@ +$(document).ready(function() { + $('#form').submit(function() { + var str = $('#phrase').val(); + var charUnigram; + $('#character-level-unigram').empty(); + $('#character-level-trigram').empty(); + $('#character-level-bigram').empty(); + for (var x = 0; x < str.length; x++) + { + var a = str.charAt(x); + var b = str.charAt(x+1); + var c = str.charAt(x+2); + //Unigram + $('#character-level-unigram').append(""+a+""); + $('#character-level-unigram').append(", "); + //Bigram + $('#character-level-bigram').append(""+a+b+""); + $('#character-level-bigram').append(", "); + //Trigram + $('#character-level-trigram').append(""+a+b+c+""); + $('#character-level-trigram').append(", "); + } + return false; + }); +});