Manage ISO 3166 Country Names and Codes, ISO 639 Languages, and ISO 4217 Currencies.
Hashicorp Configuration Language parser and checker for Ruby
motion-yaml provides methods to access "YAML Ain't Markup Language" for RubyMotion projects.
A prototype of the Bloom distributed programming language as a Ruby DSL.
The Internet Communications Engine (Ice) provides a robust, proven platform for developing mission-critical networked applications with minimal effort. Let Ice handle all of the low-level details such as network connections, serialization, and concurrency so that you can focus on your application logic. This package includes the Ice extension for Ruby, the standard Slice definition files, and the Slice-to-Ruby compiler. You will need to install a full Ice distribution if you want to use other Ice language mappings, or Ice services such as IceGrid, IceStorm and Glacier2. We provide extensive online documentation for Ice, the Ruby extension, and the other Ice language mappings and services. Join us on our user forums if you have questions about Ice.
Guilded is a framework for building web based components centered around current web standards and best practices. The current framework is written in ruby, but could be ported to other languages. Guilded intends to provide a toolset for creating and consuming reusable web components. Currently, this problem domain is filled with JavaScript frameworks. These frameworks are wonderful and work very well. However, they do not degrade gracefully and are not accessible. Guilded seeks to provide the same level of "componentization" and ease of use without sacrificing degradability and accessibility. Guilded will achieve these goals by applying each technology at our disposal to do what it was intended. XHTML will be employed for content. CSS used for layout and styling. Behavior will be added to a component with JavaScript through progressive enhancement. The user will have the best experience with a Guilded component when CSS and JavaScript are enabled in their browser, but will still be able to use the component when CSS and JavaScript are disabled. Guilded will use jQuery as it's base JavaScript framework. jQuery was chosen because it lends itself to progressive enhancement due to the way it was authored. In addition, the tight integration of jQuery's selectors with CSS selectors is also highly desirable. When authoring a Guilded component, it is encouraged to write the behavior code as a jQuery plugin. This will allow the jQuery plugin to be used outside of the Guilded project, if desired. Guilded also seeks to provide a standardized CSS framework for creating layouts that are reusable and predictable. Guilded will utilize the currently existing RubyGems system to package its components. A new Guilded component will be packaged in a Gem and have a dependency on the Guilded gem. The Guilded gem contains the framework to build Guilded components. Update: Due to the quality components, etc. being generated by the MooTools community and the general quality of the library, we have decided to include support for it in Guilded as of release 0.3.0.
Polarity tagger for various languages.
Returns the emoji flag for an ISO 639-1 language code or LCID.
Alf brings the relational algebra both in Shell and in Ruby. In Shell, because manipulating any relation-like data source should be as straightforward as a one-liner. In Ruby, because I've never understood why programming languages provide data structures like arrays, hashes, sets, trees and graphs but not _relations_... Let's stop the segregation ;-)
Russian language support for devise
A separate adapter for speaking the CLI language of the engineyard-serverside gem.
The purpose of this gem is to simply provide language translations.
Ruby language detection library using n-gram model
QueryBuilder is an interpreter for the "pseudo sql" language. This language can be used for two purposes: 1. protect your database from illegal SQL by securing queries 2. ease writing complex relational queries by abstracting table internals
Minimal library for parsing Mumuki inspection language
Validates JSON objects based on constraints in RFC2119-like language
PlanOut is a framework and programming language for online field experimentation. PlanOut was created to make it easy to run and iterate on sophisticated experiments, while satisfying the constraints of deployed Internet services with many users.
Ruby bindings for Chromium Compact Language Detector
OverSIP is an async SIP proxy/server programmable in Ruby language. Some features of OverSIP are: - SIP transports: UDP, TCP, TLS and WebSocket. - Full IPv4 and IPv6 support. - RFC 3263: SIP DNS mechanism (NAPTR, SRV, A, AAAA) for failover and load balancing based on DNS. - RFC 5626: OverSIP is a perfect Outbound Edge Proxy, including an integrated STUN server. - Fully programmable in Ruby language (make SIP easy). - Fast and efficient: OverSIP core is coded in C language. OverSIP is build on top of EventMachine-LE async library which follows the Reactor Design Pattern, allowing thousands of concurrent connections and requests in a never-blocking fashion.
Smart enumeration of durations in natural language--"4 hours, 3 minutes and 2 seconds"
edi4r turns Ruby into a powerful EDI mapping language: - create or process UN/EDIFACT interchanges intuitively - validate messages with information from the original UN/TDIDs - integrate classical EDI data and XML documents through edi4r's generic EDI/XML translator (add-on gem, DTD provided).
A interactive command line tool for evaluating and debugging the puppet language
A Language Server Provider for RuboCop
Ethereum libraries for ruby programming language.
Language detection
The dynamic stylesheet language for the Sprockets asset pipeline.
A Bytecode compiler for the Rubinius language platform.
Natural language time span parsing
List of all the known languages in their English and Native name with locales.
Ruby bindings to the OpenNLP tools, a Java machine learning toolkit for natural language processing (NLP).
An Abstract Syntax Tree for the Rubinius language platform.
Simple native Ruby Library to browse ISO data related to countries, currencies, languages, etc.
*Webby* is a fantastic little website management system. It would be called a *content management system* if it were a bigger kid. But, it's just a runt with a special knack for transforming text. And that's really all it does - manages the legwork of turning text into something else, an *ASCII Alchemist* if you will. Webby works by combining the contents of a *page* with a *layout* to produce HTML. The layout contains everything common to all the pages - HTML headers, navigation menu, footer, etc. - and the page contains just the information for that page. You can use your favorite markup language to write your pages; Webby supports quite a few. Install Webby and try it out!
It just occurred to me that if we are encoding our HTML pages in UTF-8 to handle multiple languages and using web fonts with multilanguage support, shouldn't we be able to directly insert the simple apostrophe, ellipsis, and em-dash? RubyPants-Unicode is a Ruby port of the smart-quotes library SmartyPants that outputs unicode characters (UTF-8) instead of HTML entities. The original "SmartyPants" is a free web publishing plug-in for Movable Type, Blosxom, and BBEdit that easily translates plain ASCII punctuation characters into "smart" typographic punctuation HTML entities.
Tickle is a date/time helper gem to help parse natural language into a recurring pattern. Tickle is designed to be a compliment of Chronic and can interpret things such as "every 2 days, every Sunday, Sundays, Weekly, etc.
The BEL gem allows the reading, writing, and processing of BEL (Biological Expression Language) with a natural DSL.
Parser of Haml template language
Konstructor is a small gem that gives you multiple constructors in Ruby. It's similar to having overloaded constructors in other languages.
Polish language support for Ruby and Rails
sad_panda is a gem featuring tools for sentiment analysis of natural language: positivity/negativity and emotion classification.
A simple Ruby natural language parser for elapsed time. (For example, 4 hours and 30 minutes, 6 minutes 4 seconds, 3 days, etc.) Returns all results in seconds. Will return an integer unless you get tricky and need a float. (4 minutes and 13.47 seconds, for example.) The reverse can also be performed via the output method.
The edi4r gem turns Ruby into a powerful EDI mapping language. This add-on gem provides the bulk of UN's Trade Data Interchange Directories. It enables you to process UN/EDIFACT data based on all TDIDs from 90.2 up to D.14B.
A Chef cookbook to help writing language cookbooks.
A language parser for the Nessus Attack Scripting Language. Supporting NASL v5.2.
Dataflow concurrency for Ruby (inspired by the Oz language)
A dynamic language targeting the Rubinius VM, focusing on extensibility and expressiveness through macros and pattern-matching.
Countries and languages in I18n.locale for select_tag or output in 85 languages
A higher level query language for PuppetDB.
The NCBO Annotator Gem is a Ruby client for NCBO's Annotator Web service. The NCBO Annotator (formerly referred to as the Open Biomedical Annotator (OBA)) is an ontology-based Web service that annotates public datasets with biomedical ontology concepts based on their textual metadata. The biomedical community can use the annotator service to tag their data automatically with ontology concepts. These concepts come from the Unified Medical Language System (UMLS) Metathesaurus and the National Center for Biomedical Ontology (NCBO) BioPortal ontologies. Such annotations facilitate translational discoveries by integrating annotated data.
Perform unsupervised language detection, specifically for the purpose of finding English-language tweets.