UNPKG

chrono-node

Version:

A natural language date parser in Javascript

41 lines (27 loc) 1.21 kB
exports.Refiner = function Refiner() { this.refine = function(text, results, opt) { return results; }; } exports.Filter = function Filter() { exports.Refiner.call(this); this.isValid = function(text, result, opt) { return true; } this.refine = function(text, results, opt) { var filteredResult = []; for (var i=0; i < results.length; i++) { var result = results[i]; if (this.isValid(text, result, opt)) { filteredResult.push(result); } } return filteredResult; } } // Common refiners exports.OverlapRemovalRefiner = require('./OverlapRemovalRefiner').Refiner; exports.ExtractTimezoneOffsetRefiner = require('./ExtractTimezoneOffsetRefiner').Refiner; exports.ExtractTimezoneAbbrRefiner = require('./ExtractTimezoneAbbrRefiner').Refiner; exports.UnlikelyFormatFilter = require('./UnlikelyFormatFilter').Refiner; // EN refiners exports.ENMergeDateTimeRefiner = require('./EN/ENMergeDateTimeRefiner').Refiner; exports.ENMergeDateRangeRefiner = require('./EN/ENMergeDateRangeRefiner').Refiner; // JP refiners exports.JPMergeDateRangeRefiner = require('./JP/JPMergeDateRangeRefiner').Refiner;