Commit Graph

4672 Commits (master)

Author SHA1 Message Date
hchienjo 42d1b11791 Make '10 to roman numerals' and 'D to arabic' trigger. 2016-09-03 13:19:15 +00:00
Manraj Singh 1b73ba6955 Remove use of `html_enc` (#3568)
* Few IAs updated

* Few more IAs updated

* Fixes string interpolation

* Fixes more string interpolation

* Fixes minor issue
2016-09-02 09:52:59 +01:00
Sahil Dua f13d396b5d Remove use of html_enc (#3571)
* Rot13: Remove HTML Encoding from output text

* Scramble: Remove HTML Encoding from output text

* Remove html encoding from TimezoneConverter and TitleCase IAs

* RIPEMD: Remove HTML encoding from output text

* Regexp: Remove HTML encoding

* Remove html_enc from NameDays and MD5 IAs

* Remove html_enc from MD4 and IDN

* FIGlet: Remove html enc

* Remove html enc from CaesarCipher and Braille

* Atbash: Remove html_enc from output text

* MD4: Simplify string concatenation in perl way

* NameDays: Simplify string concatenation the perl way

* NameDays: Refactor string concatenation
2016-08-31 19:58:57 +01:00
Zaahir Moolla 0982dc5e64 Merge pull request #3566 from sahildua2305/html-encoding-remove
Remove HTML encoding from multiple goodies
2016-08-24 18:35:26 -04:00
sdua 433a989c74 URLDecode: Remove HTML encoding from output text 2016-08-24 19:32:36 +00:00
sdua 3c8e910e54 URLEncode: Remove HTML Encoding of output text 2016-08-24 19:29:20 +00:00
sdua 3fc6dec7fc CSSColors: Remove redundant lc function call 2016-08-24 19:12:20 +00:00
sdua 4d3c77280a CSSColors: Improve handle to avoid over-triggering 2016-08-24 19:10:29 +00:00
Zaahir Moolla d6d3593dac Remove HTML Encoding of output text 2016-08-24 12:29:28 -04:00
Zaahir Moolla 6b4223a991 Merge pull request #3346 from duckduckgo/gd/rgb-color-new-ia
New RGBColor Instant Answer
2016-08-23 10:10:20 -04:00
Daniel Davis 91ef24236a Merge pull request #3533 from hchienjo/enhancing_roman_goodie
Improve triggering of Roman Numerals
2016-08-19 10:47:41 +09:00
Daniel Davis 3ff75f651c Merge pull request #3492 from shubh1m/feature-days_since
DaysBetween: Add 'Days since' feature
2016-08-17 17:07:17 +09:00
hchienjo 0dbffa089d Improve regex substitution.
Proposed fix for issue https://github.com/duckduckgo/zeroclickinfo-goodies/issues/3484
2016-08-15 10:26:19 +00:00
Rob Emery f8878c8237 Merge pull request #3511 from duckduckgo/jag/conversions-base
Conversions.pm: Switch group from 'text' to 'base'.
2016-08-14 21:58:53 +01:00
Ben Moon 6e31737cdd Add support for three-digit hex codes 2016-08-13 11:08:02 +01:00
Zaahir Moolla 53be50050d Merge pull request #3400 from sahildua2305/colors-goodie-new
New CSS Colors Goodie
2016-08-11 13:25:50 -04:00
sdua 10e134d981 CssColors: Perl code cleanup 2016-08-09 19:48:27 +00:00
sdua d8071f0460 CssColors: Clean up perl code 2016-08-09 19:46:10 +00:00
Zaahir Moolla aa595401d7 Merge pull request #3518 from duckduckgo/pr/3367
Continue PR #3367
2016-08-09 14:17:35 -04:00
jagtalon 1237b0eae2 Conversions.pm: Switch group from 'text' to 'base'.
Whenever we're adding a custom template, we always have to use the `base` template because it looks wonky when we use anything else.
2016-08-08 18:37:39 +00:00
Ben Moon d17319fdf2 Remove trailing space from subtitle prefixes 2016-08-06 18:19:58 +01:00
Zaahir Moolla f5a020b470 Merge pull request #3425 from duckduckgo/zaahir/js-minify-improvements
JS Minify Visual Improvements
2016-08-06 11:31:52 -04:00
tagawa 938789db51 Fixed typo 2016-08-04 05:29:10 +00:00
tagawa fbe40ef691 Edited code to pass tests 2016-08-04 05:27:37 +00:00
iamshubh22 48a7feba0b DaysBetween: Add 'Days since' feature 2016-08-04 03:24:31 +05:30
Daniel Davis 76837bcce0 Merge pull request #3218 from tagawa/tagawa/sha3
SHA-3: Added 'sha-3' trigger
2016-08-02 23:04:06 +09:00
Daniel Davis 3f027ec923 Merge pull request #3467 from shadabk/shadabk/dice-improved
Shadabk/dice improved
2016-08-02 10:25:34 +09:00
skhan4 7b660e0d3f Solves issue #3437 2016-08-01 17:25:13 +00:00
skhan4 8d66247b5d dice improved test-2 2016-07-31 10:52:32 +00:00
skhan4 2ec8928355 modified dice.pm test-1 2016-07-31 10:26:33 +00:00
sdua 021eac6715 Update subtitle to include mention of prettyprint feature 2016-07-30 16:58:00 +00:00
Maria Grazia Alastra 33f622f8c1 Merge pull request #3432 from sahildua2305/json-validator-new
New JSON Validator
2016-07-28 23:18:19 +02:00
Daniel Davis 51b64c295e Merge pull request #3409 from duckduckgo/gd/random-date-past-future
RandomDate: Add support for ranges
2016-07-28 17:35:07 +09:00
lowellosaurus 06563194b6 Add data for the Indian Armed Forces (#3444) 2016-07-27 21:02:23 +01:00
Daniel Davis a78468f3e7 Merge pull request #3368 from rasikapohankar/cron
CrontabCheatSheet: Remove Goodie
2016-07-27 00:18:38 +09:00
Zac Pappis 7ca0a066e8 Merge pull request #3243 from sahildua2305/frequency-improve
Frequency: Update IA to use List template
2016-07-25 09:18:55 -04:00
sdua 8c92d92123 JSONValidator: Improve Triggering 2016-07-24 19:30:44 +00:00
sdua f2f54f0e59 JSONValidator: Update subtitle section 2016-07-24 19:19:36 +00:00
sdua 44aa73ae73 JSONValidator: Add basic template and load library 2016-07-24 18:25:07 +00:00
Ben Moon eb7e4a5813 Ensure trailing punctuation is ignored 2016-07-23 19:14:10 +01:00
msingh2 6138d325c7 Fixes Color Picker Name 2016-07-22 19:53:58 +00:00
sdua 3c4ad30c4d JSONValidator: Init v1 2016-07-21 21:31:53 +00:00
sdua 6e4d73b847 JSONValidator: Init 2016-07-21 20:47:14 +00:00
Zaahir Moolla f2a0fe934f Merge pull request #3284 from 122131/minecraft-crafting-update
Minecraft: recipe update & other enhancements
2016-07-21 12:20:04 -04:00
Olivia Haas 92e476b216 Merge pull request #3398 from duckduckgo/mintsoft/parcelforce-eager-trigger
Parcelforce: Triggering on luhn!
2016-07-21 11:19:56 -04:00
Olivia Haas 59c235876d Merge pull request #3397 from duckduckgo/mintsoft/url_decode
URLDecode: Fixing case sensitive triggers
2016-07-21 11:03:47 -04:00
Zaahir Moolla 1a8c0f040e Adjust subtitle, and textarea height for mobile 2016-07-21 09:57:25 -04:00
Zaahir Moolla 7df2aab5ad Improve button sizing and position, add placeholder text 2016-07-21 09:53:36 -04:00
Zaahir Moolla 3e7bcfc8b5 Merge pull request #3417 from sahildua2305/refactor-js-minify
JsMinify: Code Refactor and Design Adjustments [WIP]
2016-07-21 08:17:36 -04:00
Daniel Davis d6fac752ed Merge pull request #3399 from regagain/luhn
Luhn Algorithm: Reduce subtitle redundancy
2016-07-21 11:40:32 +09:00
regagain 02eb439684 Removed full stop 2016-07-20 17:53:27 +00:00
1122131 d0b4896ba0 fix uninitialized value error 2016-07-20 16:11:20 +00:00
Ben Moon 8347689276 Ensure start and end dates are different 2016-07-20 10:49:29 +01:00
1122131 8273204564 better comments 2016-07-20 09:46:21 +00:00
msingh2 cb6b7494f0 Try removing ID and Name to see if it works 2016-07-20 06:58:41 +00:00
msingh2 443f6e364a Removes redundencies 2016-07-20 06:19:18 +00:00
sdua 7d364d281e JsMinify: Add title and subtitle in data 2016-07-19 22:10:36 +00:00
sdua 4501a52b22 JsMinify: Improve triggering, focus more on relevant keywords 2016-07-19 22:03:17 +00:00
sdua 17ac3d7fbe JsMinify: Improve triggering 2016-07-19 21:55:57 +00:00
regagain 6ea2ef3939 fixing title not being displayed if result is 0 2016-07-19 19:06:02 +00:00
1122131 64e5f98148 using yes instead of 1 and localImage instead of localPath 2016-07-19 18:41:26 +00:00
1122131 2201928543 minor fixes 2016-07-19 18:10:28 +00:00
1122131 7b509eaed1 second test file fix 2016-07-19 18:06:27 +00:00
1122131 c0c0a2432d fix image paths 2016-07-19 17:42:07 +00:00
Maria Grazia Alastra 479814bd70 Merge pull request #3352 from sahildua2305/js-minifier
Add new JSMinify Instant Answer
2016-07-19 19:24:52 +02:00
Ben Moon 1899241a19 Remove unused range global 2016-07-19 16:06:49 +01:00
Ben Moon 4fcf5dfed5 Add support for ranges with 'Date and Time' 2016-07-19 16:06:28 +01:00
Ben Moon c35ab307dc Add support for additional past/future forms 2016-07-19 15:41:43 +01:00
Ben Moon 2bc696b50c Improve random range calculation
Ensure epoch is correctly generated for ranges.
2016-07-19 15:12:38 +01:00
Ben Moon 67e7af47c7 Ensure unsupported ranges do not trigger 2016-07-19 14:25:58 +01:00
Ben Moon 6520e91a28 Ensure min and max dates are valid 2016-07-19 14:21:27 +01:00
Ben Moon 6460f1b727 Add support for 'between' forms 2016-07-19 14:17:27 +01:00
Ben Moon 1fc7aeaa71 Add support for 'in the past' forms 2016-07-19 14:04:51 +01:00
Ben Moon 0231273a59 Add support for 'in the past' forms for Date 2016-07-19 13:55:57 +01:00
Ben Moon ed462d4183 Ensure keys aren't calculated on each query
For %standard_queries
2016-07-19 12:29:31 +01:00
Ben Moon acae09e396 Add helper for building subtitle 2016-07-19 12:23:59 +01:00
Daniel Davis 94b5339447 Merge pull request #3313 from tagawa/tagawa/macaddress
Refer MAC address and Generate MAC to each other
2016-07-19 20:08:21 +09:00
sdua cd515c31a0 CssColors: Make title and subtitle flexible according to query 2016-07-18 21:37:21 +00:00
sdua 9f71436969 CssColors: Move triggers into a text file 2016-07-18 21:33:37 +00:00
sdua 5b71f85ceb CssColors: Uppercase for color codes 2016-07-18 21:17:36 +00:00
sdua 5608fc1347 CssColors: Fixed minor issues 2016-07-18 21:13:33 +00:00
sdua 6e9afed20f CssColors: Improve triggering and update tests 2016-07-16 22:54:39 +00:00
sdua cd755fc96a CssColors: Add subtitle 2016-07-16 22:45:41 +00:00
sdua e5c28900de CssColors: Rename share folder 2016-07-16 22:19:04 +00:00
sdua c325c267e7 CssColors: Extract colors list from Color::Library 2016-07-16 22:12:40 +00:00
sdua 6c898bc505 CssColors: change ID to csscolors from css_colors 2016-07-16 21:45:29 +00:00
sdua b0fcfd1b3a CssColors: Init 2016-07-16 21:36:26 +00:00
regagain 0be2c62c25 reduce subtitle redundancy 2016-07-16 09:35:51 +00:00
msingh2 1f1900c6c8 Removes unwanted files 2016-07-16 09:19:40 +00:00
Rob 0889660e87 Parcelforce: Due to the whitespace removal it's difficult to tell between a 4 a-z character starting parcelforce code and a luhn question (same problem as isbn) 2016-07-15 21:58:30 +01:00
Rob 390f472181 URLDecode: When perl builds a re from other re's it respects the case-insensitivity of the source re' so the /i on the matches were actually case sensitive as the definition of $trigger_words was 2016-07-15 21:38:49 +01:00
Daniel Davis f8741e1292 Merge pull request #2973 from regagain/luhn
New Luhn instant answer
2016-07-14 23:24:45 +09:00
1122131 78cf74abb9 fixed test file 2016-07-12 15:26:04 +00:00
msingh2 31f4294ef5 Code clean up 2016-07-12 15:22:49 +00:00
msingh2 e7afd90c16 Color Library SVG added 2016-07-12 15:21:44 +00:00
1122131 557fb3fcf0 fix regex and make source url different for every recipe 2016-07-12 12:38:52 +00:00
sdua 41163fc355 JsMinify: Remove name from display options 2016-07-11 20:35:28 +00:00
regagain aac2f5d8e1 Update Luhn.pm
Removed comments
2016-07-11 20:51:40 +02:00
Rob Emery 238766bb1d ChordDiagrams: Was throwing various errors during the test suite; all of which were real errors (#3216) 2016-07-11 17:34:09 +01:00
rpohankar 1aa211f677 Remove CrontabCheatSheet Goodie files. 2016-07-11 14:20:48 +00:00
Ben Moon 594eebf78b Ensure no name collisions for supported parens 2016-07-11 11:27:38 +01:00
Ben Moon f56fd2c511 Add POD documentation 2016-07-11 11:04:00 +01:00
Ben Moon 6427597df5 Improve readability for nested list parsing 2016-07-11 11:04:00 +01:00
Ben Moon 1767f08449 Ensure only intended routines are exported 2016-07-11 11:04:00 +01:00
Ben Moon 69083246ed Add 'join_last' option 2016-07-11 11:04:00 +01:00
Ben Moon 4a6c23f048 Add 'join' option for formatting 2016-07-11 11:04:00 +01:00
Ben Moon d61bb26fa1 Add support for varying nested parentheses format
So `parens => '({})'` would format as '(1, {2, 3}, 4)'.
2016-07-11 11:03:59 +01:00
Ben Moon c24ecdf3d8 Improve support for 'empty' parentheses
When the user uses "parens => ''" in format_list.
2016-07-11 11:03:59 +01:00
Ben Moon e3cd02900c Add 'parens' option to 'format_list'
Allow specifying which parentheses should be used when formatting.
2016-07-11 11:03:59 +01:00
Ben Moon 0e0fcbc3af Default 'nested' to false if 'item' is provided
Generally, if an item regex is provided we won't be working with a
nested list, so turn nesting off.

Also improve validation for nested items.
2016-07-11 11:03:59 +01:00
Ben Moon e0017279ef Add support for parsing nested lists 2016-07-11 11:03:59 +01:00
Ben Moon ed472f5f7f Remove unused routines
We won't support ranges (for now); just basic parsing and formatting.
2016-07-11 11:03:59 +01:00
Ben Moon b05fff92a7 Add support for basic formatting
Currently only formatting as a standard ARRAY is supported. TODO:
support separators/brackets (and perhaps detected from previous
parsing).
2016-07-11 11:03:58 +01:00
Ben Moon 82c0840185 Allow specifying a regex each item must match
For example `parse_list($text, item => qr/\d+/)` would only allow
digits.
2016-07-11 11:03:58 +01:00
Ben Moon 11b2ec875f Add test for empty string (invalid) 2016-07-11 11:03:58 +01:00
Ben Moon 408c76f2a2 Allow lists without brackets 2016-07-11 11:03:58 +01:00
Ben Moon 7874e86491 Add test for number of items
Corrected regex to allow for empty list
2016-07-11 11:03:58 +01:00
Ben Moon 45e8bd8200 Add test for varying brackets
Also, return an ARRAY reference instead of a list (at least for now);
not sure which will make more sense in the future (probably just a
list).

/cc @mintsoft
2016-07-11 11:03:58 +01:00
Ben Moon 8556e46930 Add 'initialization' test 2016-07-11 11:03:57 +01:00
Ben Moon c5ab76983e Import main functionality from Shuffle 2016-07-11 11:03:57 +01:00
regagain b929494736 Moved definition outside of handle so it is only defined once 2016-07-09 16:02:24 +00:00
regagain b32094327b Use 4 spaces instead of 2 2016-07-09 15:55:51 +00:00
msingh2 da699a0531 Makes code more maintainable 2016-07-09 13:16:56 +00:00
msingh2 ff79a49c25 Cleans up code a little 2016-07-09 13:11:35 +00:00
msingh2 f75da6d739 Fixes Goodie name for Beta 2016-07-08 21:42:03 +00:00
msingh2 f498934cfb Color names working 2016-07-08 20:51:02 +00:00
msingh2 713426c94b colors.yml lowecased 2016-07-08 20:47:52 +00:00
msingh2 c3ec2c6b88 Colors.yml fixed 2016-07-08 20:20:07 +00:00
msingh2 6fc8fecfcb Fixes function error 2016-07-08 20:01:31 +00:00
msingh2 7df832f867 Colors YAML added 2016-07-08 19:48:51 +00:00
msingh2 6b9ea6c1e2 Regex for colors added 2016-07-08 18:05:51 +00:00
msingh2 50acbe7294 Code working for particular format 2016-07-08 17:17:19 +00:00
msingh2 3446741c56 Fetches color 2016-07-08 14:54:56 +00:00
rpohankar 5bf75e7c15 Modify perl file to use template, remove html file, update css class name with id. 2016-07-08 14:26:39 +00:00
msingh2 96c7c20ab1 Initial code ported 2016-07-08 13:13:08 +00:00
Ben Moon 772e6c8542 Update tests and fix logic for new front-end 2016-07-08 10:29:38 +01:00
Ben Moon 7ef7792978 Add display similar to ColorCodes
Use (mostly) the same CSS and Handlebars with a few adaptations - needs
a bit of work.
2016-07-07 21:13:54 +01:00
1122131 bc696287c7 trigger fix and various comments 2016-07-07 17:46:28 +00:00
Ben Moon 80f4c32c14 Add support for basic '+' forms
E.g., `blue + black =`.

Currently does NOT support '+' on its own, e.g., `blue + black`.
2016-07-07 14:06:13 +01:00
Ben Moon ec56c99756 Improve support for multi-word colors
Ensure the user can type 'x-y', 'x y' or 'xy' to match a color.
2016-07-07 13:44:44 +01:00
Daniel Davis 7bc3c9bc3f Merge pull request #3303 from eflyjason/pinyin
New Chinese to Pinyin Goodies
2016-07-07 17:59:52 +09:00
sdua 80d837cd65 Frequency: Reverting last two commits 2016-07-06 20:04:48 +00:00
sdua 801a8ecf10 Frequency: Change Regex to not allow non-unicode chars 2016-07-06 13:02:36 +00:00
Ben Moon 46ca72219a Add support for infix mix/tint queries
And vastly improve execution and regexp compilation time.

1. Add some early-bail shortcuts so we don't need to check massive
regexes each time.

2. Reduce some duplication of regexes and matching.

3. Improve regexes.
2016-07-06 13:55:07 +01:00
sdua 73ccd35d35 JsMinify: Change name to Minifier 2016-07-06 12:49:48 +00:00
Ben Moon 04614f1f30 Add support for tinting colors 2016-07-06 12:49:41 +01:00
sdua 87b9b2e610 JsMinify: Add more trigger words 2016-07-06 11:36:19 +00:00
Ben Moon cf6fd709c0 Add support for percentages in mixing
E.g., `mix 50% blue with 50% black`.
2016-07-06 12:10:46 +01:00
Ben Moon 3983157ac3 Ensure (mix) amounts are normalized for template
Instead of passing 'parts' or 'percent' etc., just pass a decimal that
we can do with what we will in the 'front' end.
2016-07-06 11:52:51 +01:00
Ben Moon 315e887785 Ensure $color_re is a compiled regex
Fairly decent speed increase from this.
2016-07-06 11:40:54 +01:00
Ben Moon f3c205cde2 Add support for 'parts' in mixing
E.g., `mix 5 parts blue and 6 parts red`.
2016-07-06 11:36:39 +01:00
Ben Moon 9675e8edb1 Add some basic custom stop words
'make', 'makes', 'paint', and 'paints'; just some common words that pop
up in queries relating to color.
2016-07-05 21:34:23 +01:00
Ben Moon 76495ed45a Add support for 'mixing' form 2016-07-05 21:31:17 +01:00
Ben Moon 06e0da0503 Add support for 'with' in mixing
E.g., `mix white with black`.
2016-07-05 21:23:39 +01:00
Ben Moon ee5e5e7e51 Vastly increase number of supported (named) colors
From about ~100-200 to upwards of 10,000 (at the cost of a little
speed).
2016-07-05 19:04:50 +01:00
Ben Moon 5c00057dd3 Add support for 'mixed' and improve relevancy
This relevancy check (stopwords) seems to do a pretty decent job.
Unfortunately there are a lot of queries involving colors - many valid
and many invalid.
2016-07-05 16:11:11 +01:00
Ben Moon 92a5b307c1 Allow using the plural of color (though singular)
Currently only returning single results, but we probably want to catch
queries like `random colors`.
2016-07-05 15:26:22 +01:00
Zaahir Moolla 6a1e1e537c Merge pull request #3342 from duckduckgo/mintsoft/dewey-alteration
Dewey: Converting to structured answer
2016-07-05 10:22:35 -04:00
Ben Moon 88317a6394 Add support for additional 'opposite' forms
* Complementary
* Can use 'for|of|to'
2016-07-05 15:21:36 +01:00
Ben Moon 51d1294bcc Ensure it is clear that opposites are for RGB
People may mean the 'RBY' model, so ensure they can see this is RGB.

*Todo: Support the 'traditional' model in the future.*
2016-07-05 15:09:50 +01:00
Ben Moon 65b293005a Add support for opposite colors 2016-07-05 14:42:41 +01:00
Ben Moon f4fa95c8ba Add additional sample queries
* Ensure we can trigger 'mix' in the middle of a sentence.
2016-07-05 13:55:17 +01:00
Ben Moon 43abe8678f Add invalid queries from sampling
A.k.a. the 'query suggestion' method.
2016-07-05 13:48:06 +01:00
Ben Moon c12a1ac994 Add support for common names in output
If there is a 'common' name available for the color, display that along
with the hex code.
2016-07-05 12:56:04 +01:00
Ben Moon 8316a69f73 Add support for bounds in random colors
E.g., `random color between blue and green`.
2016-07-05 12:28:40 +01:00
Ben Moon 09d622130e Add support for named colors
E.g., in `mix blue and red`.
2016-07-05 12:03:59 +01:00
Ben Moon 5707700a7c Allow use of 'and' when mixing colors 2016-07-05 11:50:31 +01:00
Ben Moon 67460e170d Allow leading '#' for hex colors 2016-07-05 11:49:19 +01:00
Ben Moon 942c87147b Add support for mixing two colors 2016-07-05 11:45:40 +01:00
Ben Moon 73002db388 Add 'normalize_color' helper
Currently just normalizes to the form #HHHHHH where 'H' is a hex digit.
2016-07-05 11:33:28 +01:00
Ben Moon f12586eb5f Allow using 'rand' instead of 'random' 2016-07-05 11:31:33 +01:00
Ben Moon 02122b6a4f Rename $color_re to $scolor
I'll want $color_re for a regex that matches colors rather than the
word.
2016-07-05 11:28:37 +01:00
Ben Moon a6c557c112 Ensure basic invalid queries do not trigger 2016-07-05 11:25:48 +01:00
Ben Moon 61219201d3 Normalize 'result_color' to 'text_answer'
For the time being (at least), use the resulting color (as text) for the
text response.
2016-07-05 11:10:07 +01:00
Ben Moon c35d489c48 Replace use of 'content' with 'title_content'
We'll only be modifying the subtitle and title, so use the provided
content templates.
2016-07-05 10:58:39 +01:00
Ben Moon b132ab9026 Add a colored box to title
1. Add a '#' to the front of hex colors.
2. Display a colored box along with the hex value of the color.
2016-07-05 09:52:14 +01:00
Ben Moon a95a74a5b0 Add support for 'colour' form 2016-07-05 09:38:04 +01:00
Ben Moon 32942acfd8 Replace HASH iteration with 'first'
Breaking out of HASH iteration does *weird* things...
2016-07-05 09:37:14 +01:00
Ben Moon 718820888f Add support for basic random color queries 2016-07-05 09:33:50 +01:00
Ben Moon 85bac4f846 Rename 'RGBColor' to 'RgbColor'
Due to the way the package name is handled in the metadata, `RGBColor`
causes some attributes to become `rgbcolor` rather than `rgb_color` (for
the latter `RgbColor` is required).
2016-07-05 08:52:33 +01:00
yhe 17e2f6014b optimize code 2016-07-05 06:57:49 +00:00
yhe 93f0a60e53 return if content dont contain Chinese and result don't contain special Pinyin character (e.g. yes3) 2016-07-05 05:20:30 +00:00
yhe 31653a7904 return unless content have Chinese character or have number (e.g. 測試/ce4 shi4) 2016-07-05 05:14:11 +00:00
yhe 63085e3e35 add space directly after chinese character instead of adding to number 2016-07-05 05:07:38 +00:00
yhe 1036aff976 add 'g' to regular experssion 2016-07-05 04:36:08 +00:00
yhe c48203fbf7 trim the input string 2016-07-05 04:32:34 +00:00
yhe a8228e5083 change method of checking if the input string contain space only 2016-07-05 04:29:48 +00:00
yhe 546b972379 use remainder_lc instead of remainder so that upper case input will work to 2016-07-05 04:25:01 +00:00
sdua 29ada01d3f JsMinify: Init IA 2016-07-04 22:51:31 +00:00
Ben Moon ea662bb28b Update answer_type
Use 'rgb_color' rather than 'rgbcolor'.
2016-07-04 19:28:09 +01:00
Ben Moon 8b8bd59ff1 Add files generated by DuckPAN 2016-07-04 18:57:54 +01:00
Zaahir Moolla f044243408 Merge pull request #3315 from duckduckgo/zaahir/flip-text-trigger-1
FlipText: Force start trigger to improve relevancy
2016-07-04 13:25:48 -04:00
yhe 37266449d7 [Optimize] Prevent triggers for queries that already contain pinyin 2016-07-04 12:47:33 +00:00
yhe 879f2c7e01 Prevent triggers for queries that already contain pinyin 2016-07-04 10:43:39 +00:00
Rob f2fba9dbb8 Dewey: Replacing the guard replacement with a match
Dewey: minor cleanup
2016-07-04 05:50:37 +01:00
Rob 5a91961dd8 Dewey: Should not react to the query "dewey decimal system" without numbers etc 2016-07-04 05:50:29 +01:00
Rob b83db4c7c8 Dewey: Tests passing again; slight renaming 2016-07-04 05:50:10 +01:00
Rob 672ebc04e1 Dewey: Instance variables are static; so it was "learning" more answers every time the IA was executed 2016-07-04 05:50:02 +01:00
AlterationBrick 475dac19e6 Commenting the code to try and figure out what it does
more commenting

Finish commenting and figuring out what it does

change some html insertions to hash insertions

remove all html except for links

comment out references to $out and $out_html so it triggers in DuckPAN

Fix an obvious spelling error and take out a ref tag from wikipedia

Hide html tags in output, check for nonexistent numbers, stop lowercasing output because it's no longer embedded in a sentence

Clean up perl code without changing functionality, attempt a test file

Slight unsuccessful mods to t file
2016-07-04 05:49:41 +01:00
Ben Moon 706ac4d564 Merge pull request #3305 from sam09/fix3300
Add Handling Negative Duration in Duration Calculator
2016-06-29 11:10:04 +01:00
sradhakrishnan 911a556327 Add Test 2016-06-29 05:11:41 +00:00
sdua e414b3851e Frequency: Add alongwith and 2016-06-29 04:57:27 +00:00
sdua 16b295c974 Frequency: Fix tests 2016-06-29 04:47:37 +00:00
sdua 8c9ac65ed0 Frequency: Add subtitle and reformatting of title 2016-06-29 04:39:04 +00:00
tagawa 38dcedf0a6 Changed template group back to 'text' 2016-06-28 14:10:37 +00:00
Zaahir Moolla 369bb20dd3 Force star trigger to improve relevancy 2016-06-27 17:54:44 -04:00
tagawa 1ca9e98500 Refer MAC address and Generate MAC to each other 2016-06-27 17:20:37 +00:00
Daniel Davis 7a59de0bd4 Merge pull request #3219 from neosilky/url-encode-changes
URLEncode: enable triggering on 'uri' as well
2016-06-27 17:17:55 +09:00
sradhakrishnan 429dc9d0be Add handling of negative duration in Duration calculator
Fix #3300
2016-06-25 16:04:18 +00:00
yhe 444652a231 Add Chinese to Pinyin 2016-06-25 14:52:39 +00:00
1122131 1303476e7d .pm file opt 2016-06-25 06:31:07 +00:00
Zaahir Moolla 6e92ddad15 Merge pull request #3030 from duckduckgo/gd/birth-stone-cleanup
BirthStone: Clean up
2016-06-23 17:10:51 -04:00
Zaahir Moolla fc5f8b4724 Merge pull request #2875 from duckduckgo/gd/random-date-new-ia
New Random Date Goodie
2016-06-23 16:54:00 -04:00
sdua 2d5a9f395a Update tests according to changes 2016-06-22 15:47:07 +00:00
Zaahir Moolla 2588cc64ce Merge pull request #2855 from marianosimone/Sloff/ChineseZodiac_Icons
Add Chinese zodiac icons (cont)
2016-06-22 10:55:20 -04:00
Zaahir Moolla a726f991f5 Merge pull request #3205 from sam09/dur_cal
Add Duration Calculator
2016-06-22 10:51:38 -04:00
sdua 4536789bf1 Normalize title 2016-06-22 14:43:33 +00:00
Zaahir Moolla 8b5ae0d771 Merge pull request #3215 from shellhead/fibonacci
Fibonacci: Use Perl package
2016-06-21 18:35:45 -04:00
Zaahir Moolla bdcf034144 Merge pull request #3108 from lowellosaurus/military-rank
New MilitaryRank Instant Answer
2016-06-21 11:42:09 -04:00
lwood1 883e16d6e4 Moved logic to insert no insignia image into perl module. Removed javascript file. 2016-06-21 11:20:54 +00:00
lwood1 d288c0f05e Grab goodie version number in perl and pass it to javascript 2016-06-21 08:04:53 +00:00
mhunsinger 52e2993603 Merge branch 'master' of https://github.com/duckduckgo/zeroclickinfo-goodies into fibonacci 2016-06-21 05:52:56 +00:00
mhunsinger 8474384ca8 Changed response to strings, was hanging on large Fibonacci. 2016-06-21 05:52:02 +00:00
sdua aec6a7b4c5 Make title relevant to the query 2016-06-20 20:24:30 +00:00
sdua bac9b0310f Removed unnecessary line of code 2016-06-20 18:14:39 +00:00
1122131 9d59b38816 attemp to fix test file 2016-06-18 15:31:08 +00:00
1122131 1ebff3e65b reverted .pm file 2016-06-18 14:09:42 +00:00
1122131 17170a91e6 updated .t file 2016-06-18 14:06:05 +00:00
1122131 773f1f5e30 added local images and other changes 2016-06-18 13:38:04 +00:00
1122131 b09fb96890 update-4 2016-06-18 05:47:21 +00:00
rgaul aa932b30f0 Templates type should be group 2016-06-18 01:14:45 +00:00
sradhakrishnan cdb0f91902 Add more tests. Add weeks, years, months, milliseconds 2016-06-17 13:20:49 +00:00
Zaahir Moolla d6c0e510fa Merge pull request #3208 from gaulrobe/issue-1044
Tip IA: Trigger calculations off of 'tax' and some cleanup
2016-06-16 13:10:57 -04:00
sdua f6c15045c3 Fix tests 2016-06-14 11:22:18 +00:00
sradhakrishnan c4ecb7f910 Add single regex 2016-06-14 06:48:22 +00:00
mhunsinger b1874b8f23 Returning Yes/No, and minor (sub)title formatting. 2016-06-14 04:57:47 +00:00
mhunsinger 4155fcab61 Refactored tests and minor parts of Perl script.
Removed stripping whitespace around the query, as remainder_lc
already does this.
Refactored build_test to include testing for build_pred_test.
2016-06-14 04:51:34 +00:00
sdua 09e9a93b07 Update module to use record template 2016-06-14 00:01:45 +00:00
sdua 3c34cba13c Minor formatting fix 2016-06-13 22:12:31 +00:00
sdua b601f0a070 Update to use List template 2016-06-13 20:23:04 +00:00
sradhakrishnan d63603bad6 Fix tests and subtract 2016-06-13 13:53:06 +00:00
NeoSilky ad58d054b2 URLEncode: enable triggering on 'uri' as well 2016-06-10 08:50:21 +00:00
mhunsinger 7971d0b6f0 Merge branch 'master' of https://github.com/duckduckgo/zeroclickinfo-goodies into fibonacci 2016-06-10 07:01:32 +00:00
mhunsinger 71b855660c Added IA for "is n a Fibonacci number?". 2016-06-10 07:00:31 +00:00
tagawa 94acf5c43c SHA-3: Added 'sha-3' trigger 2016-06-10 05:05:29 +00:00
mhunsinger 6ec43de449 Merge branch 'master' of https://github.com/duckduckgo/zeroclickinfo-goodies into fibonacci 2016-06-09 20:07:01 +00:00
mhunsinger 1172e7b7b5 Updated Fibonacci to use Perl Math::NumSeq::Fibonacci package.
Changed the handler from "request" to "request_lc".
Fixed a problem where the regexp didn't handle "nd" ordinal suffix.
Created new test to ensure it would handle both of these cases.
2016-06-09 20:01:15 +00:00
Roysten 3bcfbede0f Merge remote-tracking branch 'ddg/master' into 2048rewrite 2016-06-09 18:17:08 +00:00
Zaahir Moolla 8775bed07a Merge pull request #2846 from duckduckgo/mattr/stopwatch-port
Port Stopwatch to Goodies
2016-06-09 11:48:40 -04:00
sradhakrishnan ddf853efe0 Fix Test 2016-06-09 13:43:23 +00:00