16 packages tagged with “natural-language”
Text command parsing library
The Redis extension package adds the 'Redis Request Context', which allows request variables to be stored in a Redis instance database.
Text command parsing library. .Net Core port with backwards-compatible extentions.
Based on Robert Wilczynski's ported version, this is a .NET Standard version of Chronic, an English language date/time parser.
This is pretty much the same as CXuesong.Ported.Chronic, but the assemblies are signed.
TypeChatSharp is a library that makes it easy to build natural language interfaces using types in C#. It is a direct port from TypeChat, but is not maintained by Microsoft.
NaturalCron is a C# library for scheduling recurring events using easy-to-read, natural language–inspired expressions. It's like cron, but readable. Features include human-readable recurrence, filtering, time zone support, and more.
⚠️ DEPRECATED: This package has been renamed to NaturalCron. Please migrate to NaturalCron for future updates. RecurlyEx is a C# library for scheduling recurring events using easy-to-read, natural language–inspired expressions. It's like cron, but readable. Features include human-readable recurrence, filtering, time zone support, and more.
Human-readable cron expression converter with full Unix cron specification compliance and bidirectional support. Parse schedules like "every 30 minutes", "every day at 2pm", or "every monday at 9am" into Unix cron expressions and convert back to natural language. Supports complete cron syntax: lists (0,15,30,45), ranges (9-17), steps (*/15, 0-30/5), named values (MON-FRI, JAN-DEC), and mixed syntax. Features smart compaction, zero-allocation Span<T> parsing, NodaTime timezone handling with DST support, and comprehensive month selection.
Quartz.NET integration for HumanCron with full Quartz cron specification compliance (6-7 field format). Convert natural language schedules like "every 2 weeks on sunday at 2pm" directly to Quartz IScheduleBuilder with automatic timezone handling and DST support. Supports complete Quartz cron syntax including all Unix features (lists, ranges, steps, named values) plus Quartz-specific features (L, W, #, year field). Includes bidirectional conversion (cron to natural language) with smart compaction. Requires exact version match with HumanCron core package.
Natural Language Processing engine for Jarvis voice assistant - multilingual command parsing and intent recognition
Enterprise-grade Model Context Protocol (MCP) server providing AI assistants with comprehensive programmatic access to the Microsoft Power Platform ecosystem. Features 254+ specialized tools for complete Power Platform automation, natural language API, enterprise authentication, and production-ready error handling. Includes Environment Management, Solution Development, Application Lifecycle, AI & Copilot Management, Dataverse SDK, SQL Server SDK, and Adaptive Cards SDK.
Hangfire integration for HumanCron with natural language job scheduling. Schedule recurring Hangfire jobs using intuitive syntax like "every 30 seconds", "every 15 minutes", or "every weekday at 9am". Provides extension methods for RecurringJob and a fluent API for type-safe job scheduling with CalendarIntervalSchedule support for complex scenarios. Built on top of HumanCron.NCrontab for 6-field cron expression support with seconds precision.
NCrontab 6-field format support for HumanCron. Convert natural language schedules like "every 30 seconds", "every 15 minutes", or "every day at 2pm" into NCrontab expressions (seconds-based) and convert back to natural language. Supports complete NCrontab syntax including seconds field, lists, ranges, steps, named values, and L (last day) operator. Compatible with Hangfire, Azure Functions Timer Triggers, and any system using NCrontab format. Features smart compaction, zero-allocation Span<T> parsing, NodaTime timezone handling with DST support. Requires exact version match with HumanCron core package.
AI-powered translation for .NET using GPT-4, Claude, Llama and 400+ models. Translate text between 100+ languages with automatic language detection, batch translation, and context-aware results. Superior to Google Translate with nuanced, natural translations. Perfect for localization, internationalization (i18n), and multilingual applications.
AI-powered text summarization for .NET using GPT-4, Claude, Llama and 400+ models. Summarize articles, documents, legal texts, research papers, meeting notes, and more. Supports multiple summary styles (bullet points, executive, abstract), custom lengths, key point extraction, and batch processing. Perfect for content curation, document processing, and automated reporting.