Alliterative title search in ZXDB

This is the place for general discussion and updates about the ZXDB Database. This forum is not specific to Spectrum Computing.

Moderator: druellan

User avatar
Stefan
Manic Miner
Posts: 803
Joined: Mon Nov 13, 2017 9:51 pm
Location: Belgium
Contact:

Re: Alliterative title search in ZXDB

Post by Stefan »

And sorry about my initial syntax confusion, I've now downloaded MariaDB, imported ZXDB and am throwing some queries that actually work at it. My initial query should have been:

Code: Select all

select * from entries
-- at least one space
where instr( title, ' ' ) > 1
-- but not more than one space
and instr( substring( title, instr( title, ' ' ) + 1 ), ' ' ) = 0
-- first letter equals last letter of first word
and upper( left( title, 1 ) ) = upper( substring( title, instr( title, ' ' ) - 1, 1 ) ) 
-- first letter equals first letter of second word
and upper( left( title, 1 ) ) = upper( substring( title, instr( title, ' '  ) + 1, 1 ) )
-- first letter equals last letter of second (and last) word
and upper( left( title, 1 ) ) = upper( right( title, 1 ) ) 
I've also replace library_title with title, since the differences between the two are irrelevant for this exercise.

Which returns 7 results:

Code: Select all

Glug Glug
Raster Runner
Satan's Servants
River Raider
Adivina Adivinanza
Simon's Shapes
Sorcerer's Steps
But this may be too restrictive. Let me know what you really really really want. :-)
Last edited by Stefan on Sun Apr 12, 2020 1:02 pm, edited 1 time in total.
User avatar
R-Tape
Site Admin
Posts: 6394
Joined: Thu Nov 09, 2017 11:46 am

Re: Alliterative title search in ZXDB

Post by R-Tape »

Stefan wrote: Sun Apr 12, 2020 12:40 pm Now you've sort of lost me a bit more
Sorry. I didn't phrase myself very well. You were correct in the beginning: Two words. Each word starting with the same letter.

e.g. Atic Atac, Dynamite Dan, Clumsy Colin, Devil's Descent, Magic Meanies...

Now a search for the above would include some titles that start with the same letter, but are not alliterative (as you say, it's about sounds, not letters—so Cheddar Cheese is alliterative, but Cheddar Colin is not). That doesn't matter, because there will only be a small number of such examples.
User avatar
R-Tape
Site Admin
Posts: 6394
Joined: Thu Nov 09, 2017 11:46 am

Re: Alliterative title search in ZXDB

Post by R-Tape »

Stefan wrote: Sun Apr 12, 2020 12:58 pm Which returns 7 results:

Code: Select all

Glug Glug
Raster Runner
Satan's Servants
River Raider
Adivina Adivinanza
Simon's Shapes
Sorcerer's Steps
That's the same list that Pav's code brings up, but it's missing loads of titles: Atic Atac, Dynamite Dan, Docker Dan etc

Aah is it because of capitals?
User avatar
Stefan
Manic Miner
Posts: 803
Joined: Mon Nov 13, 2017 9:51 pm
Location: Belgium
Contact:

Re: Alliterative title search in ZXDB

Post by Stefan »

R-Tape wrote: Sun Apr 12, 2020 1:01 pm Aah is it because of capitals?
No, case sensitivity is removed by using upper on both. The problem is the dodgy specs about the last letter, which you have now declared irrelevant. So you just need:

Code: Select all

select * from entries
-- at least one space
where instr( title, ' ' ) > 1
-- but not more than one space
and instr( substring( title, instr( title, ' ' ) + 1 ), ' ' ) = 0
-- first letter equals first letter of second word
and upper( left( title, 1 ) ) = upper( substring( title, instr( title, ' '  ) + 1, 1 ) )
User avatar
Stefan
Manic Miner
Posts: 803
Joined: Mon Nov 13, 2017 9:51 pm
Location: Belgium
Contact:

Re: Alliterative title search in ZXDB

Post by Stefan »

But I see that this is returning lots of false positives since all titles that start with The T* are now also included. I'll just remove the part after the comma from the library_title - one moment.
User avatar
Stefan
Manic Miner
Posts: 803
Joined: Mon Nov 13, 2017 9:51 pm
Location: Belgium
Contact:

Re: Alliterative title search in ZXDB

Post by Stefan »

Or just ignore the 'The ' entries :-)

