library(parallel)
library(stringdist)

# http://stackoverflow.com/questions/21511801/text-clustering-with-levenshtein-distances
setwd("~/work/r/class/datasciencecoursera/notes/class5_repdata/assignment2")
# Levenshtein Distance
if (!file.exists("types.csv")){
  download.file("https://raw.githubusercontent.com/kiichi/datasciencecoursera/master/notes/class5_repdata/assignment2/types.csv","types.csv",method="curl")
}
valid<-read.csv("valid.csv")$x
str<-toupper(gsub("^\\s+|\\s+|\\(.*\\)$", "", read.csv("types.csv")$x))
#c("osa", "lv", "dl", "hamming", "lcs", "qgram", "cosine", "jaccard", "jw")
a<-stringdistmatrix(str,valid,method="qgram")

checking<-function(test){
  min_idx<-which.min(a[test,])
  sprintf("%s v.s. %s (dist=%d)",valid[min_idx],str[test],min(a[test,]))
}
sapply(1:length(str),checking)
##   [1] "WINTER STORM v.s. WINTERSTORM (dist=1)"                              
##   [2] "TORNADO v.s. TORNADO (dist=0)"                                       
##   [3] "TSUNAMI v.s. TSTMWIND (dist=5)"                                      
##   [4] "HAIL v.s. HAIL (dist=0)"                                             
##   [5] "HIGH WIND v.s. HIGHWIND (dist=1)"                                    
##   [6] "HEAVY RAIN v.s. HEAVYRAIN (dist=1)"                                  
##   [7] "FLASH FLOOD v.s. FLASHFLOOD (dist=1)"                                
##   [8] "FREEZING FOG v.s. FREEZINGRAIN (dist=8)"                             
##   [9] "ICE STORM v.s. EXTREMECOLD (dist=8)"                                 
##  [10] "EXCESSIVE HEAT v.s. EXCESSIVEHEAT (dist=1)"                          
##  [11] "LIGHTNING v.s. LIGHTNING (dist=0)"                                   
##  [12] "FUNNEL CLOUD v.s. FUNNELCLOUD (dist=1)"                              
##  [13] "EXTREME COLD/WIND CHILL v.s. EXTREMEWINDCHILL (dist=7)"              
##  [14] "BLIZZARD v.s. BLIZZARD (dist=0)"                                     
##  [15] "TSUNAMI v.s. URBAN/SMLSTREAMFLD (dist=13)"                           
##  [16] "FLOOD v.s. FLOOD (dist=0)"                                           
##  [17] "TSUNAMI v.s. TSTMWIND/HAIL (dist=8)"                                 
##  [18] "WATERSPOUT v.s. WATERSPOUT (dist=0)"                                 
##  [19] "RIP CURRENT v.s. RIPCURRENTS (dist=2)"                               
##  [20] "HEAVY SNOW v.s. HEAVYSNOW (dist=1)"                                  
##  [21] "HEAT v.s. OTHER (dist=3)"                                            
##  [22] "TORNADO v.s. RECORDDRYMONTH (dist=9)"                                
##  [23] "WATERSPOUT v.s. TEMPERATURERECORD (dist=11)"                         
##  [24] "FROST/FREEZE v.s. WILD/FORESTFIRE (dist=7)"                          
##  [25] "FLOOD v.s. MINORFLOODING (dist=8)"                                   
##  [26] "ICE STORM v.s. ICESTORM (dist=1)"                                    
##  [27] "DUST STORM v.s. STORMSURGE (dist=6)"                                 
##  [28] "WILDFIRE v.s. ICEJAMFLOOD(MINOR (dist=11)"                           
##  [29] "DUST STORM v.s. DUSTSTORM (dist=1)"                                  
##  [30] "STRONG WIND v.s. STRONGWIND (dist=1)"                                
##  [31] "DUST DEVIL v.s. DUSTDEVIL (dist=1)"                                  
##  [32] "DROUGHT v.s. DROUGHT (dist=0)"                                       
##  [33] "ICE STORM v.s. DRYMICROBURST (dist=8)"                               
##  [34] "FLOOD v.s. FOG (dist=4)"                                             
##  [35] "DROUGHT v.s. ROUGHSURF (dist=6)"                                     
##  [36] "HIGH WIND v.s. WIND (dist=5)"                                        
##  [37] "DUST STORM v.s. THUNDERSTORMS (dist=5)"                              
##  [38] "HEAT v.s. HEAVYSURF (dist=7)"                                        
##  [39] "HIGH WIND v.s. WINDDAMAGE (dist=9)"                                  
##  [40] "MARINE HAIL v.s. MARINEACCIDENT (dist=9)"                            
##  [41] "HEAVY SNOW v.s. SNOW (dist=6)"                                       
##  [42] "AVALANCHE v.s. AVALANCHE (dist=0)"                                   
##  [43] "FROST/FREEZE v.s. FREEZE (dist=6)"                                   
##  [44] "TROPICAL STORM v.s. TROPICALSTORM (dist=1)"                          
##  [45] "TSUNAMI v.s. SNOWSQUALLS (dist=10)"                                  
##  [46] "COASTAL FLOOD v.s. COASTALFLOODING (dist=4)"                         
##  [47] "HIGH WIND v.s. WINDS (dist=6)"                                       
##  [48] "COASTAL FLOOD v.s. COASTALFLOOD (dist=1)"                            
##  [49] "TROPICAL STORM v.s. COASTALSTORM (dist=6)"                           
##  [50] "COASTAL FLOOD v.s. COASTALFLOOD (dist=1)"                            
##  [51] "COASTAL FLOOD v.s. EROSION/CSTLFLOOD (dist=10)"                      
##  [52] "HEAVY RAIN v.s. HEAVYRAINANDWIND (dist=8)"                           
##  [53] "STORM SURGE/TIDE v.s. LIGHTSNOW/FLURRIES (dist=12)"                  
##  [54] "HEAT v.s. WETMONTH (dist=6)"                                         
##  [55] "HEAT v.s. WETYEAR (dist=5)"                                          
##  [56] "FLOOD v.s. TIDALFLOODING (dist=8)"                                   
##  [57] "WILDFIRE v.s. RIVERFLOODING (dist=7)"                                
##  [58] "FREEZING FOG v.s. DAMAGINGFREEZE (dist=8)"                           
##  [59] "RIP CURRENT v.s. HURRICANE (dist=6)"                                 
##  [60] "SEICHE v.s. BEACHEROSION (dist=6)"                                   
##  [61] "TORNADO v.s. HOTANDDRY (dist=4)"                                     
##  [62] "FLASH FLOOD v.s. FLOOD/FLASHFLOOD (dist=7)"                          
##  [63] "ICE STORM v.s. ICYROADS (dist=7)"                                    
##  [64] "HIGH SURF v.s. HIGHSURF (dist=1)"                                    
##  [65] "HEAVY RAIN v.s. HEAVYRAIN/HIGHSURF (dist=10)"                        
##  [66] "THUNDERSTORM WIND v.s. THUNDERSTORMWIND (dist=1)"                    
##  [67] "MARINE HAIL v.s. RAINDAMAGE (dist=7)"                                
##  [68] "HAIL v.s. ICEJAM (dist=6)"                                           
##  [69] "FUNNEL CLOUD v.s. UNSEASONABLECOLD (dist=10)"                        
##  [70] "SLEET v.s. EARLYFROST (dist=7)"                                      
##  [71] "TSUNAMI v.s. WINTRYMIX (dist=8)"                                     
##  [72] "STRONG WIND v.s. BLOWINGSNOW (dist=8)"                               
##  [73] "DENSE FOG v.s. STREETFLOODING (dist=7)"                              
##  [74] "FLOOD v.s. RECORDCOLD (dist=7)"                                      
##  [75] "SEICHE v.s. ICEFOG (dist=6)"                                         
##  [76] "EXCESSIVE HEAT v.s. EXCESSIVECOLD (dist=9)"                          
##  [77] "MARINE HAIL v.s. TORRENTIALRAINFALL (dist=13)"                       
##  [78] "TSUNAMI v.s. LANDSLUMP (dist=6)"                                     
##  [79] "LAKE-EFFECT SNOW v.s. LATE-SEASONSNOWFALL (dist=13)"                 
##  [80] "RIP CURRENT v.s. HURRICANEEDOUARD (dist=11)"                         
##  [81] "HEAVY RAIN v.s. HEAVYRAIN/WIND (dist=6)"                             
##  [82] "WINTER WEATHER v.s. WINTERWEATHER (dist=1)"                          
##  [83] "STRONG WIND v.s. STRONGWINDS (dist=2)"                               
##  [84] "WATERSPOUT v.s. RECORDWARMTEMPS. (dist=10)"                          
##  [85] "SEICHE v.s. ICE/SNOW (dist=6)"                                       
##  [86] "DUST DEVIL v.s. MUDSLIDE (dist=4)"                                   
##  [87] "HAIL v.s. GLAZE (dist=5)"                                            
##  [88] "SLEET v.s. EXTENDEDCOLD (dist=9)"                                    
##  [89] "TSUNAMI v.s. SNOWACCUMULATION (dist=9)"                              
##  [90] "FREEZING FOG v.s. FREEZINGFOG (dist=1)"                              
##  [91] "STRONG WIND v.s. DRIFTINGSNOW (dist=3)"                              
##  [92] "WILDFIRE v.s. WHIRLWIND (dist=5)"                                    
##  [93] "HEAVY SNOW v.s. HEAVYSNOWSHOWER (dist=7)"                            
##  [94] "SLEET v.s. LATESNOW (dist=5)"                                        
##  [95] "TORNADO v.s. RECORDMAYSNOW (dist=8)"                                 
##  [96] "STRONG WIND v.s. RECORDWINTERSNOW (dist=9)"                          
##  [97] "HEAVY RAIN v.s. HEAVYPRECIPITATION (dist=10)"                        
##  [98] "WATERSPOUT v.s. RECORDTEMPERATURE (dist=11)"                         
##  [99] "LIGHTNING v.s. LIGHTSNOW (dist=6)"                                   
## [100] "COASTAL FLOOD v.s. LATESEASONSNOWFALL (dist=13)"                     
## [101] "STRONG WIND v.s. GUSTYWIND (dist=6)"                                 
## [102] "HAIL v.s. SMALLHAIL (dist=5)"                                        
## [103] "SEICHE v.s. MIXEDPRECIP (dist=9)"                                    
## [104] "HAIL v.s. BLACKICE (dist=6)"                                         
## [105] "DUST DEVIL v.s. MUDSLIDES (dist=5)"                                  
## [106] "STRONG WIND v.s. GRADIENTWIND (dist=7)"                              
## [107] "STRONG WIND v.s. SNOWANDICE (dist=7)"                                
## [108] "FLOOD v.s. COLD (dist=3)"                                            
## [109] "FREEZING FOG v.s. FREEZINGSPRAY (dist=9)"                            
## [110] "DROUGHT v.s. DOWNBURST (dist=6)"                                     
## [111] "HEAT v.s. HEATBURST (dist=5)"                                        
## [112] "TROPICAL STORM v.s. METROSTORM,MAY26 (dist=12)"                      
## [113] "ICE STORM v.s. MICROBURST (dist=5)"                                  
## [114] "ICE STORM v.s. WETMICOBURST (dist=5)"                                
## [115] "HAIL v.s. HAIL/WIND (dist=5)"                                        
## [116] "HAIL v.s. HAIL (dist=0)"                                             
## [117] "FLOOD v.s. URBANFLOODING (dist=8)"                                   
## [118] "HEAVY SNOW v.s. NOSEVEREWEATHER (dist=9)"                            
## [119] "FLOOD v.s. URBANFLOOD (dist=5)"                                      
## [120] "WATERSPOUT v.s. RECORDTEMPERATURES (dist=10)"                        
## [121] "HAIL v.s. LIGHTSNOWFALL (dist=9)"                                    
## [122] "WILDFIRE v.s. FREEZINGDRIZZLE (dist=9)"                              
## [123] "STRONG WIND v.s. GUSTYWIND/RAIN (dist=7)"                            
## [124] "STRONG WIND v.s. GUSTYWIND/HVYRAIN (dist=10)"                        
## [125] "HEAVY SNOW v.s. EARLYSNOWFALL (dist=9)"                              
## [126] "FLASH FLOOD v.s. MONTHLYSNOWFALL (dist=10)"                          
## [127] "HEAT v.s. RECORDHEAT (dist=6)"                                       
## [128] "AVALANCHE v.s. SEASONALSNOWFALL (dist=13)"                           
## [129] "MARINE HAIL v.s. MONTHLYRAINFALL (dist=10)"                          
## [130] "TROPICAL STORM v.s. COLDTEMPERATURE (dist=9)"                        
## [131] "SLEET v.s. SMLSTREAMFLD (dist=9)"                                    
## [132] "HEAT v.s. HEATWAVE (dist=4)"                                         
## [133] "TSUNAMI v.s. MUDSLIDE/LANDSLIDE (dist=13)"                           
## [134] "DROUGHT v.s. SAHARANDUST (dist=8)"                                   
## [135] "VOLCANIC ASH v.s. VOLCANICASH (dist=1)"                              
## [136] "VOLCANIC ASH v.s. VOLCANICASHPLUME (dist=6)"                         
## [137] "THUNDERSTORM WIND v.s. THUNDERSNOWSHOWER (dist=10)"                  
## [138] "HEAT v.s. NONE (dist=6)"                                             
## [139] "FLOOD v.s. COLDANDSNOW (dist=8)"                                     
## [140] "BLIZZARD v.s. DAMBREAK (dist=8)"                                     
## [141] "HAIL v.s. RAIN (dist=4)"                                             
## [142] "STRONG WIND v.s. RAIN/SNOW (dist=6)"                                 
## [143] "TSUNAMI v.s. TSTMWIND (dist=5)"                                      
## [144] "HEAT v.s. RECORDWARMTH (dist=8)"                                     
## [145] "HEAVY SNOW v.s. UNSEASONABLYWARM (dist=12)"                          
## [146] "FROST/FREEZE v.s. SLEET/FREEZINGRAIN (dist=10)"                      
## [147] "DEBRIS FLOW v.s. BLOW-OUTTIDES (dist=8)"                             
## [148] "FUNNEL CLOUD v.s. UNSEASONABLYCOLD (dist=10)"                        
## [149] "COASTAL FLOOD v.s. UNSEASONABLYCOOL (dist=11)"                       
## [150] "HEAVY RAIN v.s. TSTMHEAVYRAIN (dist=5)"                              
## [151] "DEBRIS FLOW v.s. UNSEASONABLYDRY (dist=12)"                          
## [152] "STRONG WIND v.s. GUSTYWINDS (dist=7)"                                
## [153] "TSUNAMI v.s. TSTMWIND40 (dist=7)"                                    
## [154] "TSUNAMI v.s. TSTMWIND45 (dist=7)"                                    
## [155] "FROST/FREEZE v.s. HARDFREEZE (dist=8)"                               
## [156] "TSUNAMI v.s. TSTMWIND (dist=5)"                                      
## [157] "HEAT v.s. HEAT (dist=0)"                                             
## [158] "FLOOD v.s. RIVERFLOOD (dist=5)"                                      
## [159] "TSUNAMI v.s. TSTMWIND (dist=5)"                                      
## [160] "RIP CURRENT v.s. RIPCURRENT (dist=1)"                                
## [161] "TSUNAMI v.s. TSTMWND (dist=6)"                                       
## [162] "DENSE FOG v.s. DENSEFOG (dist=1)"                                    
## [163] "DUST DEVIL v.s. MUDSLIDE (dist=4)"                                   
## [164] "DROUGHT v.s. FROST (dist=6)"                                         
## [165] "FROST/FREEZE v.s. FROST/FREEZE (dist=0)"                             
## [166] "HAIL v.s. RAIN (dist=4)"                                             
## [167] "FLOOD v.s. PROLONGCOLD (dist=8)"                                     
## [168] "TORNADO v.s. COLDANDFROST (dist=5)"                                  
## [169] "RIP CURRENT v.s. AGRICULTURALFREEZE (dist=13)"                       
## [170] "STORM SURGE/TIDE v.s. URBAN/SMLSTREAMFLDG (dist=13)"                 
## [171] "TSUNAMI v.s. SNOWSQUALL (dist=9)"                                    
## [172] "HEAVY SNOW v.s. HEAVYSNOWSQUALLS (dist=8)"                           
## [173] "SEICHE v.s. SNOW/ICE (dist=6)"                                       
## [174] "LAKE-EFFECT SNOW v.s. LAKEEFFECTSNOW (dist=2)"                       
## [175] "STRONG WIND v.s. STRONGWINDGUST (dist=5)"                            
## [176] "SLEET v.s. LATEFREEZE (dist=7)"                                      
## [177] "COASTAL FLOOD v.s. RECORDSNOWFALL (dist=9)"                          
## [178] "DEBRIS FLOW v.s. BLOW-OUTTIDE (dist=9)"                              
## [179] "THUNDERSTORM WIND v.s. THUNDERSTORM (dist=5)"                        
## [180] "HURRICANE (TYPHOON) v.s. HYPOTHERMIA/EXPOSURE (dist=13)"             
## [181] "TROPICAL DEPRESSION v.s. MIXEDPRECIPITATION (dist=11)"               
## [182] "DROUGHT v.s. RECORDHIGH (dist=7)"                                    
## [183] "TROPICAL STORM v.s. COASTALSTORM (dist=6)"                           
## [184] "SLEET v.s. SNOWANDSLEET (dist=7)"                                    
## [185] "FUNNEL CLOUD v.s. FUNNELCLOUDS (dist=2)"                             
## [186] "WATERSPOUT v.s. WATERSPOUTS (dist=1)"                                
## [187] "SEICHE v.s. ICE (dist=3)"                                            
## [188] "BLIZZARD v.s. ICESTORM/BLIZZARD (dist=9)"                            
## [189] "STRONG WIND v.s. FLOOD/STRONGWIND (dist=7)"                          
## [190] "LIGHTNING v.s. TSTMWINDANDLIGHTNING (dist=11)"                       
## [191] "DUST STORM v.s. SEVERETHUNDERSTORMS (dist=11)"                       
## [192] "EXCESSIVE HEAT v.s. EXCESSIVERAIN (dist=7)"                          
## [193] "TSUNAMI v.s. MOUNTAINSNOWS (dist=6)"                                 
## [194] "TSUNAMI v.s. URBAN/SMALLSTRMFLDG (dist=14)"                          
## [195] "WINTER STORM v.s. WETMICROBURST (dist=5)"                            
## [196] "HEAVY RAIN v.s. HEAVYSURFANDWIND (dist=8)"                           
## [197] "MARINE HAIL v.s. MILDANDDRYPATTERN (dist=12)"                        
## [198] "TORNADO v.s. TYPHOON (dist=6)"                                       
## [199] "DUST DEVIL v.s. LANDSLIDES (dist=8)"                                 
## [200] "HAIL v.s. HIGHSWELLS (dist=8)"                                       
## [201] "HAIL v.s. HIGHSWELLS (dist=8)"                                       
## [202] "HIGH WIND v.s. HIGHWINDS (dist=2)"                                   
## [203] "SLEET v.s. DRYSPELL (dist=7)"                                        
## [204] "AVALANCHE v.s. UNSEASONALRAIN (dist=11)"                             
## [205] "HEAVY RAIN v.s. EARLYRAIN (dist=5)"                                  
## [206] "TORNADO v.s. PROLONGEDRAIN (dist=8)"                                 
## [207] "WILDFIRE v.s. WINTERYMIX (dist=8)"                                   
## [208] "ASTRONOMICAL LOW TIDE v.s. COASTALFLOODING/EROSION (dist=12)"        
## [209] "SLEET v.s. UNSEASONABLYWET (dist=10)"                                
## [210] "SLEET v.s. HOTSPELL (dist=5)"                                        
## [211] "HEAT v.s. UNSEASONABLYHOT (dist=11)"                                 
## [212] "THUNDERSTORM WIND v.s. UNSEASONABLYWARMANDDRY (dist=15)"             
## [213] "TSUNAMI v.s. TSTMWIND (dist=5)"                                      
## [214] "HIGH WIND v.s. HIGHWIND (dist=1)"                                    
## [215] "TSUNAMI v.s. TSTMWIND (dist=5)"                                      
## [216] "HEAT v.s. DRYWEATHER (dist=6)"                                       
## [217] "TSUNAMI v.s. TSTMWINDS (dist=6)"                                     
## [218] "FROST/FREEZE v.s. FREEZINGRAIN/SLEET (dist=10)"                      
## [219] "AVALANCHE v.s. ABNORMALWARMTH (dist=11)"                             
## [220] "TSUNAMI v.s. UNUSUALWARMTH (dist=8)"                                 
## [221] "HAIL v.s. WAKELOWWIND (dist=9)"                                      
## [222] "TROPICAL STORM v.s. COLDTEMPERATURES (dist=8)"                       
## [223] "EXTREME COLD/WIND CHILL v.s. COLDWINDCHILLTEMPERATURES (dist=10)"    
## [224] "TORNADO v.s. MODERATESNOW (dist=5)"                                  
## [225] "ASTRONOMICAL LOW TIDE v.s. MODERATESNOWFALL (dist=9)"                
## [226] "STORM SURGE/TIDE v.s. URBAN/STREETFLOODING (dist=10)"                
## [227] "ASTRONOMICAL LOW TIDE v.s. COASTALEROSION (dist=9)"                  
## [228] "THUNDERSTORM WIND v.s. UNUSUAL/RECORDWARMTH (dist=13)"               
## [229] "WILDFIRE v.s. BITTERWINDCHILL (dist=9)"                              
## [230] "MARINE THUNDERSTORM WIND v.s. BITTERWINDCHILLTEMPERATURES (dist=17)" 
## [231] "SEICHE v.s. SEICHE (dist=0)"                                         
## [232] "SLEET v.s. TSTM (dist=5)"                                            
## [233] "ASTRONOMICAL LOW TIDE v.s. COASTALFLOODING/EROSION (dist=12)"        
## [234] "DROUGHT v.s. SNOWDROUGHT (dist=4)"                                   
## [235] "HEAVY SNOW v.s. UNSEASONABLYWARMYEAR (dist=16)"                      
## [236] "EXCESSIVE HEAT v.s. HYPERTHERMIA/EXPOSURE (dist=15)"                 
## [237] "SLEET v.s. SNOW/SLEET (dist=5)"                                      
## [238] "DEBRIS FLOW v.s. ROCKSLIDE (dist=6)"                                 
## [239] "SLEET v.s. ICEPELLETS (dist=5)"                                      
## [240] "DENSE FOG v.s. PATCHYDENSEFOG (dist=7)"                              
## [241] "FLOOD v.s. RECORDCOOL (dist=7)"                                      
## [242] "ICE STORM v.s. RECORDWARM (dist=9)"                                  
## [243] "HEAT v.s. HOTWEATHER (dist=6)"                                       
## [244] "TROPICAL DEPRESSION v.s. TROPICALDEPRESSION (dist=1)"                
## [245] "HURRICANE (TYPHOON) v.s. VOLCANICERUPTION (dist=11)"                 
## [246] "FLOOD v.s. COOLSPELL (dist=8)"                                       
## [247] "HEAVY SNOW v.s. WINDADVISORY (dist=8)"                               
## [248] "HIGH WIND v.s. GUSTYWIND/HAIL (dist=9)"                              
## [249] "WILDFIRE v.s. REDFLAGFIREWX (dist=7)"                                
## [250] "DUST STORM v.s. FIRSTFROST (dist=8)"                                 
## [251] "EXCESSIVE HEAT v.s. EXCESSIVELYDRY (dist=10)"                        
## [252] "HEAT v.s. HEAVYSEAS (dist=7)"                                        
## [253] "FLASH FLOOD v.s. FLASHFLOOD/FLOOD (dist=7)"                          
## [254] "FROST/FREEZE v.s. LIGHTSNOW/FREEZINGPRECIP (dist=14)"                
## [255] "DROUGHT v.s. VOG (dist=6)"                                           
## [256] "EXCESSIVE HEAT v.s. EXCESSIVERAINFALL (dist=11)"                     
## [257] "FLASH FLOOD v.s. FLASHFLOODING (dist=4)"                             
## [258] "TROPICAL STORM v.s. MONTHLYPRECIPITATION (dist=12)"                  
## [259] "WATERSPOUT v.s. MONTHLYTEMPERATURE (dist=12)"                        
## [260] "DENSE FOG v.s. RECORDDRYNESS (dist=10)"                              
## [261] "MARINE THUNDERSTORM WIND v.s. EXTREMEWINDCHILLTEMPERATURES (dist=16)"
## [262] "EXTREME COLD/WIND CHILL v.s. EXTREMEWINDCHILL (dist=7)"              
## [263] "STRONG WIND v.s. DRYCONDITIONS (dist=8)"                             
## [264] "HEAVY RAIN v.s. HEAVYRAINFALL (dist=5)"                              
## [265] "TORNADO v.s. REMNANTSOFFLOYD (dist=8)"                               
## [266] "TORNADO v.s. LANDSPOUT (dist=6)"                                     
## [267] "WINTER STORM v.s. DRIESTMONTH (dist=5)"                              
## [268] "FLOOD v.s. RECORDCOLD (dist=7)"                                      
## [269] "AVALANCHE v.s. LATESEASONHAIL (dist=9)"                              
## [270] "EXCESSIVE HEAT v.s. EXCESSIVESNOW (dist=9)"                          
## [271] "WILDFIRE v.s. WINTERMIX (dist=7)"                                    
## [272] "DENSE FOG v.s. DRYNESS (dist=8)"                                     
## [273] "FLASH FLOOD v.s. FLOOD/FLASH/FLOOD (dist=8)"                         
## [274] "HEAVY RAIN v.s. WINDANDWAVE (dist=9)"                                
## [275] "DUST STORM v.s. SEVERETHUNDERSTORM (dist=10)"                        
## [276] "LIGHTNING v.s. LIGHTFREEZINGRAIN (dist=8)"                           
## [277] "DROUGHT v.s. DRY (dist=6)"                                           
## [278] "FUNNEL CLOUD v.s. RECORDRAINFALL (dist=10)"                          
## [279] "TROPICAL DEPRESSION v.s. RECORDPRECIPITATION (dist=8)"               
## [280] "ICE STORM v.s. ICEROADS (dist=5)"                                    
## [281] "HAIL v.s. HIGHSEAS (dist=6)"                                         
## [282] "SLEET v.s. SLEET (dist=0)"                                           
## [283] "DROUGHT v.s. ROUGHSEAS (dist=6)"                                     
## [284] "WATERSPOUT v.s. UNSEASONABLYWARM/WET (dist=14)"                      
## [285] "COASTAL FLOOD v.s. UNSEASONABLYCOOL&WET (dist=13)"                   
## [286] "TSUNAMI v.s. UNUSUALLYWARM (dist=10)"                                
## [287] "STRONG WIND v.s. TSTMWINDG45 (dist=8)"                               
## [288] "HAIL v.s. NONSEVEREHAIL (dist=9)"                                    
## [289] "TORNADO v.s. RECORDSNOW (dist=7)"                                    
## [290] "MARINE STRONG WIND v.s. SNOW/FREEZINGRAIN (dist=9)"                  
## [291] "STRONG WIND v.s. SNOW/BLOWINGSNOW (dist=13)"                         
## [292] "MARINE STRONG WIND v.s. NON-SEVEREWINDDAMAGE (dist=12)"              
## [293] "FUNNEL CLOUD v.s. UNUSUALLYCOLD (dist=9)"                            
## [294] "HEAT v.s. WARMWEATHER (dist=7)"                                      
## [295] "THUNDERSTORM WIND v.s. THUNDERSTORMWIND (dist=1)"                    
## [296] "DUST DEVIL v.s. LANDSLIDE (dist=7)"                                  
## [297] "FLOOD v.s. WALLCLOUD (dist=8)"                                       
## [298] "HEAT v.s. HIGHWATER (dist=5)"                                        
## [299] "WATERSPOUT v.s. UNSEASONABLYWARM&WET (dist=14)"                      
## [300] "AVALANCHE v.s. LOCALLYHEAVYRAIN (dist=7)"                            
## [301] "STRONG WIND v.s. WINDGUSTS (dist=6)"                                 
## [302] "WATERSPOUT v.s. UNSEASONALLOWTEMP (dist=11)"                         
## [303] "HIGH SURF v.s. HIGHSURFADVISORY (dist=9)"                            
## [304] "SLEET v.s. LATESEASONSNOW (dist=9)"                                  
## [305] "TSUNAMI v.s. GUSTYLAKEWIND (dist=8)"                                 
## [306] "TORNADO v.s. ABNORMALLYDRY (dist=10)"                                
## [307] "WINTER WEATHER v.s. WINTERWEATHERMIX (dist=4)"                       
## [308] "WILDFIRE v.s. REDFLAGCRITERIA (dist=9)"                              
## [309] "FLOOD v.s. WND (dist=6)"                                             
## [310] "ASTRONOMICAL LOW TIDE v.s. CSTLFLOODING/EROSION (dist=13)"           
## [311] "DENSE SMOKE v.s. SMOKE (dist=6)"                                     
## [312] "TORNADO v.s. SNOWADVISORY (dist=7)"                                  
## [313] "SLEET v.s. EXTREMELYWET (dist=9)"                                    
## [314] "FUNNEL CLOUD v.s. UNUSUALLYLATESNOW (dist=13)"                       
## [315] "HEAT v.s. VERYDRY (dist=9)"                                          
## [316] "WILDFIRE v.s. RECORDLOWRAINFALL (dist=11)"                           
## [317] "WATERSPOUT v.s. ROGUEWAVE (dist=7)"                                  
## [318] "STRONG WIND v.s. SNOWMELTFLOODING (dist=9)"                          
## [319] "TORNADO v.s. PROLONGWARMTH (dist=8)"                                 
## [320] "FUNNEL CLOUD v.s. ACCUMULATEDSNOWFALL (dist=11)"                     
## [321] "FUNNEL CLOUD v.s. FALLINGSNOW/ICE (dist=11)"                         
## [322] "DUST DEVIL v.s. DUSTDEVEL (dist=3)"                                  
## [323] "STRONG WIND v.s. NON-TSTMWIND (dist=7)"                              
## [324] "STRONG WIND v.s. NONTSTMWIND (dist=6)"                               
## [325] "HIGH SURF v.s. BRUSHFIRE (dist=6)"                                   
## [326] "THUNDERSTORM WIND v.s. GUSTYTHUNDERSTORMWINDS (dist=7)"              
## [327] "HEAT v.s. PATCHYICE (dist=5)"                                        
## [328] "HEAVY SNOW v.s. SNOWSHOWERS (dist=9)"                                
## [329] "HEAVY RAIN v.s. HEAVYRAINEFFECTS (dist=8)"                           
## [330] "STRONG WIND v.s. BLOWINGDUST (dist=6)"                               
## [331] "EXCESSIVE HEAT v.s. EXCESSIVEHEAT/DROUGHT (dist=9)"                  
## [332] "WINTER STORM v.s. NORTHERNLIGHTS (dist=8)"                           
## [333] "MARINE STRONG WIND v.s. MARINETSTMWIND (dist=8)"                     
## [334] "COLD/WIND CHILL v.s. WINDCHILL (dist=6)"                             
## [335] "DROUGHT v.s. HAZARDOUSSURF (dist=10)"                                
## [336] "WILDFIRE v.s. WILDFIRE (dist=0)"                                     
## [337] "WINTER WEATHER v.s. WINTERWEATHER/MIX (dist=5)"                      
## [338] "ASTRONOMICAL LOW TIDE v.s. ASTRONOMICALHIGHTIDE (dist=9)"            
## [339] "HEAT v.s. COLDWEATHER (dist=7)"                                      
## [340] "HEAT v.s. VERYWARM (dist=8)"                                         
## [341] "MARINE HAIL v.s. ABNORMALLYWET (dist=10)"                            
## [342] "TORNADO v.s. TORNADODEBRIS (dist=6)"                                 
## [343] "EXTREME COLD/WIND CHILL v.s. EXTREMECOLD/WINDCHILL (dist=2)"         
## [344] "TORNADO v.s. ICEONROAD (dist=4)"                                     
## [345] "STRONG WIND v.s. FIRSTSNOW (dist=6)"                                 
## [346] "STRONG WIND v.s. DROWNING (dist=3)"                                  
## [347] "THUNDERSTORM WIND v.s. GUSTYTHUNDERSTORMWIND (dist=6)"               
## [348] "MARINE HAIL v.s. MARINEHAIL (dist=1)"                                
## [349] "HIGH SURF v.s. HIGHSURFADVISORIES (dist=11)"                         
## [350] "HURRICANE (TYPHOON) v.s. HURRICANE/TYPHOON (dist=4)"                 
## [351] "HIGH SURF v.s. HEAVYSURF/HIGHSURF (dist=11)"                         
## [352] "SLEET v.s. SLEETSTORM (dist=5)"                                      
## [353] "STORM SURGE/TIDE v.s. STORMSURGE/TIDE (dist=1)"                      
## [354] "COLD/WIND CHILL v.s. COLD/WINDCHILL (dist=1)"                        
## [355] "LAKE-EFFECT SNOW v.s. LAKE-EFFECTSNOW (dist=1)"                      
## [356] "MARINE HIGH WIND v.s. MARINEHIGHWIND (dist=2)"                       
## [357] "TSUNAMI v.s. TSUNAMI (dist=0)"                                       
## [358] "DENSE SMOKE v.s. DENSESMOKE (dist=1)"                                
## [359] "LAKESHORE FLOOD v.s. LAKESHOREFLOOD (dist=1)"                        
## [360] "MARINE THUNDERSTORM WIND v.s. MARINETHUNDERSTORMWIND (dist=2)"       
## [361] "MARINE STRONG WIND v.s. MARINESTRONGWIND (dist=2)"                   
## [362] "ASTRONOMICAL LOW TIDE v.s. ASTRONOMICALLOWTIDE (dist=2)"             
## [363] "VOLCANIC ASH v.s. VOLCANICASHFALL (dist=5)"