awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
wanasit avatar

wanasit/chrono

0
View on GitHub↗
5,247 stele·377 fork-uri·TypeScript·MIT·9 vizualizări

Chrono

Chrono este un parser de date în limbaj natural JavaScript care convertește textul nestructurat și expresiile de dată relativă în obiecte de dată structurate. Acesta funcționează ca un parser de date multi-locale și un motor de expresii conceput pentru a rezolva expresiile de timp la nivel global.

Biblioteca este personalizabilă, permițând definirea de tipare regex personalizate și reguli de rafinare pentru a extrage formate de dată specifice afacerii. Oferă mecanisme pentru a rezolva termeni relativi precum „mâine” sau „vinerea viitoare” pe baza unei date de referință specifice.

Sistemul acoperă formatarea internațională a datelor în diverse locale regionale și oferă maparea offset-ului de fus orar pentru a asocia abrevierile cu offset-uri specifice. Include capabilități pentru extragerea limbajului natural și rezolvarea datelor relative.

Features

  • Date String Parsers - Converts unstructured text and relative date expressions into structured JavaScript date objects.
  • Natural Language Time Parsers - Converts unstructured natural language time phrases into structured JavaScript date objects using pattern matching.
  • Date and Time Processing - Processes date and time expressions across various international languages and regional formats.
  • Regex Pattern Matching - Identifies date structures by matching unstructured text against predefined regular expression patterns.
  • Date and Number Parsing - Converts unstructured text and casual date expressions into structured JavaScript date objects.
  • Numeric and Date Formatting - Processes date and time expressions across multiple languages and regional locales for correct interpretation.
  • Relative Date Resolution - Resolves relative date expressions using a specific reference date and timezone to determine the exact moment.
  • Customizable Extraction Rules - Provides a mechanism to define custom regular expression patterns and refinement rules for business-specific date formats.
  • Multi-Locale Parsing - Supports various international languages and regional date formats to resolve time expressions globally.
  • Named Date Expressions - Resolves relative time phrases like tomorrow or next Friday based on a specific reference date.
  • Relative Date Generators - Determines the exact date of relative expressions like Friday or Today using a reference date.
  • Reference Date Configuration - Enables establishing a specific reference date to accurately resolve relative expressions like tomorrow.
  • Locale-Aware Parsing - Applies language-specific date formats to distinguish between regional styles during parsing.
  • Parsing Rule Sets - Implements language-specific parsing logic to handle various regional date format expectations.
  • Custom Date Parsers - Allows defining custom regular expression patterns and refinement rules to capture business-specific date formats.
  • Multi-Pass Extraction Pipelines - Uses sequential extraction passes to resolve ambiguities and correct the accuracy of parsed date results.
  • Date Result Refinements - Implements a post-processing mechanism for correcting ambiguous date results before returning structured output.
  • Date Parsing Strictness - Offers a toggle to switch between strict formal patterns and casual natural language parsing.
  • Custom Date Expression Extraction - Defines specialized regular expressions and refinement rules to capture business-specific date formats from text.
  • Parsing Strictness Toggles - Provides a toggle to switch between a flexible natural language mode and a rigid formal date mode.

Istoric stele

Graficul istoricului de stele pentru wanasit/chronoGraficul istoricului de stele pentru wanasit/chrono

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Chrono

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Chrono.
  • malcommac/swiftdateAvatar malcommac

    malcommac/SwiftDate

    7,703Vezi pe GitHub↗

    SwiftDate is a date manipulation library for the Swift programming language. It provides a toolkit for parsing, validating, and formatting dates, times, and timezones. The library includes a relative time generator for producing date offsets based on reference points such as tomorrow or next week, and a localized date formatter for transforming date objects into human-readable strings across multiple languages and locales. It also features an ISO8601 date parser to convert standardized date strings from SQL, HTTP, and ISO8601 formats into structured objects, alongside tools for managing timez

    Swift
    Vezi pe GitHub↗7,703
  • arrow-py/arrowAvatar arrow-py

    arrow-py/arrow

    9,046Vezi pe GitHub↗

    Arrow is a Python date and time library that provides a simplified interface for creating and manipulating timestamps by wrapping the Python standard library. It serves as a tool for managing date objects, handling timezone offsets, and performing relative date calculations. The library is distinguished by its ability to humanize timestamps into natural language relative descriptions across multiple locales and parse human-readable time phrases back into precise date objects. It also features a specialized parser for converting ISO 8601 strings and custom formatted text into date objects. Br

    Python
    Vezi pe GitHub↗9,046
  • dromara/carbonAvatar dromara

    dromara/carbon

    5,221Vezi pe GitHub↗

    Carbon is a Go library for semantic date and time calculations, formatting, and parsing. It provides a semantic interface to simplify temporal data handling and improve the readability of date and time manipulations. The library is distinguished by its support for multi-calendar date conversion, allowing transformations between Gregorian, Chinese Lunar, Persian, and Hebrew calendar systems. It also includes a localized temporal framework that uses ISO 639-1 codes to format dates and relative time differences across multiple language locales. Additional capabilities cover global time zone man

    Go
    Vezi pe GitHub↗5,221
  • masterminds/sprigAvatar Masterminds

    Masterminds/sprig

    4,692Vezi pe GitHub↗

    Sprig is a comprehensive library of helper functions designed to extend the Go text template engine. It provides a wide array of custom functions that can be injected into the engine to enable complex data manipulation and logic directly within templates. The project offers specialized capabilities for cryptography, including the generation of private keys, X.509 certificates, and secure password hashes. It also includes advanced logic extensions for semantic versioning comparison, ternary evaluations, and the resolution of environment variables from the host operating system. The library co

    Gogotemplatetemplates
    Vezi pe GitHub↗4,692
Vezi toate cele 30 alternative pentru Chrono→

Întrebări frecvente

Ce face wanasit/chrono?

Chrono este un parser de date în limbaj natural JavaScript care convertește textul nestructurat și expresiile de dată relativă în obiecte de dată structurate. Acesta funcționează ca un parser de date multi-locale și un motor de expresii conceput pentru a rezolva expresiile de timp la nivel global.

Care sunt principalele funcționalități ale wanasit/chrono?

Principalele funcționalități ale wanasit/chrono sunt: Date String Parsers, Natural Language Time Parsers, Date and Time Processing, Regex Pattern Matching, Date and Number Parsing, Numeric and Date Formatting, Relative Date Resolution, Customizable Extraction Rules.

Care sunt câteva alternative open-source pentru wanasit/chrono?

Alternativele open-source pentru wanasit/chrono includ: malcommac/swiftdate — SwiftDate is a date manipulation library for the Swift programming language. It provides a toolkit for parsing,… arrow-py/arrow — Arrow is a Python date and time library that provides a simplified interface for creating and manipulating timestamps… masterminds/sprig — Sprig is a comprehensive library of helper functions designed to extend the Go text template engine. It provides a… dromara/carbon — Carbon is a Go library for semantic date and time calculations, formatting, and parsing. It provides a semantic… nalgeon/sqlean — sqlean is a collection of SQLite extension libraries implemented as C-based shared libraries. It provides a suite of… mojombo/chronic — Chronic is a pure Ruby natural language date parser.