typhoon with heavy precipitation - French English Dictionary