Code: Select all

select distinct( title ) from entries
-- at least one space
where instr( title, ' ' ) > 1
-- but not more than one space
and instr( substring( title, instr( title, ' ' ) + 1 ), ' ' ) = 0
-- first letter equals first letter of second word
and upper( left( title, 1 ) ) = upper( substring( title, instr( title, ' '  ) + 1, 1 ) )
-- no the
and left( title, 4 ) <> 'The '
order by title 
This returns 1061 titles including NSFW
Spoiler
'W@nkity W@nk'
.... oh well, that just enriched my day :lol:
User avatar
R-Tape
Site Admin
Posts: 6394
Joined: Thu Nov 09, 2017 11:46 am

Re: Alliterative title search in ZXDB

Post by R-Tape »

Bingo! That seems to work! Thank Stefan. That's a lot of alliterative games.

So doesn't the 'UPPER' mean that both words have to start with capitals? So would this search catch "Dyamite Dan" and "Dynamite dan"?
Stefan wrote: Sun Apr 12, 2020 1:10 pm This returns 1061 titles including 'Wankity Wank' .... oh well, that just enriched my day :lol:
:lol:
User avatar
Stefan
Manic Miner
Posts: 803
Joined: Mon Nov 13, 2017 9:51 pm
Location: Belgium
Contact:

Re: Alliterative title search in ZXDB

Post by Stefan »

R-Tape wrote: Sun Apr 12, 2020 1:13 pm So doesn't the 'UPPER' mean that both words have to start with capitals? So would this search catch "Dyamite Dan" and "Dynamite dan"?
No, upper is a function that takes a mixed case string and returns that in upper case. By applying upper to both left and right parts of the comparison you are effectively ignoring case.
User avatar
Stefan
Manic Miner
Posts: 803
Joined: Mon Nov 13, 2017 9:51 pm
Location: Belgium
Contact:

Re: Alliterative title search in ZXDB

Post by Stefan »

And while looking at other functions on the MariaDB syntax page, I stumbled across the soundex function, this may be more what you are after:

Code: Select all

select distinct( title ) from entries
-- at least one space
where instr( title, ' ' ) > 1
-- but not more than one space
and instr( substring( title, instr( title, ' ' ) + 1 ), ' ' ) = 0
-- first two letters sound like first two letters of second word
and soundex( left( title, 2 ) ) = soundex( substring( title, instr( title, ' '  ) + 1, 2 ) )
-- no the
and left( title, 4 ) <> 'The '
order by title 
The result set is trimmed back to 746 titles which look pretty good:
Chopper Chase
Christmas Collection
User avatar
pavero
Dynamite Dan
Posts: 1581
Joined: Sat Dec 09, 2017 11:49 pm
Location: The Czech Republic
Contact:

Re: Alliterative title search in ZXDB

Post by pavero »

R-Tape wrote: Sun Apr 12, 2020 12:05 pm SQL is a perfect storm of boring and confusing!
Not a bit, SQL is powerful and exciting language, almost like Z80 assembler. :D
User avatar
R-Tape
Site Admin
Posts: 6394
Joined: Thu Nov 09, 2017 11:46 am

Re: Alliterative title search in ZXDB

Post by R-Tape »

pavero wrote: Sun Apr 12, 2020 5:33 pm Not a bit, SQL is powerful and exciting language
Pervert.
User avatar
Stefan
Manic Miner
Posts: 803
Joined: Mon Nov 13, 2017 9:51 pm
Location: Belgium
Contact:

Re: Alliterative title search in ZXDB

Post by Stefan »

R-Tape wrote: Sun Apr 12, 2020 8:02 pm Pervert.
Since you seem to have been derailed, did the final query with soundex meet your needs?
User avatar
R-Tape
Site Admin
Posts: 6394
Joined: Thu Nov 09, 2017 11:46 am

Re: Alliterative title search in ZXDB

Post by R-Tape »

The soundex function is a neat idea, but it misses out too many titles and still fails to remove ones that need to go (like Community Chest, Colour Cells, Third Tournament). The search before it was good enough for me*. I would need to remove some of them manually but that's okay. Ta for the help Stefan.

