Commit Graph

3854 Commits (4abd29f5f971b40e32a56f0113632c0bbd0adba3)

Author SHA1 Message Date
Naveen Karippai af18492b8a Convert simple structured to full template goodie (#3000)
* Convert simple structured to full template goodie

Goodies have full support for templates, and it'd be great to make sure all
Goodies use full templates. The "simple structured_answer" was provided
as a way to get goodies using basic templates before they had full template
support.

* change to 'text' template for structured_answer object

* refactored test suite

* added alias and removed encode

See also: Updates FlipText Goodie Re: #2767

IA: https://duck.co/ia/view/flip_text

* Remove unnecessary trigger words on flipText goodie

There were trigger words added to flipText goodie which may not be
used or confuse the search results. This should be removed.

* extra triggers removed

See also: Updates FlipText Goodie Re: #2767

* Indent code on FlipText goodie

It would be easier to eyes in the long run to understand
code when it's properly indented.

* code indented on .pm and .t
2016-05-14 19:00:12 +01:00
Roy Kokkelkoren 289948173d GreatestCommonFactor: Use Math::BigInt & change to text template (#2990)
* Removed custom GCD function replaced with library function

* Changed view to text template and updated tests

* Cleanup of tests and removed unnecessary code
2016-05-14 18:28:04 +01:00
Naveen Karippai 6df517e87a Convert RandomNumbers to full template goodie (#3014)
* Convert RandomNumbers to full template
2016-05-14 12:17:47 +01:00
Zaahir Moolla 58eeb27ea5 Merge pull request #2811 from lamanh/fix_2771
Braille: fix for bad triggers #2771
2016-05-12 15:51:46 -07:00
Zach Thompson 1c7e2cca44 Merge pull request #2777 from duckduckgo/gd/cheatsheets-add-ignore
CheatSheets: Add 'ignore' attribute
2016-05-12 14:23:38 -06:00
Ben Moon aedf7ea3f5 Improve efficiency of removing ignore phrases
Thanks to @zachthompson for the algorithm (much faster).
2016-05-12 20:48:37 +01:00
Ben Moon e44920542d Switch to lc handler
So we don't need to normalize later.
2016-05-12 20:40:00 +01:00
Naveen Karippai a426dccaf5 Convert CountryCodes to full template goodie (#3037)
Goodies have full support for templates, and it'd be great
to make sure that all goodies use full templates.
The "simple structured_answer" was provided as a temporary
workaround.

* change to 'text' template for structured_answer object

* refactored test suite

See also: Updates CountryCodes Goodie Re: #2767
2016-05-12 14:23:28 +01:00
Ben Moon 3a0e90fb62 Merge pull request #3019 from duckduckgo/mintsoft/conversions/plurals
Conversions: Harmonise unit definitions
2016-05-11 20:42:26 +01:00
Rob Emery f62adb5b70 Conversions: Adding hash for the opposite direction (plural_to_unit) to quickly determine if a unit/alias is plural 2016-05-11 18:49:28 +01:00
Rob Emery 3831d2bf71 Conversions: Fixing tnt vs TNT for @guiltydolphin 2016-05-11 18:45:02 +01:00
Rasika Pohankar 9b5d96c5c3 Update ValarMorghulis to use full template. (#3034) 2016-05-11 12:43:08 +01:00
Rasika Pohankar d2996bf4d5 Birthstone: Convert to full template (#2807)
* Added plaintext response.

* Removed id and name.

* Fixed alignment.

* Changed subtitle to Birthstone for month.

* Changed subtitle in test file.
2016-05-10 22:00:42 +01:00
Rasika Pohankar 16f3fd4599 Zapp Brannigan: Convert to full template (#2994)
* Change to full template, add handlebars file for new line in quote.

* Change data to -ANY- in test file.

* Replace regex with re().
2016-05-10 21:41:54 +01:00
Rob Emery 9517ba17ce Merge pull request #2980 from rkokkelk/rkokkelk/unixtime
UnixTime: Expanded trigger words
2016-05-09 22:29:38 +01:00
Rob Emery bdd54b6a8f Conversions: now it's in a list of values; we can use List::Util again! 2016-05-09 20:34:15 +01:00
Rob Emery 13509c09b1 Conversions: Not sure why I was looking up the value everytime from the hash here 2016-05-09 20:33:02 +01:00
Rob Emery 9418f7baef Conversions: Didn't use List::Util in the end as it's all in hashes 2016-05-09 20:31:36 +01:00
Rob Emery 4417d51443 Conversions: More tidying up; also dodged bug where units would be added twice 2016-05-09 20:30:34 +01:00
Rob Emery 679a1d7fdf Conversions: Plural isn't used in the response from get_matches as it's looked up in the hash 2016-05-09 20:28:49 +01:00
Rob Emery cd4bf80a17 Conversions: Minor code tidies 2016-05-09 20:28:00 +01:00
Rob Emery 6775764f28 Conversions: refactoring and tidying up around set_unit_pluralisation 2016-05-09 20:25:37 +01:00
Rob Emery 539e5dcd78 Conversions: Tiding up a little 2016-05-09 20:20:08 +01:00
Rob Emery ed3c5560b3 Conversions: All tests now passing 2016-05-09 20:17:32 +01:00
Rob Emery abad3d0d1f Conversions: The previous code assumed that everything was lowercase; I've injected lc all over the place to make the tests pass 2016-05-09 19:55:59 +01:00
Ben Moon 06e0c534be Add support for 'ignore'd phrases
These allow categories (and/or cheat sheets) to specify phrases that
should be ignored when triggering.

For example, many language cheat sheets use 'english to X' as an alias,
but this would be better placed in 'ignore'. This would allow these
cheat sheets to trigger on 'english to X cheat sheet', 'english to X
phrases', 'X phrases english to' (you decide whether you like that last
one ;)) etc...

In essence, the 'ignore' attribute defines an array of phrases that
should be entirely stripped from the query when that cheat sheet or
category triggers.
2016-05-09 18:43:26 +01:00
Rob Emery 65ad6fce17 Conversions: non-working version using the plural from the YAML 2016-05-08 22:22:28 +01:00
Rob Emery 2540ff11b1 Mintsoft/conversions/squarefeet (#3006)
* Conversions: The plural of square foot is square feet NOT square foots

* Conversions: Fixing test for #3004
2016-05-08 11:25:12 +01:00
Rob Emery 0ea9f866e4 Merge pull request #2965 from dbech/HexToASCII
hex_to_ascii: Improved triggers
2016-05-04 08:10:42 +01:00
Daniel Bech a8c91a8ffc Update HexToASCII.pm 2016-05-01 23:17:45 +08:00
Daniel Bech 4db00f2ec4 Updated to full template
Changed from simple structured answer to text template
2016-05-01 22:36:57 +08:00
Daniel Bech 629bba3493 Now case insensitive
popped a little 'i' in there, made the matching of to as in 0 or 1
2016-05-01 21:22:46 +08:00
rkokkelkoren 674368b2b4 Expanded trigger words 2016-04-30 20:23:56 +00:00
Rob Emery 2f507bb307 Merge pull request #2956 from zblair/master
Conversions: Add conversions for grains, carats, drams, cc's, cubic inches, mmHg, decades, centuries, millennia, and thousandths of an inch
2016-04-30 20:20:15 +01:00
Daniel Bech 288926d1d2 Added regex to strip out to|as|in
added some regex that would strip off ' to' if the IA was triggered off of '0x74657374 to asci'
2016-04-30 21:05:14 +08:00
Daniel Bech 33f8d4db0b Update HexToASCII.pm 2016-04-30 20:59:07 +08:00
Daniel Bech 5c1ca8191d Improved triggers
triggers startend => 'ascii', 'hex to ascii';
triggers end => 'to ascii', 'as ascii';
2016-04-30 17:12:17 +08:00
zblair ff1fd34b1b Added some additional unit tests 2016-04-30 08:59:03 +00:00
zblair 3c5fb4963e Make sure that existing unit tests pass, and add new unit tests for newly added units. 2016-04-30 08:32:09 +00:00
Laman 7316cc7290 NoteFrequency: Update to full template (#2838)
* NoteFrequency: Update to full template

* remove html_enc for frequency.
2016-04-28 19:32:23 +01:00
Hugo Thiessard c55ecbe885 Updates AspectRatio Goodie Re: #2767 (#2843) 2016-04-28 19:30:29 +01:00
Hugo Thiessard c54a2b94d8 Updates CalendarConversion Goodie Re #2767 (#2862) 2016-04-28 19:28:56 +01:00
Hugo Thiessard 1535f2117a Updates Base64 Goodie Re: #2767 (#2854) 2016-04-28 19:26:35 +01:00
Hugo Thiessard 1789d18039 Updates CallingCodes Goodie Re #2767 (#2864) 2016-04-28 19:25:14 +01:00
Hugo Thiessard 2b0d873016 Updates Base Goodie Re: #2767 (#2853) 2016-04-28 19:24:01 +01:00
Hugo Thiessard bb46c37055 Updates Bitsum Goodie Re #2767 (#2860) 2016-04-28 19:22:50 +01:00
Hugo Thiessard 578f496f6b Updates Chars Goodie Re #2767 (#2865) 2016-04-28 19:21:31 +01:00
Hugo Thiessard 34fb831587 Updates Binary Goodie Re #2767 (#2859) 2016-04-28 19:17:57 +01:00
Hugo Thiessard 59737a40f8 Updates Average Goodie Re #2767 (#2858) 2016-04-28 19:00:13 +01:00
David Wilkins f59b014114 ConvertLatLon: Replace minus sign with hyphen (#2920) (#2926) 2016-04-28 18:47:14 +01:00