GithubHelp home page GithubHelp logo

dogelicious's Introduction

Dogelicious

Convert English to Doge!

We are using EngTagger, an English Part-of-Speech Tagger Library; a Ruby port of Lingua::EN::Tagger. Parsing is not perfect, but it works.

Usage

There are several ways of using Dogeify. The first way is to go through the Dogelicious class itself. require 'dogelicious'

dogeifier = Dogelicious.new
dogeifier.process('My grandmom gave me a sweater for Christmas.')
# => "so grandmom. such sweater. very christmas. wow."

The second way is to modify the String or Array classes by including either core extension.

require 'dogelicious/all'

'My grandmom gave me a sweater for Christmas.'.dogeify
# => "so grandmom. such sweater. very christmas. wow."

['I like turtles.', 'It is during our darkest moments that we must focus to see the light.'].dogeify
# => ["so turtles. wow.", "so darkest. such moments. very light. wow."]

Options

For each of the above method calls, an optional options hash can be passed in to specify additional processing preferences. Currently, only the ignore option exists, accepting a string/regex value (or array of string/regex values) that should not be converted to doge.

dogifier.process('My grandmom gave me a sweater for Christmas.', ignore: 'grandmom')
# => "so sweater. such christmas. wow."

'My grandmom gave me a sweater for Christmas'.dogeify(ignore: [/christmas/i, 'sweater'])
# => "so grandmom. wow."

dogelicious's People

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.