Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnatoly Serdtcev <serdtcev@maps.me>2019-01-14 19:17:43 +0300
committerSergey Yershov <syershov@maps.me>2019-01-18 17:16:21 +0300
commita33a7db094eacec0d6e6eaa9419f992d9da85996 (patch)
tree07c4aaf51ab84ead1423cd6db8878952e33a48fd /geocoder
parentc5e9111019225a1095df6d2c4e4b2380be6aff19 (diff)
[geocoder] Fix street suffix ignoring in non street tokens
Diffstat (limited to 'geocoder')
-rw-r--r--geocoder/geocoder.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/geocoder/geocoder.cpp b/geocoder/geocoder.cpp
index 9442cf99f8..7049ac7a7e 100644
--- a/geocoder/geocoder.cpp
+++ b/geocoder/geocoder.cpp
@@ -260,10 +260,11 @@ void Geocoder::Go(Context & ctx, Type type) const
vector<Type> allTypes;
for (size_t tokId = 0; tokId < ctx.GetNumTokens(); ++tokId)
{
- if (search::IsStreetSynonym(strings::MakeUniString(ctx.GetToken(tokId))))
+ auto const t = ctx.GetTokenType(tokId);
+
+ if (t == Type::Street && search::IsStreetSynonym(strings::MakeUniString(ctx.GetToken(tokId))))
continue;
- auto const t = ctx.GetTokenType(tokId);
certainty += GetWeight(t);
if (t != Type::Count)
allTypes.push_back(t);