Open
Description
Can this be turned into a command-line utility. Something like this.
import json
from pprint import pprint
from sys import argv
from difflib import SequenceMatcher
def similar(a, b):
return SequenceMatcher(None, a, b).ratio()
if __name__ == '__main__':
SEARCH = ' '.join(argv[1:])
DATA = None
with open('tips.json') as data_file:
DATA = json.load(data_file)
MAX = max(DATA, key=lambda x: similar(SEARCH.lower(), x['title'].lower()))
print(MAX)
Maybe if we get a better string similarity heuristic it would be better something like FuzzyWuzzy. Kindly share your thoughts on it.
Metadata
Metadata
Assignees
Labels
No labels