(sorry Pav - hope I didn't go too far)

*the one returning 1061 entries
User avatar
Stefan
Manic Miner
Posts: 803
Joined: Mon Nov 13, 2017 9:51 pm
Location: Belgium
Contact:

Re: Alliterative title search in ZXDB

Post by Stefan »

R-Tape wrote: Wed Apr 15, 2020 4:17 pm The soundex function is a neat idea, but it misses out too many titles and still fails to remove ones that need to go (like Community Chest, Colour Cells, Third Tournament). The search before it was good enough for me*. I would need to remove some of them manually but that's okay. Ta for the help Stefan.

*the one returning 1061 entries
Hmm... soundex on full first and second word:

Code: Select all

select distinct( title ) from entries
-- at least one space
where instr( title, ' ' ) > 1
-- but not more than one space
and instr( substring( title, instr( title, ' ' ) + 1 ), ' ' ) = 0
-- first two letters sound like first two letters of second word
and soundex( left( title, instr( title, ' ' ) - 1 ) ) = soundex( substring( title, instr( title, ' '  ) + 1 ) )
-- no the
and left( title, 4 ) <> 'The '
order by title 
returns 72 entries:

Code: Select all

"3D 3D!"
"Ack Ack"
"Allo Allo"
"Atic Atac"
"Back Boogie"
"Basic BASIC"
"Bear Bovver"
"Big Baps"
"Big Box"
"Blip Blop"
"Bubble Bobble"
"Bye Bye"
"Car Cure"
"Casse Cou"
"Circus Circus"
"Coffee Cup"
"Copy Copy"
"Crash Course"
"Crazy Cars"
"Deek's Deeds"
"Dicky Duck"
"Digger Dugger"
"Dizzy Dash"
"Dizzy Dice"
"Doctor? Doctor?"
"Fist-RO Fighter"
"Flip Flap"
"Franto, Franto"
"Funky Fungus"
"Glug Glug"
"Hack Hack"
"Ken Ken"
"King Kong"
"Kix 128K"
"Kosmic Kanga"
"Kriss Kross"
"Lala Lah"
"Lucky Luke"
"Mag Max"
"Magic Meanies"
"Magic Message"
"Make Music"
"Mega Mix"
"Mickey Mouse"
"Mire Mare"
"Monkey Maze"
"Mouse Maze"
"Mummy! Mummy!"
"Nasty Nasty"
"Petrol Petrol"
"Ping Pong"
"Pit Pat"
"Pixel Puzzle"
"Pud Pud"
"QL Quill"
"Rabbit Rabbit"
"Risky Risk"
"Shift Shaft"
"Sneaky Snake"
"Snowman Sam"
"Sound Synth"
"Super Sabre"
"TIKI TACA"
"Tic Tac"
"Tribble Trubble"
"Tyger! Tyger!"
"Waiter, Waiter"
"Waka Waka"
"Ying Yang"
"ZX ZOO"
"Zig Zag"
"Zombie Zombie"
Do you have an example of a missing title?
User avatar
R-Tape
Site Admin
Posts: 6394
Joined: Thu Nov 09, 2017 11:46 am

Re: Alliterative title search in ZXDB

Post by R-Tape »

Stefan wrote: Wed Apr 15, 2020 11:34 pm Do you have an example of a missing title?
I don't think the soundex function is helping; the letter only search before it was closest. I've just gone through the non-soundex search and separated them out manually. Of the 1061 alliterative titles, I picked 1015 as alliterative, and removed 45 (and I seem to have lost one title somewhere!).

Code: Select all

A.D. Age
ABC Asemblera
Ace Attacker
Acid Andy
Ack Ack
Ad Astra
Adam Adaptor
Adder Attack
Addictive Addition
Adivina Adivinanza
Adventure A
Aerial Atak
Afghan Attack
Air Apparent
Air Attack
Air-Sea Attack
Alien Adventure
Alien Attack
Allo Allo
Amazon Adventure
America's Agent
Amiga Advert
Animal Anagrams
Animated Action!
Animated Arithmetic
Ant Attack
Arcade Action
Arcade Attacks
Arctic Antics
Artodisk Aid
Asteroids Ahead!
Atic Atac
Atlantis Adventure
Atom Ant
Attribute Aid
Aural Assault
Auto Analyzer
Automobile Analyzer
Aztec Assault
B.C. Bill
Back Boogie
Ball Breaker
Bar Billiards
Bargain Basement!!!
Bargain Buckets
Barmy Burgers
Bart Bear
Basic BASIC
BAUBLE BLAST!
Bazooka Bill
Bean Brothers
Bear Bovver
Beast Busters
Bee Beater
Beep Bank
Beginners' BASIC
Bert Ball
Bertie Bug
Beta Base
Beta Basic
Betta Basic
Beyond BASIC
Bible Basic
Big Bang
Big Baps
Big Box
Big Brother
Billy Bluebottle
Billy Bong
Black Beard
Blip Blop
Block Blaster
Block Buster
Blood Brothers
Bobby Bearing
Body Blow
Bomber Boris
Bonanza Bros.
Boom Bot
Bouncing Ball
Bouncing Balls
Bouncing Bert
Bouncing Berty
Bouncing Bomb
Box Bounce
Bozy Boa
Braxx Bluff
Brian Bloodaxe
Brick Breaker
Brick Bucket
Brick-Yard Bill
Bridge Builder
Bristol Bomber
British Battle-Tracker
British Bob
Bubble Bobble
Bubble Bugs
Bubble Buster
Bubblegum Bros.
Buckaroo Banzai
Bug Baiter
Bug Blaster
Bug Burst
Buggy Blast
Buggy Bonkers
Buggy Boy
Burger Bar
Business Basic
Busy Bee
Buzzy Bee
Bye Bye
Byte Bitten
Calculator Compendium
Calorie Controller
Camera Clip
Candy Crank
Capcom Collection
Captain Comic
Car Calc
Car Chase
Car Competition!
Car Costs
Car Crash
Car Cure
Carnival Capers
Carpet Capers
Carrier Command
Cartoon Collection
Cash Controller
Casse Cou
Cassette Copier
Cassette Copy
Castle Capers
Castle Colditz
Cat Creater
Cattapiller Crunch
Cave Crusade
Caveman Capers
Cavern Capers
Cavern Chaos
Celtic Carnage
Chaotic Caverns
Character Change
Charset Collection
Cherry Challenge
Chevy Chase
Chickin Chase
Chip Chat
Chip Chek
Chip's Challenge
Chopper Chase
Christmas Cracker
Christmas Crapmas
Christmas Crossword
Circus Circus
Classroom Chaos
Clive Copier
Clobber Castle
Coal Collector
Code Compressor
Code Cruncher
Codebook Caper
Coffee Cup
Coin-Op Connexion
Colditz Castle
Collectors Corner
Collision Course
Colossal Cave
Colour Cells
Colour Change
Colour Clash
Colour Codebuster
Comercio Cosmico
Compress Copy
Computer Case
Computer Classics
Computer Cookbook
Computer Cover
Computer Crazy
Computer Crossword
Concurso Cartas
Conflict Command
Contabilidad Casera
Conver Commander
Conveyor-Belt Capers
Cool Cliff
Copy Cass(ette)
Copy Cat
Copy Copy
Corn Cropper
Cosmic Chaos
Cosmic Cowboy
Cosmic Cruiser
Costa Capers
Count Cats
Counting Cats
Country Cottages
County Cricket
Cowboy Clip
Crack City
Crappy Crates
CRASH COMPO
Crash Copy
Crash Course
Crazy Cars
Crazy Castles
Crazy Caverns
Crazy Chef
Crazy Cong
Crazy Crane
Credit Calculator
Creepy Crawler
Creepy Crawley
Creepy-Crawly Clipart
Cricket Captain
Cricket Coach
Crisis Countdown
Cristobal Colon
Cross Country
Crossword Compiler
Crystal Castles
Crystal Cavern
Crystal Chip
Crystal Cubes
Cuboid Captor
Cuddly Cuburt
Currency Conversion
Dada Demo
Daffy Duck
Dalek Dan
Dancing Demon
Dark Dimension
Darkwing Duck
Dashing Douggie
Dastardly Dave
Data Director
Data Display
DataInfo documentation
Datalines documentation
DC-S Dakota
Death Duel
Decplacer documentation
Deek's Deeds
Deliverer documentation
Demon! documentation
Demon's Dream
Demons Domain
Derby Dash
Derby Day
Descending Dungeons
Designers Dream
Desktop documentation
Devil Dan
Devil Diver
Devil's Descent
Devil's Disks
DFM Database
Diamond Digger
Diamond Dungeon
Diamonds Downfall
Dickie Diver
Dicky Duck
Didge's Dungeon
Digger Dan
Digger Dugger
Dimension Destructors
Dimsorter documentation
Dinky Digger
Diogenes' Dilemma
Dirty Dozer
Disc Doctor
Disc Doubler
DiscKit Demo
Disco Dan
Disease Dodgers
Disector documentation
Disk Doctor
Diskfiler documentation
Dizzy Dash
Dizzy Dice
DLAN documentation
Dobsonic Defendor
Docker Dan
Doctor D
Doctor? Doctor?
Dodger Don
Dodgy Dealer
Donald Duck
Double Dare
Double Dash
Double Dealer
Double Dragon
Draculas Diamanten
Draw documentation
Drive Diary
Drunk Dizzy
Dubpin documentation
Dumb Duck
Dun Darach
Dung Darach
Dungeon Danny
Dungeon Dare
Dungeon Demo
Dwarfs Domain
Dweebs Drop
Dynamic Diver
Dynamic Duo
Dynamite Dan
Dynamite Duo
Dynamite Dux
Dziner documentation
Eddy Electric
Ekranski Editor
El Elefante
El Espia
El Examen
Electronic Editor
Elite Editor
Enigmatronic Encryption
Eskimo Eddie
Falldown Forever
Family Fun
Famous Five
Fantastic Four
Fast Food
Fast Format
Fat Frumos
Faust's Folly
Fearless Frank
Fergus Furgleton
Fiery Fred
Fighting Forces
Film Fun
Final Fight
Final Frog
Final Frontier
Fire Fight
Fire Fox
Fireman Fred
Fisherman Fred
Fisherman's Friend
Fist-RO Fighter
Flappety Flap
Flip Flap
Flippety Flip
Floppy Format
Flyer Fox
Football Fever
Football Follower
Football Forecast
Football Frenzy
Forbidden Fruit
Force Field
Force Fighter
Fractal Frolics
Fraction Fever
Frantic Fred
Franto, Franto
Freaky Footy
Free Format
Freedom Fighter
Freeway Frog
Freq File
Fridge Frenzy
Friendly Face
Frightened Fantasy
Frog Face
Fronturs Fortress
Funky Fungus
Galactic Gambler
Galactic Games
Galactic Gunner
Galactic Gunners
Games Galore
GCSE German
Ghastly Ghouls
Ghastly Gonzo
Ghost Gobbler
Ghost Guzzler
Ghostly Grange
Gilligan's Gold
Glug Glug
Granny's Garage
Granny's Garden
Graphical Golf
Graphics Generator
Graphics Grid
Great Gurianos
Greedy Gulch
Grid Grab
Guerra Galactica
Gumball Guess
Hack Hack
Hacker's Hangout
Happy Hour
Harmonic Horror
Harvey Headbanger
Haunted Hedges
Haunted House
Headbangers Heaven
Hebrew Hangman
Henry's Hoard
Hi-Rise Hive
Highrise Harry
Hob's Hoard
Home Hungaroring
Homeless Horace
Homicide Hotel
Horny Hary
Hothouse Hell
Hudson Hawk
Hungry Harry
Hungry Horace
Icarus Igginbotham
Inspector Inch
Invincible Island
Jester's Jaunt
Jump Jet
Jumpin' Jag
Jumping Jack
Jungle Jie
Jungle Job
Kaa's Kingdom
Kappa Keyboard
Kasino Kraps
Katalog Kaset
Kelwood K-Board
Ken Ken
Keyboard Konundrum
Keypanel Kits
Killer Kong
King Kong
King's Keep
Kleuren Kubus
Kopy Kat
Kopyall KopyKat
Kosmic Kanga
Kraal's Kingdom
Krazy Katapilla
Krazy Kitchens
Krazy Kong
Kriss Kross
La Lluvia
Lala Lah
Lancer Lords
Land Lord
Large Letters
Las Llaves
Laser Lander
Laser Locksmith
Laser Lord
Leapin' Lancelot
Learning Lab
Leopard Lord
Logic Levels
Loony Lander
Los Ludoides
Lucky Luke
Luna Lander
Lunar Lander
Lunar Landing
Lunar Letters
M/C Monitor
Mac Man
Macro Modem
Mad Martha
Mad Max
Mad Maze
Mad Miner
Mad Monastery
Madcap Manor
Mag Max
Magic Meanies
Magic Message
Magic Mountain
Magician's Maze
Magma Man
Magnetic Mag
Magnetic Moon
Mail Master
Major Minor
Make Music
Mandelbrot Magic
Mangled Mazes
Mani Mosca
Maniac Munchers
Manic Man
Manic Maths
Manic Mechanic
Manic Miner
Manic Mixup
Manic Mower
Manic Muslim
Maplin Modem
Marble Madness
Mars Man
Master Mariner
Master Mind
Math Maze
Maths Master
Maths Maze
Maze Machine
Maze Maker
Maze Mania
Maze Muncher
MC Monitor
Mean Machine
Mega Meghan
Mega Mix
Megalith Man
Melody Master
Melody Music
Memory Monitor
Mental Masturbation
Menu Maker
Mermaid Madness
Merry Man
Message Mover
Metal Man
Meteor Madness
Miami Mice
Mickey Mouse
Micro Maths
Micro Mouse
Micro Music
Microdrive Manager
Microfair Madness
Microline M80
Mighty Magus
Mighty Missile
Mil Milhas
Minas Morgul
Miner Man
Miner Mania
Mini Mazeman
Mini Monitor
Minutos Musicales
Mira Modula-2
Miracle Man
Miracle Modem
Mirage Microdriver
Mire Mare
Mission Mars
Mission Moonbase
Mode Music
Model Maths
Moggy Murder
Molar Maul
Mole Man
Molecule Man
Money Madness
Money Management
Money Manager
Money Minder
Monkey Maze
Monster Maker
Monster Mine
Monster Mines
Monster Munch
Monster Muncher
Montana Mike
Moon Magic
Moon Mission
Moonlight Madness
Moonlight Magic
More Mail
More Mail!
Morse Manipulator
Motor Mania
Motor Massacre
Motorbike Madness
Motorist Maths
Motorway Mastermind
Mouse Man
Mouse Maze
Mr Money!
Mrs Mopp
Multi Mania
Multitron Megamouse
Mummy! Mummy!
Munch Man
Munchie Man
Munnery's Mergatroids
Murder, Mystery
Mushroom Man
Mushroom Mania
Music Machine
Music Maestro
Music Maker
Music Master
Music Menu
Music Monitor
Musicom ML-10
Mutant Monty
MVM12G Monitor
Mystery Manor
N. Nodriza
Nasty Nasty
Nicotine Nightmare
Ninety Nine
Niszny Novgorod
No Nazis
No Nonsense
Nobby's Numbers
Nuova Newel
Odds on
P.H.M. Pegasus
Pacesetter Programmable
Packhouse Pete
Pad Painter
Pages Pasqual
Paint Plus
Paint Pot
Paranoid Pete
Park Patrol
Party Program
Pasteman Pat
Peppa Pig
Perry Pumpkin
Peter Pan
Peterborough Powerbox
Petrol Petrol
PFN Print
Phasor Power
Pickaxe Pete
Picture Pairs
Picture Plotter
Picture Puzzle
Piggott's Pony
Piggy Punks
Pilgrim's Progress
Ping Pong
Pink Panther
Pit Pat
Pixel Painter
Pixel Pictures
Pixel Power
Pixel Puzzle
Planet Patrol
Planet Protector
Planet Proton
Platforming Prodigy
Plumber's Price
Polaris Patrol
Pole Position
Police Pack
Pondlife Preview
Pools Perms
Pools Planner
Pools Prediction
Pools Predictions
Pools Predictor
Poster Print
Postman Pat
Potty Painter
Potty Planter
Potty Postman
Potty Professor
Power Pack
Power Paint
Power Plays
Power Pyramids
Practical Pokes
Premier Promoter
Printer Programs
Pro Pinball
Program Protector
Project Planner
Proportional Printing
Proton Pursuit
Pseudo Pacman
Pud Pud
Pumpkin Poe
Punctuation Pete
Punter's Pal
Punters Pal
Puszka Pandory
Pyramid Patience
QL Quill
Quiz Quest
Rabbit Rabbit
Radiation Run
Radio Robot
Rail Rescue
Rainbow Riot
Ram Runner
Ramon Rodriguez
Raster Runner
Rat Race
Ravenous Reptile
Raw Recruit
Rays’ Reprisal
Rebelstar Raiders
Reckless Rufus
Rediscovered Realms
REM Remover
Rentakill Rita
Rescue Rangers
Reverse routine
Rifle Range
Rigel's Revenge
Risky Risk
Ristar Rjecnik
River Raid
River Raider
River Regatta
River Rescue
Road Race
Road Racer
Road Racers
Road Runner
Robot Riot
Robot Rumpus
Robot Runner
Robots Rumble
Rock'n Roller
Rocket Raider
Rodent Run
Role Reversal
ROM Rammer
ROM Routinen
Rommel's Revenge
Rooster Run
Roulette Russa
RTC Reading
RTC Rugby
RTTY RX
Rubix Revenge
Ruby Runabout
Ruimte Reis
Runaway Robot
Russian Roulette
Russisch Roulette
Saga Soundboost
Sailor Sam
Sales/Purchases Spectrum
Sam Slug
Sam Spade
SAM Special
Samouczek Spectrum
Sample Sequencer
Sample Studio
Sand Scorchers
Santa's Search
Satan's Servants
Satellite Spotter
Saucer Snatch
Score Store
Scramble Spirits
Screen Scrunger
Screen Shader
Screen Squash
Screen Suite
Screens Slideshow
Scroll Show
Scrolly Stack
Sea Speller
Seaside Sorcery
Sector Search
Security Shelter
Semi Stack
Senda Salvaje
Set Searcher
Shadebobs Show
Shadow Skimmer
Shift Shaft
Shifting Sands
Shopkeeper's Saviour
Shuttle Shock
Sid Spanners
Silent Service
Silent Shadow
Simon Said
Simon Saw
Simon Says
Simon's Shapes
Simple Simon
Simple Sonic
Sinclair Snooker
Sir Sigfrid
Sistema Solar
Sixteen Skirmish
Size Sorter
Skateboard Stuntman
Ski Slope
Sky Search
Sky Spiders
Slide Show
Slightly Spooky
Slik Stik
Slippery Sam
Slippery Sid
Sneaky Snake
Snooker Scoreboard
Snowman Sam
So Strong
Soccer Skills
Soccer Spectacular
Soccer Star
Soccer Stars
Soccer Supremo
Software Star
Software Stonehenge
Solar Ship
Solo Squash
Sonar Salvage
Sonic Slideshow
Sorcerer's Steps
Sorderon's Shadow
Sound Sampler
Sound Scanner
Sound Synth
Sound Synthesiser
Space Scan
Space Scarper
Space Search
Space Seeker
Space Shuttle
Space Sludge
Space Smugglers
Space Stumble
Spaceman Sam
Spacky Slots
Sparklers Special
Speaker System
Spec Soccer
Spec Switch
Speccy Simon
Spectra Smash
Spectroid Storm
Spectrum Safari
Spectrum Says
Spectrum Scrabble
Spectrum Scramble
Spectrum Shoot
Spectrum Skiing
Spectrum Slow-Scan
Spectrum Smalltalk
Spectrum Software
Spectrum Sound
Spectrum Sounds
Spectrum Speaker
Spectrum Speaks
Spectrum Spectacular
Spectrum Sprites
Spectrum Sprites!
Spectrum Stand
Spectrum Stingers
Spectrum Substrike
Spectrum Supergames
Speech Software
Speech Synthesis
Speech Synthesiser
Speech Synthesizer
Spelling Sid
Spinning Saucers
Spiraal Spel
Spraeng Skolen
Sprite Spring
Spy Screen
Spy Story
Stainless Steel
Star Searcher
Star Seeker
Star Snake
Star Soccer
Star Swallow
Star Swerver
Stargazer Secrets
Stars Sistem
Starship Spectrum
Step Sequencer
Stepping Stones
Stereo Static
Stick Shift
Still Stealin'
Stomping Stan
Stone Space
Strange Submarine
Street Soccer
Strip Stone-Paper-Scissors
Stuntman Seymour
Stupid Sports
Sub Search
Submarine Strike
Subspace Striker
Subterranean Stryker
Sum Scruncher
Summer Santa
Summer Sounds
Summertime Specials
Sun Star
Super Sabre
Super Sam
Super Sapiens
Super Save
Super Scramble
Super Sega
Super Series
Super Shuffle
Super Sinc
Super Slammer
Super Snap
Super Snooker
Super Soccer
Super Sonic
Super Sort
Super Spekulant
Super Sprint
Super Sprites
Super Spy
Super Stuntman
Super Sunday
Superleague Soccer
Superstar Seymour
Sweet Shop
Swiss Scroll
Sword Slayer
Table Tutor
Taffy Turner
Talking Tape
Tank Trax
Tap Trouble
Tape Tidy
Tape Two
Tasty Toads
Tasword Three
Tasword Tutor
Tasword Two
Tea-Leaf Ted
Teacher Trouble
Technician Ted
Telly Tennis
Telly Trivia!
Temple Terror
Terry's Travels
Test Tape
That Ticket!
Third Tournament
Tic Tac
Tidy Tony
TIKI TACA
Tiki Temple
Tiler Tim
Time Teller
Time Tester
Time Traveller
Time Tunnels
Time Tutor
Timothy's Travels
Tiny Tetris
TK50 Toolkit
Toads Travels
Toddler Trouble
Toilet Truble
Topsy Turvey
Total Triangles
Touch Type
Touch Typing
Tourist Trap
Tourist Trouble
Tournament Tennis
Track Trap
Transylvanian Tower
Traveller's Tales
Treasure Trail
Treasure Trove
Tribble Trubble
Triple Triad
Troll Tunnels
Troopa Truck
Tumbledown Tower
Turbo Test
Turbo Text
Turbo Towers
Turtle Timewarp
TV Test
Two Thousand
Two-Gun Turtle
Tycoon Trevor
Tyger! Tyger!
Typing Tutor
Unbelievable! Ultimate
Urban Upstart
Vampire Village
Vegetable Vacation
Vesele Velikonoce
Vice Versa
Viscious Vermin
Vulcan Venture
Waiter, Waiter
Waka Waka
Wall Walk
Wally's Walkabout
Wankity Wank
Weasel Willy
Wheelin Wallie
Where's Wally
Wild West
Wild Words
William Wobbler
Window Winder
Winged Warlords
Winter Wonderland
Wizard Warz
Wizard Willy
Wizard's Warrior
Wizzle Windows
Worm World
Ying Yang
Zakboekje Z80
Zig Zag
Zombie Zombie
Zvezdani Zatvorenik
ZX ZOO
Removed:

Code: Select all

AGF Amplisound
AMX Art
Astracom AC1000
C Compiler
C5 Challenge
C5 Clive
Car+Van Clip
Cecco Collection
Centauri Challenge
Chameleon C
Cheats Corner
Chef Clip
Cherry Clearings
Cheshire Cats
Christmas Collection
City Connection
Community Chest
Computer Challenge
Continental Circus
Corner Checkers
Cricket Challenge
CROSS CHASE
Cross Check
CSS Catchphrase
Data-Handler Demo
Dyneer DW16
Fun F(x,y)
Game Genius
Imperia III
Interface III
Investigator II
Killer Knight
Omega One
R-Swype Reloaded
Ringo R-470
Spyship SOS
Supercopier SC3
Supercopier SC5
Supercopier SC6
Supercopier SC7
SuperUtility SU+
Timex/Sinclair TS1000
Timex/Sinclair TS1500
Timex/Sinclair TS2068
WWF WrestleMania
User avatar
djnzx48
Manic Miner
Posts: 730
Joined: Wed Dec 06, 2017 2:13 am
Location: New Zealand

Re: Alliterative title search in ZXDB

Post by djnzx48 »

Allowing for a more lenient definition, you could also include titles such as:
Psycho Soldier
Super Centipede
Super Cycle
Zip-Zap
Post Reply