<div dir="ltr">Hi guys,<div><br></div><div>The stopwords are very important for Brazilian&#39;s maps, because more than 90% of our street names are prefixed with its kind. Examples:</div><div>Rua Paris, Avenida Antônio de Castro, Avenida Afonso Pena, etc.</div><div>Avenida (avenue), Rua (road), etc are prefixes. <br></div><div><br></div><div>These prefixes will be included in the index increasing its size unnecessarily. </div><div><br></div><div>I believe that you don&#39;t need to care about the country where maps will be compiled. Firstly, because it will be very difficult to identify, understand and apply the particular rules for every country. Moreover, you will expend too much time creating these rules and the users will lost flexibility to the define their own stopwords. </div><div><br></div><div>So, my suggestion is exactly that: allow the users to define their own stopwords.</div><div><br></div><div>It should be developed a feature in mkgmap allowing the users to pass the stopwords throw a new parameter/file, for example:</div><div>--index_stopwords=file.csv</div><div><br></div><div>file.csv example: &quot;rua&quot;,&quot;avenida&quot;, <span style="font-size:12.8000001907349px"> &quot;</span><span style="font-size:12.8000001907349px">tie&quot;, &quot;katu&quot;, &quot;polku&quot;, &quot;kuja&quot;</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">mkgmap must ignore case.</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">That&#39;s it.</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">Regards,</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">Alexandre</span></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-02-14 5:50 GMT-02:00 Marko Mäkelä <span dir="ltr">&lt;<a href="mailto:marko.makela@iki.fi" target="_blank">marko.makela@iki.fi</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Feb 12, 2015 at 01:24:29PM +0000, Steve Ratcliffe wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
So finally I will merge the mixed index branch.<br>
</blockquote>
<br>
I believe that the database terminology for this is &#39;inverted index&#39; or &#39;fulltext index&#39;.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I think it would be best to selectively enable it per country along with lists of names to avoid. This would be best done by people from or familiar with the countries in question.<br>
</blockquote>
<br>
In fulltext search, these are called &#39;stopwords&#39;.<br>
<br>
It might not be necessary to do anything to for countries where street names are commonly written as a single word. Example: &quot;Main Street&quot; would be &quot;Hauptstrasse&quot; in German, &quot;Huvudgatan&quot; in Sweden and &quot;Päätie&quot; in Finnish. Only if the first part of the street name is a proper name such as a person&#39;s name, the second part could be written as a separate word, separated by a space or dash.<br>
<br>
That said, I guess it would still make sense to introduce some stopwords. Words that I can think of:<br>
<br>
Swedish: gata, gatan, gränd, gränden, stig, stigen, (stråk, stråket)<br>
Finnish: tie, katu, polku, kuja, (raitti, taival)<br>
German: Straße, Strasse, Weg, Allee, Chaussee<br>
Estonian: mnt, maantee, tn, tänav, pst, puiestee<br>
<br>
In Estonia, it seems to be common to write the tn, mnt or pst as a separate word.<br>
<br>
I could be missing some stopwords in Estonian and for German-speaking countries. Also, it could be that the French loan words Allee and Chaussee are sometimes accented.<br>
<br>
The Finnish and Swedish words that I have put in parenthesis should be very rare, typically used for ways for non-motorized traffic.  I don&#39;t think that including them would pollute the index much. You might in fact want to search for such a name when you are looking for a nice walking or cycling route (i.e., you expect there to exist some random-famous-person-name-<u></u>stråket, but you do not know the random name).<br>
<br>
        Marko<br>
______________________________<u></u>_________________<br>
mkgmap-dev mailing list<br>
<a href="mailto:mkgmap-dev@lists.mkgmap.org.uk" target="_blank">mkgmap-dev@lists.mkgmap.org.uk</a><br>
<a href="http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev" target="_blank">http://www.mkgmap.org.uk/<u></u>mailman/listinfo/mkgmap-dev</a><br>
</blockquote></div><br></div>