deft find
Search commands by intent
0 runs on real files, 3 tests on generated files, not shown, 1 other result. 0 failed.
What people type
93 searches from tests/unit/find_queries.txt. The unit test checks that the wanted command is in the first three results, or that find says deft cannot do the job.
| What was typed | Must find | First three results | Warning |
|---|---|---|---|
| shrink this pdf | pdf compress | pdf compress | |
| my pdf is too big to email | pdf compress | pdf compress | |
| combine these pdfs into one | pdf merge | pdf merge | |
| pull out pages 3 to 5 | pdf select | pdf select | |
| split a pdf into single pages | pdf split | pdf split | |
| put a password on this pdf | pdf encrypt | pdf decrypt, pdf encrypt | |
| remove the password from a pdf | pdf decrypt | pdf decrypt, pdf delete | |
| add page numbers | pdf number | pdf number | |
| stamp draft on every page | pdf watermark | pdf watermark | |
| make a scanned pdf searchable | pdf ocr | pdf ocr | |
| fill in this form | pdf fill | pdf fill, pdf fields | |
| get the text out of a pdf | pdf to-text | pdf to-text | |
| resize this photo to 1080 wide | image resize | image resize | |
| make the background transparent | image transparent | image transparent | |
| convert heic to jpg | image convert | image convert | |
| make this image smaller for the web | image compress | image compress, image resize | |
| remove location data from my photos | image strip | image strip, image meta | |
| crop this picture | image crop | image crop | |
| add a border around a picture | image pad | image pad, image trim | |
| put these photos in a grid | image montage | image montage | |
| read the text in this screenshot | image ocr | image ocr, qr read | |
| convert csv to excel | sheet convert | sheet convert | |
| make a pivot table | sheet pivot | sheet pivot | |
| turn markdown into a pdf | md to-pdf | md to-pdf | |
| make a qr code | qr create | qr create, qr read | |
| convert yaml to json | yaml convert | yaml convert | |
| translate this pdf to french | says it cannot | (none) | said it cannot |
| transcribe this audio | says it cannot | (none) | said it cannot |
| sign a pdf | says it cannot | (none) | said it cannot |
| speech to text | says it cannot | (none) | |
| gpx to kml | gps convert | gps convert, gps info | |
| how far was this ride | gps info | gps info, image blur | |
| extract all the tables from a pdf | says it cannot | (none) | |
| pdf has several tables, save each one | says it cannot | (none) | |
| make this pdf smaller so I can email it | pdf compress | pdf compress | |
| combine these three pdfs into one | pdf merge | pdf merge | |
| take pages 3 to 5 out of the contract pdf | pdf delete | pdf select, pdf to-text, pdf delete | |
| password protect a pdf | pdf encrypt | pdf encrypt | |
| fill in a pdf form from json | pdf fill | pdf fill, pdf fields | |
| add page numbers to a pdf | pdf number | pdf number | |
| resize my photos to 1080 pixels wide | image resize | image resize | |
| convert heic photos to jpg | image convert | image convert | |
| remove gps location from photos before posting | image strip | image strip, image meta | |
| make a favicon from my logo | image favicon | image favicon | |
| put my logo on a video | says it cannot | (none) | |
| steady a shaky phone video | says it cannot | (none) | said it cannot |
| make a landscape video fit a vertical 9:16 frame with black bars | says it cannot | (none) | |
| turn a word document into markdown | doc to-md | doc to-md | |
| replace a name everywhere in a docx | doc replace | doc replace | |
| get the text out of a powerpoint | slides to-text | slides to-text | |
| excel to csv | sheet convert | sheet convert, sheet extract, sheet info | |
| pivot table of sales by region and month | sheet pivot | sheet pivot | |
| split a big csv into files of 1000 rows | sheet split | sheet split | |
| compare two json config files | says it cannot | (none) | |
| validate json against a schema | json validate | json validate | |
| markdown to pdf | md to-pdf | md to-pdf | |
| make an epub from markdown chapters | md to-epub | md to-epub | |
| how long and how far was my gpx ride | gps info | gps info | |
| make a qr code for my wifi | qr create | qr create | |
| read the qr code in this screenshot | qr read | qr read, image ocr | |
| convert gpx to kml for google earth | gps convert | gps convert | |
| make a barcode for a product | qr create | qr create, qr read | |
| turn web page html into markdown | html to-md | html to-md | |
| how many pages does this pdf have | pdf info | pdf info, pdf select | |
| trim the first 10 seconds of a video | says it cannot | (none) | |
| convert mov to mp4 | says it cannot | (none) | |
| extract the audio track from a video as mp3 | says it cannot | (none) | |
| make a gif from a video clip | says it cannot | (none) | |
| compress a video to under 25 MB | says it cannot | (none) | |
| remove background noise from an audio recording | says it cannot | (none) | |
| convert a wav file to mp3 | says it cannot | (none) | |
| transcribe the meeting recording | says it cannot | (none) | said it cannot |
| cut an mp3 into two parts | says it cannot | (none) | |
| normalize the loudness of podcast episodes | says it cannot | (none) | said it cannot |
| redact names and account numbers from a pdf | says it cannot | (none) | |
| black out a social security number in a scanned pdf | says it cannot | (none) | |
| record my screen as a video | says it cannot | (none) | |
| pretty print a json file | says it cannot | (none) | |
| merge two json files | says it cannot | (none) | |
| run a sql query against a csv file | says it cannot | (none) | said it cannot |
| filter rows in a spreadsheet where amount is over 1000 | says it cannot | (none) | |
| translate this document into spanish | says it cannot | (none) | said it cannot |
| summarize this pdf | says it cannot | (none) | |
| download a youtube video | says it cannot | (none) | said it cannot |
| add subtitles to a video | says it cannot | (none) | |
| rotate a video 90 degrees | says it cannot | (none) | |
| convert pdf to word | says it cannot | (none) | |
| sign a pdf with my digital certificate | says it cannot | (none) | said it cannot |
| unzip a zip archive | says it cannot | (none) | |
| speed up a video 2x | says it cannot | (none) | |
| remove the background from a photo of a person | says it cannot | (none) | |
| convert flac to mp3 | says it cannot | (none) | |
| join two video clips together | says it cannot | (none) |