UNPKG

talisman

Version:

Straightforward fuzzy matching, information retrieval and NLP building blocks for JavaScript.

34 lines (29 loc) 685 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = brown; /** * Talisman parsers/brown * ======================= * * A parser for Brown corpus files. */ var TOKEN_REGEX = /([^/\n\t\r\s]+)\/([^\s\n]+)/g; /** * Function taking text from the Brown corpus and outputting an array of * (word, tag) tuples. * * @param {string} text - The text to parse. * @return {array} - The tokens. */ function brown(text) { var tokens = []; var match = void 0; while (match = TOKEN_REGEX.exec(text)) { tokens.push([match[1], match[2]]); } TOKEN_REGEX.lastIndex = 0; return tokens; } module.exports = exports["default"];