Skip to content

Instantly share code, notes, and snippets.

View jonas054's full-sized avatar

Jonas Arvidsson jonas054

  • Karlstad, Sweden
View GitHub Profile
@jonas054
jonas054 / spell.rb
Last active August 29, 2015 13:56
A wrapper around aspell for finding spelling mistakes using a dictionary and a whitelist
# -*- coding: utf-8 -*-
#
# Usage spell.rb <files...>
require 'open3'
found_words = ARGV.map { |path| IO.read(path).scan(/[A-Z]?[a-z]+/) }
whitelist = IO.read('.dictionary').split
stdout, _ = Open3.capture2('aspell -l en_US list', stdin_data: found_words)
misspelled_according_to_aspell = stdout.split.uniq.sort