JSFiddle - React, Tailwind, and code Playground

HTML

<body>
    <script>
        function parse() {

    alert('hi');

    s = document.getElementById('inputText').value;
    s = s.replace(/[\.\!\?:;,]+/g, '');
    a = s.match(/\b([\w+\s*\w*]+)\b(?=.*\b\1\b)/g);
    a = a.filter(function(n){ return n.length > 1 });

    var res = document.getElementById('res');
    var ul = document.createElement('ul');
    var result = new Array();

    for (var i = 0; i < a.length; i++) {
        if (result[a[i]] == null) {
            result[a[i]] = 1;
        } else {
            result[a[i]]++;
        }
    };

    for(var key in result) {
        var li=document.createElement('li');
        ul.appendChild(li);
        li.innerHTML = key + ' ---> ' + result[key];
    }

    res.appendChild(ul);
}
</script>
    <textarea id="inputText"></textarea>
    <div id="res">
    </div>
    <input type="button" onClick="parse()" />
</body>