Archives
Categories
Blogroll
- February 2025 (10)
- January 2025 (6)
- December 2024 (7)
- September 2024 (1)
- August 2024 (2)
- July 2024 (2)
- May 2024 (2)
- April 2024 (2)
- February 2024 (2)
- April 2023 (1)
- March 2023 (2)
- September 2022 (1)
- February 2022 (1)
- November 2021 (1)
- March 2021 (1)
- February 2021 (2)
- August 2019 (1)
- November 2018 (1)
- May 2017 (1)
- December 2016 (1)
- April 2016 (1)
- August 2015 (1)
- December 2014 (1)
- August 2014 (1)
- March 2014 (1)
- December 2013 (1)
- October 2013 (3)
- September 2013 (4)
- August 2013 (2)
- July 2013 (1)
- June 2013 (1)
- February 2013 (1)
- October 2012 (1)
- June 2012 (1)
- May 2012 (1)
- April 2012 (1)
- February 2012 (1)
- October 2011 (1)
- June 2011 (1)
- May 2011 (1)
- April 2011 (1)
- March 2011 (1)
- February 2011 (1)
- January 2011 (1)
- December 2010 (3)
- November 2010 (1)
- October 2010 (1)
- September 2010 (1)
- August 2010 (1)
- July 2010 (1)
- May 2010 (3)
- April 2010 (1)
- March 2010 (2)
- February 2010 (3)
- January 2010 (4)
- December 2009 (2)
- November 2009 (5)
- October 2009 (2)
- September 2009 (2)
- August 2009 (3)
- July 2009 (1)
- May 2009 (1)
- April 2009 (1)
- March 2009 (5)
- February 2009 (5)
- January 2009 (5)
- December 2008 (3)
- November 2008 (7)
- October 2008 (4)
- September 2008 (2)
- August 2008 (1)
- July 2008 (1)
- June 2008 (1)
- May 2008 (1)
- April 2008 (1)
- January 2008 (4)
- December 2007 (3)
- March 2007 (3)
- February 2007 (1)
- January 2007 (2)
- December 2006 (4)
- November 2006 (18)
- Python (49)
- TIL deep dives (37)
- Resolver One (34)
- AI (30)
- PythonAnywhere (16)
- Blogkeeping (15)
- Startups (15)
- Linux (14)
- NSLU2 offsite backup project (13)
- Funny (11)
- Finance (10)
- Fine-tuning LLMS (10)
- C (9)
- Gadgets (8)
- LLM from scratch (8)
- Robotics (8)
- Personal (7)
- Musings (6)
- 3D (5)
- Rants (5)
- Website design (5)
- Cryptography (4)
- JavaScript (4)
- Music (4)
- Oddities (4)
- Quick links (4)
- Talks (4)
- Dirigible (3)
- Eee (3)
- Memes (3)
- Politics (3)
- Django (2)
- GPU Computing (2)
- LaTeX (2)
- MathML (2)
- OLPC XO (2)
- Space (2)
- VoIP (2)
- Copyright (1)
- Golang (1)
- Raspberry Pi (1)
- Software development tools (1)
- Agile Abstractions
- Astral Codex Ten
- aychedee
- David Friedman's Substack
- Entrepreneurial Geekiness
- For some value of "Magic"
- Hackaday
- Knowing.NET
- Language Log
- Millennium Hand
- ntoll.org
- PK
- PythonAnywhere News
- Simon Willison's Weblog
- Software Deviser
- Some opinions, held with varying degrees of certainty
- tartley.com
Long S Google Books searches
Posted on 17 December 2010
This page shows a large (but not exhaustive) list of the words in the English language which could be mistaken for other words if they were written in the old-fashioned style where a lot of the time the letter "s" would be written by something that looks more like a modern "f". Each word-pair links to a Google Ngram Viewer graph showing their respective popularities over time.
With a bit of help from the Ispell dictionary list from here and this Python script.
- after vs aster
- afters vs asters
- buffing vs bussing
- cafe vs case
- cafes vs cases
- chafe vs chase
- chafer vs chaser
- chafing vs chasing
- chefs vs chess
- confider vs consider
- cuffed vs cussed
- fable vs sable
- fables vs sables
- fag vs sag
- fags vs sags
- fail vs sail
- failed vs sailed
- failing vs sailing
- fails vs sails
- faint vs saint
- fainted vs sainted
- faintly vs saintly
- faints vs saints
- fake vs sake
- faker vs saker
- fakes vs sakes
- falter vs salter
- falters vs salters
- fame vs same
- fang vs sang
- fat vs sat
- fate vs sate
- fated vs sated
- fates vs sates
- fating vs sating
- fear vs sear
- feared vs seared
- fearing vs searing
- fears vs sears
- feat vs seat
- feating vs seating
- feats vs seats
- fee vs see
- feed vs seed
- feeder vs seeder
- feeders vs seeders
- feeding vs seeding
- feedings vs seedings
- feeds vs seeds
- fees vs sees
- fell vs sell
- feller vs seller
- fellers vs sellers
- felling vs selling
- fells vs sells
- fetter vs setter
- fetters vs setters
- fever vs sever
- fevered vs severed
- fevering vs severing
- fevers vs severs
- few vs sew
- fewer vs sewer
- fews vs sews
- fickle vs sickle
- fight vs sight
- fighter vs sighter
- fighting vs sighting
- fights vs sights
- fill vs sill
- fills vs sills
- fin vs sin
- fin's vs sin's
- fine vs sine
- fines vs sines
- finger vs singer
- fingers vs singers
- fining vs sining
- fins vs sins
- fir vs sir
- fire vs sire
- fired vs sired
- fires vs sires
- firing vs siring
- fit vs sit
- fits vs sits
- fitter vs sitter
- fitter's vs sitter's
- fitters vs sitters
- fitting vs sitting
- fittings vs sittings
- fix vs six
- fixes vs sixes
- flab vs slab
- flap vs slap
- flapping vs slapping
- flaps vs slaps
- flash vs slash
- flashed vs slashed
- flasher vs slasher
- flashes vs slashes
- flashing vs slashing
- flat vs slat
- flats vs slats
- fled vs sled
- fleet vs sleet
- flew vs slew
- flick vs slick
- flicker vs slicker
- flicks vs slicks
- flier vs slier
- flight vs slight
- flights vs slights
- fling vs sling
- flinger vs slinger
- flinging vs slinging
- flings vs slings
- flip vs slip
- flips vs slips
- flit vs slit
- flits vs slits
- flop vs slop
- floppier vs sloppier
- floppiness vs sloppiness
- floppy vs sloppy
- flops vs slops
- flow vs slow
- flowed vs slowed
- flower vs slower
- flowing vs slowing
- flows vs slows
- flung vs slung
- fly vs sly
- foil vs soil
- foiled vs soiled
- foiling vs soiling
- foils vs soils
- fold vs sold
- folder vs solder
- folders vs solders
- foot vs soot
- fore vs sore
- forest vs sorest
- fort vs sort
- forts vs sorts
- fought vs sought
- foul vs soul
- fouled vs souled
- fouls vs souls
- found vs sound
- founded vs sounded
- founder vs sounder
- founding vs sounding
- founds vs sounds
- four vs sour
- fours vs sours
- fun vs sun
- funnier vs sunnier
- funniness vs sunniness
- funny vs sunny
- future vs suture
- futures vs sutures
- infect vs insect
- infects vs insects
- leafed vs leased
- leafing vs leasing
- left vs lest
- lift vs list
- lifted vs listed
- lifter vs lister
- lifters vs listers
- lifting vs listing
- lifts vs lists
- loft vs lost
- miffed vs missed
- miffing vs missing
- rafter vs raster
- rafters vs rasters
- refelling vs reselling
- refined vs resined
- refining vs resining
- resifted vs resisted
- sifter vs sister
- unfounded vs unsounded
- wafter vs waster
- wife vs wise
- wifely vs wisely
Python script
def frepls(word):
if len(word) == 0:
return ['']
kids = frepls(word[1:])
result = [word[0] + w for w in kids]
if len(word) > 1 and word.startswith('s'):
result += ['f' + w for w in kids]
return result
Copyright (c) 2006-2025 by Giles Thomas.
This work is licensed under a Creative Commons Attribution 4.0 International License.