use jpreprocess_core::pos::*;
pub fn pos_to_id(pos: &POS) -> Option<u8> {
match pos {
POS::Others => None,
POS::Kandoushi => Some(9),
POS::Kigou(_) => None,
POS::Meishi(Meishi::KeiyoudoushiGokan) => Some(19),
POS::Keiyoushi(Keiyoushi::Jiritsu | Keiyoushi::Hijiritsu) => Some(1),
POS::Joshi(Joshi::KakuJoshi(_)) => Some(13),
POS::Joshi(Joshi::KakariJoshi) => Some(24),
POS::Joshi(Joshi::ShuJoshi) => Some(14),
POS::Joshi(Joshi::SetsuzokuJoshi) => Some(12),
POS::Joshi(Joshi::FukuJoshi) => Some(11),
POS::Joshi(_) => Some(23),
POS::Jodoushi => Some(10),
POS::Setsuzokushi => Some(8),
POS::Settoushi(_) => Some(16),
POS::Meishi(Meishi::Setsubi(Setsubi::KeiyoudoushiGokan)) => Some(15),
POS::Keiyoushi(Keiyoushi::Setsubi) => Some(15),
POS::Doushi(Doushi::Setsubi) => Some(15),
POS::Meishi(Meishi::Setsubi(_)) => Some(15),
POS::Meishi(Meishi::Daimeishi(_)) => Some(4),
POS::Doushi(Doushi::Jiritsu) => Some(20),
POS::Doushi(Doushi::Hijiritsu) => Some(17),
POS::Fukushi(_) => Some(6),
POS::Meishi(Meishi::SahenSetsuzoku) => Some(3),
POS::Meishi(Meishi::KoyuMeishi(_)) => Some(18),
POS::Meishi(Meishi::Kazu) => Some(5),
POS::Meishi(Meishi::Hijiritsu(_)) => Some(22),
POS::Meishi(_) => Some(2),
POS::Rentaishi => Some(7),
POS::Filler => Some(25),
POS::Unknown => None,
}
}