congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
DateTimeAnnotator
Code IndexAdd Tabnine to your IDE (free)

How to use
DateTimeAnnotator
in
coldash.easynlu.parse.annotators

Best Java code snippets using coldash.easynlu.parse.annotators.DateTimeAnnotator (Showing top 2 results out of 315)

origin: kolloldas/EasyNLU

@Override
public List<Rule> annotate(List<String> tokens) {
  if(tokens.size() == 1) {
    String s = tokens.get(0).toLowerCase();
    Rule r = parseMonth(s);
    if(r == null)
      r = parseDay(s);
    if(r == null)
      r = parseTime(s);
    if(r != null)
      return Collections.singletonList(r);
    else
      return parseNumber(s);
  }
  return Collections.emptyList();
}
origin: kolloldas/EasyNLU

public static Model makeReminderModel(){
  List<Rule> rules = new LinkedList<>();
  rules.addAll(Rules.BASE);
  rules.addAll(Rules.fromFile("model/reminders.rules"));
  rules.addAll(DateTimeAnnotator.rules());
  List<Annotator> annotators = Arrays.asList(
      TokenAnnotator.INSTANCE,
      PhraseAnnotator.INSTANCE,
      NumberAnnotator.INSTANCE,
      DateTimeAnnotator.INSTANCE
  );
  Grammar grammar = new Grammar(rules, "$ROOT");
  Parser parser = new Parser(grammar, new BasicTokenizer(), annotators);
  return new Model(parser);
}
coldash.easynlu.parse.annotatorsDateTimeAnnotator

Javadoc

Date Annotator 1/12/17 -> $Date 01/02/2018 -> $Date 1-2-2018 -> $Date 3rd May -> $DateDay $DateMonth today -> $DateDay yesterday -> $DateDay 2 days back/ago -> $Number $Day $Ago last Sunday -> $Previous $DateDow wednesday -> $DateDow 1st of March -> $DateDay $Of $DateMonth 10th June -> $DateDay $DateMonth June 10 2016 -> $DateMonth $Number $Number 2.3.96 -> $Date 29 June 2003 -> $Number $DateMonth $NUmber 4th of July -> $DateDay $Of $DateMonth Mon -> $DateDow May the 13th -> $DateMonth $The $DateDay Nov 7 1972 -> $DateMonth $Number $Number

Most used methods

  • parseDay
  • parseMonth
  • parseNumber
  • parseTime
  • rules

Popular in Java

  • Finding current android device location
  • getContentResolver (Context)
  • setRequestProperty (URLConnection)
  • getApplicationContext (Context)
  • BufferedInputStream (java.io)
    A BufferedInputStream adds functionality to another input stream-namely, the ability to buffer the i
  • Scanner (java.util)
    A parser that parses a text string of primitive types and strings with the help of regular expressio
  • BlockingQueue (java.util.concurrent)
    A java.util.Queue that additionally supports operations that wait for the queue to become non-empty
  • ExecutorService (java.util.concurrent)
    An Executor that provides methods to manage termination and methods that can produce a Future for tr
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • Option (scala)
  • Top plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now