Bryan Housel
f5b6024988
Revise name/branch splitting code
...
This now breaks the name into fragments and reruns the fragments against the NSi matcher
rather than using flaky regular expressions. Has a few advantages:
(re: https://github.com/osmlab/name-suggestion-index/issues/4543#issuecomment-797577999 )
2021-03-12 15:03:50 -05:00
Bryan Housel
d282140999
If we match a generic name, stop looking
...
This is for "nextbike"
(re: https://github.com/osmlab/name-suggestion-index/issues/4543#issuecomment-796126041 )
2021-03-11 17:51:09 -05:00
Bryan Housel
98a622f41a
Make sure a name is either primary or alternate (can't be both)
2021-03-11 17:46:09 -05:00
Bryan Housel
19a8fd16d2
Be smarter about identifying what tree an osm feature might be in
...
Needed this after I added `highway=bus_stop` to the transit tree
2021-03-11 16:28:26 -05:00
Bryan Housel
a827e13a6d
Be less aggressive about removing toplevel tags
...
(re: https://github.com/openstreetmap/iD/pull/8305#issuecomment-792871448 )
2021-03-08 11:36:41 -05:00
Bryan Housel
7a82dba825
Only match alternate amenity/yes if it actually is tagged that way
2021-03-05 10:59:15 -05:00
Bryan Housel
3f8faec413
Improvements to name gathering
...
- Actually bail out properly if namelike values contain semicolon ';'
- Prioritize the canonical tags like `brand:wikidata`, `operator:wikidata`
- Don't insert a name into 'alternate' set if it's already in 'primary' set
2021-03-05 10:40:06 -05:00
Bryan Housel
1b1bf8eed2
Don't offer upgrades to dissolved items
2021-03-05 10:04:29 -05:00
Bryan Housel
bbed217625
For some names, consider splitting name into name and branch..
2021-03-05 09:54:47 -05:00
Bryan Housel
1f6a2121c4
Move all of NSI into a service, rewrite matcher code
2021-03-03 12:04:37 -05:00