Bogey Dope with qualifier - hyphenation and .lu wrinkles

OL_LU_phraselist

Server: Enigma's Dynamic Cold War

Certain aircraft do not have their name, code, or either, in the aircraftIdentifiers phraselist in the .lu file. Of these (14), 4 were not classified as a qualifier of any sort (F-86, Su-25, L-39, C-101), and 1 was considered an attribute (Sabre).

When making a Bogey Dope request using the aircraft's code as a qualifier, there were 5 that were returned without a hyphen. 3 of these were not in the aircraftIdentifiers phraselist (H-6J, F-5, AJS-37) and 2 were present (A-10, B-52). When these are then compared in Aircraft.GetCodesByIdentifier - they will fail to match due to the hyphen. Stripping hyphens and whitespace from both comparison candidates in Aircraft.GetCodesByIdentifier may help make the link more robust between LU output and entities.

Finally, for completeness only, there were 3 tokens that the LU service could not understand reliably (Viggen, Aviojet, Fagot) with only the last one not present in the aircraftIdentifiers phraselist. Each one probably has it's own linguistic reasons for not being understood correctly and may not be fixable.

Issues #51 (closed), #52 (closed), #53 (closed), #54 (closed), #55 (closed), #56 (closed) are all related to this one.