TL;DR – ProbabilityToFriendlyString now also returns a qualitative description of a probability (“Still possible”, “Flip a coin”, “Good chance”, etc.). See a demo here, and credit to the New York Times for coming up with these!
Anyway, when I was obsessively watching the New York Times’ Iowa caucus projects (…yeah) together with the probability there was a qualitative description (the “Eventual winner?” column), and it seemed like a nice addition to the library. The downside is that it’s kind of a pain to update logic and tests for 8 different languages!
I originally was just watching the page and recording a bunch of data so I could derive the rules for what string gets used when. After doing that for a while (and getting frustrated because the whole Iowa mess was making the page not update frequently!) I did some spelunking and found the source, which made it very clear what the rules were. Fun stuff!
I also did this the proper Git way with branches and stuff, and discovered that Fork is a pretty nice GUI client! Previously I used the command-line and GitHub Desktop for my basic needs. At work I use Visual Studio for branching and stuff, and Fork is even more powerful but still pretty easy to use. Kudos!