# Hash Table

This article is a further attempt to tackle the taxi driver's problem: to learn the location of a lot of roads. The aim here is to convert the start of a road name into a match for the 5000 system which was explained in an earlier article. So it assumes that the taxi driver knows the 5000 people system already.

In the 5000 system, there are 50 syllables (from a 100 consonant set) followed by 100 syllables (from the same 100 consonant set); in that way, there are 5000 names of people; and the taxi driver has a person image to match each of those names.

So now, the aim is to turn the first 4 or so letters of the road name into a match for a two syllable person; and then to imagine a story where the person does an action on an object; the action indicates the borough of the city; and the object indicates a grid square area on the map of that borough. This implies that the taxi driver needs to learn that grid arrangement as well.

Affleck Street has AF and FL but the 100 syllable set has neither of those syllables. So there are rules of conversion:

AF backwards is FA and it is in the first 50 syllables of the 100 set; so we have a match.

FL is not in the 100 syllable system but I can use a set of rules to convert the L into a vowel; and then I will have a successful match.

O is a vowel that handles: L, P, Q, Y, Z. And so FL can be thought of as FO.

I is a vowel that handles: T, J, K, M. Eg. LT can be thought of as LI.

A is a vowel that handles: N, B, C, D. Eg. GN can be thought of as GA.

E is a vowel that handles: S, F G H. Eg. MS can be thought of as ME.

U is a vowel that handles: R, V, W, X. Eg. KW can be thought of as KU.

Because I flipped AF to FA, that affects which list of actions I will use to indicate borough.

Because I am not really using FO (it is really a substitute for FL), that affects which grid reference list of objects I will use.

If the street had been Aqleck Street then I am stuck: neither AQ nor QA are part of my 100 syllable list.

If the street had been Frolic Street then I could change FR to FU and need to use a third action list to indicate borough.

If the street had been Afaf Street then I could flip the second 'AF' into FA; but then I would need a different set of objects for stating the borough grid reference square.

If the street had been Froolic street then I am stuck because I do not handle two vowels together.

What if the first letters of a street name use the second half of the 100 syllable system? Think about a 50 offset. PO is syllable 55. Its offset is syllable 05 (55-50 = 05) which is the CHO syllable. Since the 50 offset has happened, a different choice of 3 action lists will be used to represent borough.

And if a 50 offset was used on the second syllable then a different choice of 3 object lists will be used to represent grid reference.

Anyway, it's just an idea.

A similar concept is to turn a licence plate's letters into numbers that you sum up. It is a check sum and could be used to either check the accuracy of your recall of a licence plate; or it could be used to answer Yes/No questions about whether a licence plate was in a list of 10 licence plates that were just now shown to you briefly.