これはStackOverflowに関する私の最初の投稿なので、適切な情報が不足している場合はお詫び申し上げます。
シナリオ。
現在、Google Weather APIからBOM(オーストラリア)気象サービスに移行中です。ストリームリーダーなどを使用してBOMから天気データをうまく取得できましたが、私がこだわっているのは、毎日の天気予報と一致する画像アイコンです。
古いGoogleWeatherAPIで行ったことは、非常に残酷でしたが、うまくいきました。Google Weather APIは、imageURLで使用できる文字列にまとめることができる、いくつかの異なるタイプの予測のみを提供しました。
GoogleWeatherAPIで行ったことの例...
imageDay1.ImageUrl = "images / Weather /" + lbWeatherDay1Cond.Text.Replace( ""、string.Empty)+ ".png";
「ほとんど晴れ」=mostlysunny.png
「晴れ」=sunny.png
「雨のチャンス」=chanceofrain.png
「シャワー」=showers.png
「部分的に曇り」=partlycloudy.png
毎日の天気予報には、たとえば15の異なるオプションがありました。
私が今、BOM(オーストラリア気象局)で抱えている問題はこれです...
朝のにわか雨の可能性
シャワーまたは2つ、後でクリア
何千ものもっと....標準はありません。
私が望んでいるのは、この文字列内のキーワードから文字列を作成するために、ここで素晴らしい心の一部が可能であるということです。「Showers.png」の「Showers」のようなもの、または「Showers.png」として「Showerortwo」を維持しながら「ChanceofShowers」を「Chanceshowers.jpg」として認識するためのもう少し複雑なもの。
私はどんなアイデアや解決策にも簡単です(うまくいけばc#で)。非常に軽量で(5日間の予報ではこのプロセスを繰り返す必要があります)、ほぼすべてのシナリオをキャプチャできる限り...
この時点で、String.Replace、String.Replaceの後、String.Replaceオプションの後、続行しています。今のところは機能しますが、このように本番環境にロールインすることはできません。
みんな乾杯!
トレント