<commit_before>
require "open-uri"
require "time"

require "rexml/document"

module GetInfo extend self
	def get_info(uri_and_title)
		title = uri_and_title.title
		doc = get_doc(uri_and_title.uri)
		status = doc.elements["Report/Control/Status"].text
		info_type = doc.elements["Report/Head/InfoType"].text
		target_time = Time.parse(doc.elements["Report/Head/TargetDateTime"].text)
		repo_title = time_to_ymdhms_s(target_time)+" "+info_type+" "+title+((status!="通常")? " **"+status+"**" : "")
		case title
		when # 一般報
			"全般台風情報", "全般台風情報（定型）", "全般台風情報（詳細）", "発達する熱帯低気圧に関する情報",
			"全般気象情報", "地方気象情報", "府県気象情報", "天気概況", "全般週間天気予報", "地方週間天気予報",
			"スモッグ気象情報", "全般スモッグ気象情報", "全般潮位情報", "地方潮位情報", "府県潮位情報", "府県海氷予報",
			"地方高温注意情報", "府県高温注意情報", "火山に関するお知らせ", "地震・津波に関するお知らせ"
			repo_title+" : "+get_general_report(doc)+"\n"
		when "府県天気概況"
			repo_title+" : "+get_general_weather_conditions(doc)+"\n"
		when "気象警報・注意報", "気象特別警報報知", "気象警報・注意報（Ｈ２７）" # 無視
		when "気象特別警報・警報・注意報"
			repo_title+" : "+get_alerm(doc)+"\n"
		when "季節観測", "特殊気象報"
			repo_title+" : "+get_special_weather_report(doc)+"\n"
		when "地方海上警報（Ｈ２８）" # 無視
		when "地方海上警報"
			repo_title+" : "+get_local_maritime_alert(doc)+"\n"
		when "生物季節観測"
			repo_title+" : "+creature_season_observation(doc)+"\n"
		when # 地震、津波
			"震度速報", "震源に関する情報", "震源・震度に関する情報",
			"地震の活動状況に関する情報", "地震回数に関する情報",
			"津波情報a", "津波警報・注意報・予報a", "沖合の津波観測に関する情報"
			repo_title+" : "+earthquake_info(doc)<commit_msg>発表時刻に<commit_after>
require "open-uri"
require "time"

require "rexml/document"

module GetInfo extend self
	def get_info(uri_and_title)
		title = uri_and_title.title
		doc = get_doc(uri_and_title.uri)
		status = doc.elements["Report/Control/Status"].text
		info_type = doc.elements["Report/Head/InfoType"].text
		target_time = Time.parse(doc.elements["Report/Control/DateTime"].text)
		repo_title = time_to_ymdhms_s(target_time)+" "+info_type+" "+title+((status!="通常")? " **"+status+"**" : "")
		case title
		when # 一般報
			"全般台風情報", "全般台風情報（定型）", "全般台風情報（詳細）", "発達する熱帯低気圧に関する情報",
			"全般気象情報", "地方気象情報", "府県気象情報", "天気概況", "全般週間天気予報", "地方週間天気予報",
			"スモッグ気象情報", "全般スモッグ気象情報", "全般潮位情報", "地方潮位情報", "府県潮位情報", "府県海氷予報",
			"地方高温注意情報", "府県高温注意情報", "火山に関するお知らせ", "地震・津波に関するお知らせ"
			repo_title+" : "+get_general_report(doc)+"\n"
		when "府県天気概況"
			repo_title+" : "+get_general_weather_conditions(doc)+"\n"
		when "気象警報・注意報", "気象特別警報報知", "気象警報・注意報（Ｈ２７）" # 無視
		when "気象特別警報・警報・注意報"
			repo_title+" : "+get_alerm(doc)+"\n"
		when "季節観測", "特殊気象報"
			repo_title+" : "+get_special_weather_report(doc)+"\n"
		when "地方海上警報（Ｈ２８）" # 無視
		when "地方海上警報"
			repo_title+" : "+get_local_maritime_alert(doc)+"\n"
		when "生物季節観測"
			repo_title+" : "+creature_season_observation(doc)+"\n"
		when # 地震、津波
			"震度速報", "震源に関する情報", "震源・震度に関する情報",
			"地震の活動状況に関する情報", "地震回数に関する情報",
			"津波情報a", "津波警報・注意報・予報a", "沖合の津波観測に関する情報"
			repo_title+" : "+earthquake_info(doc)
{'fraction_non_alphanumeric': 0.19576535925026034, 'fraction_numerical': 0.0027768136063866713, 'mean_word_length': 5.717948717948718, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2183992', 'n_tokens_mistral': 1768, 'n_tokens_neox': 1755, 'n_words': 189}