1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/huoyo-nlp2cron

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README-v1.1.md 3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 19:47 56251b3

nlp2cron

Введение

nlp2cron — это набор инструментов, который преобразует естественный язык в выражения cron. Его можно использовать для планирования задач чат-ботов и распознавания выражений cron в обычной разработке. Точность распознавания составляет около 85%.

Инструкция по использованию

  1. Импорт зависимостей или загрузка версии выпуска:
 <dependency>
    <groupId>cn.langpy</groupId>
    <artifactId>nlp2cron</artifactId>
    <version>1.1</version>
  </dependency>
  1. Конфигурация модели: Скачайте соответствующую версию выпуска модели с сайта [https://gitee.com/huoyo/nlp2cron/releases] и распакуйте её в любой каталог. Затем настройте путь к модели в коде, например:
CrondModel.init("d:/model");
  1. Использование: Предположим, что после распаковки каталог выглядит следующим образом:
├─D
│  └─model
│         └─decoder_model
│         └─encoder_model

Код на Java:

 public static void main(String[] args) {
        /*Модель инициализируется, инициализация требует времени, её можно выполнить заранее*/
        CrondModel.init("d:/model");
        String test1 = "明早八点";
        String test2 = "每天晚上7点开始";
        String test3 = "每15分钟一次";
        String test4 = "每2小时一次";
        String test5 = "每天晚上7点开始";
        String test6 = "每天早上7点开始";
        String test7 = "上午一点执行";
        String cron1 = CrondUtil.toCron(test1);
        String cron2 = CrondUtil.toCron(test2);
        String cron3 = CrondUtil.toCron(test3);
        String cron4 = CrondUtil.toCron(test4);
        String cron5 = CrondUtil.toCron(test5);
        String cron6 = CrondUtil.toCron(test6);
        String cron7 = CrondUtil.toCron(test7);
        /*После использования закройте Если вы используете его повторно в сети, закрывать не нужно*/
        CrondModel.close();
        //明早八点 转为cron表达式:0 0 8 3 1 ? 2021
        //每天晚上7点开始 转为cron表达式:0 0 19 * * ? *
        //每15分钟一次 转为cron表达ние:0 0/15 * * * ? *
        //每2小时一次 转为cron表达ние:0 0 0/2 * * ? *
        //每天晚上7点开始 转为cron表达ние:0 0 19 * * ? *
        //每天早上7点开始 转为cron表达ние:0 0 7 * * ? *
        //上午一点执行 转为cron表达ние:0 0 1 * * ? *
}

Версия

V1.0-SNAPSHOT: пробная версия

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/huoyo-nlp2cron.git
git@api.gitlife.ru:oschina-mirror/huoyo-nlp2cron.git
oschina-mirror
huoyo-nlp2cron
huoyo-nlp2cron
master