Hi Dave,

A student emailed me asking if I could tell them what answers they should 
get when they run their code.  Maybe you could post this to the webpage:

$ java TextClassifier cities/usCities100.txt cities/russiaCities100.txt 
cities/usCitiesNext50.txt cities/russiaCitiesNext50.txt

string  	true class      prediction      correct?
BOISE   	1       	0.9968  	1
FREMONT	 	1       	0.9999  	1
IRVINE  	1       	0.8396  	1
SPOKANE 	1       	0.1523  	0
RICHMOND       	1       	0.9999  	1
SHREVEPORT      1       	0.5693  	1
IRVING 		1 	      	0.8239  	1
SANBERNARDINO   1       	0.7321 	 	1
YONKERS 	1       	0.1813  	0
DESMOINES       1       	0.9967  	1
GLENDALE        1       	0.9999  	1
TACOMA 	 	1       	0.9828 	 	1
GRANDRAPIDS     1       	0.9933  	1
HUNTINGTONBEACH 1       	1.0000  	1
AUGUSTA 	1      	 	0.9196  	1
MOBILE  	1       	0.9942  	1
MORENOVALLEY    1       	0.2522  	0
LITTLEROCK      1       	0.9989  	1
COLUMBUS        1       	0.9925  	1
AMARILLO        1       	0.9868  	1
OXNARD  	1       	0.8692  	1
FORTLAUDERDALE  1       	1.0000 		1
KNOXVILLE       1       	0.9960  	1
FONTANA 	1       	0.9999  	1
SALTLAKECITY    1       	0.9974  	1
NEWPORTNEWS     1       	0.9987  	1
JACKSON 	1       	0.9991  	1
TEMPE   	1       	0.9483  	1
WORCESTER       1       	0.9986 	 	1
BROWNSVILLE     1       	0.9971  	1
PROVIDENCE      1       	0.9190  	1
FAYETTEVILLE    1       	0.9976  	1
HUNTSVILLE      1       	1.0000  	1
ONTARIO 	1       	0.9982  	1
AURORA  	1       	0.3718 	 	0
RANCHOCUCAMONGA 1       	0.9999  	1
SANTACLARITA    1       	0.9995  	1
CHATTANOOGA     1       	0.8008  	1
OVERLANDPARK    1       	0.4772  	0
TALLAHASSEE     1       	0.9975  	1
OCEANSIDE       1       	0.9993  	1
GARDENGROVE     1       	0.0233  	0
VANCOUVER       1       	0.9803  	1
GRANDPRAIRIE    1       	0.9956  	1
CAPECORAL       1       	0.9910  	1
ROCKFORD        1       	0.9360  	1
DAYTON  	1       	0.9842  	1
SPRINGFIELD     1       	0.9999  	1
SANTAROSA       1       	0.6694  	1
POMONA  	1       	0.9898  	1
YUZHNOSAHALINSK 0       	0.0000  	1
VOLGODONSK      0       	0.0001  	1
ABAKAN  	0       	0.0237  	1
MAYKOP  	0       	0.0016  	1
ARMAVIR 	0       	0.0331  	1
MIASS   	0       	0.9561  	0
LYUBERCY        0       	0.2526  	1
RUBTSOVSK       0       	0.0000  	1
KOVROV 	 	0       	0.0000  	1
SALAVAT 	0       	0.1864  	1
MYTISHCHI       0       	0.9229  	0
NAHODKA 	0       	0.3751  	1
USSURIYSK       0       	0.0000  	1
KOLOMNA 	0       	0.2089  	1
ELEKTROSTAL     0       	0.0766  	1
KOLPINO 	0       	0.5379  	0
ALMETYEVSK      0       	0.0000 	 	1
MUROM   	0       	0.0531  	1
DIMITROVGRAD    0      	 	0.0031  	1
NOVOMOSKOVSK    0       	0.0000  	1
PERVOURALSK     0       	0.0000  	1
NORILSK 	0       	0.0104  	1
PYATIGORSK      0       	0.0002  	1
NEVINNOMYSSK    0       	0.0002  	1
HIMKI   	0       	0.1097  	1
BALASHIHA       0       	0.8878  	0
KOROLYOV        0       	0.0000  	1
SERPUHOV        0       	0.5967  	0
ODINCOVO        0       	0.1296  	1
OREHOVOZUYEVO   0       	0.0000  	1
GROZNYY 	0       	0.0001  	1
KAMYSHIN        0       	0.0051  	1
KISLOVODSK      0       	0.0000  	1
NOVOCHEBOKSARSK 0       	0.0000  	1
CHERKESSK       0       	0.0070  	1
ACHINSK 	0       	0.0791  	1
NAZRAN  	0       	0.0091  	1
YELETS  	0       	0.2465  	1
MICHURINSK      0       	0.0952  	1
VELIKIYELUKI    0       	0.0001  	1
NEFTEKAMSK      0       	0.0004  	1
MAGADAN 	0       	0.6325  	0
OKTYABRSKIY     0       	0.0000  	1
LENINSKKUZNECKIY0       	0.0000  	1
SERGIYEVPOSAD   0       	0.0034  	1
ARZAMAS 	0       	0.0007  	1
NOVOTROITSK     0       	0.0000  	1
KISELYOVSK      0       	0.0000  	1
OBNINSK 	0       	0.0024  	1
GLAZOV  	0       	0.0018  	1

Summary
Of 100 test cases, 88 correct; accuracy = 0.8800
Mean squared error: 0.0807