edges.forEach(function(e){
        var sourceIdStr = String(e.source);
        var targetIdStr = String(e.target);

        var sourceNode = pageGraph.getNode(urlToNodeName.get(sourceIdStr));
        var targetNode = pageGraph.getNode(urlToNodeName.get(targetIdStr));

        if(sourceNode && targetNode){
            pageGraph.addEdge(sourceNode, targetNode, { weight: 1 });
        }
    });
Example #2
0
    function getLanguage(text) {
        var pattern = /^\s*([A-Za-zα-ωΑ-Ωϊίάύήόέöäüßèééïç]{2,})\s*(:|-|>|\.|,|;)*/;
        var plainText = htmlToText.fromString(text, { wordwrap: 130 });
        var matches = plainText.match(pattern);
        var result = {lang: 'en', text: plainText};

        if (matches) {
            var word = matches[1].toLowerCase();
            if (_langMap.has(word)) {
                result = {lang: _langMap.get(word), text: plainText.replace(matches[0], '')};
            }
        }
        console.info('regexp : ' + JSON.stringify(matches));
        console.info('result : ' + JSON.stringify(result));
        return result;
    }