Not in any European country that I know of. For example, the UK's geographical codes start with 01 and 02 (020 is London, 0238 is Southampton, 02820 is Ballycastle) and are never assigned to mobile phone numbers, which always start with 07.
Other countries work in much the same way, except the prefixes are, of course, different.
http://clhs.lisp.se/Front/Help.htm#Legal
>Permission to copy, distribute, display, and transmit the Common Lisp HyperSpec is granted provided that copies are not made or distributed or displayed or transmitted for direct commercial advantage, that notice is given that copying, distribution, display, and/or transmission is by permission of LispWorks Ltd., and that any copy made is COMPLETE and UNMODIFIED. IN PARTICULAR, the material that MUST appear in the copy includes:
>...
>Permissions related to performance and to creation of derivative works are expressly NOT granted.
>Permission to make modified copies is expressly NOT granted.
>Permission to add or replace any links or any graphical images to any of these pages is expressly NOT granted.
That's objectively and demonstrably false. The revolution (not an insurrection) didn't happen because of election results (the election was in 2010, the revolution started at the end of 2013 and continued into 2014). It started because the president decided to halt the integration of Ukraine with the EU and was peaceful until the government had decided to escalate.
And if you're talking about the Orange Revolution from 2004, that was peaceful all the way through, and lead to a second round of the election, not installing a new leader.
The problem is that it's impossible to guess correctly 100% of the time. You can improve the guessing algorithm as much as you want to (not that I'm saying it's useless - it's very good for regular users who only rarely encounter such issues), but you can never achieve total accuracy, which is why some sort of manual override is absolutely necessary in cases when it fails.