fkl_codegen_java 0.4.0

Feakin is a architecture design and visual collaboration tool. This is the parser for Feakin.
Documentation
use rust_stemmers::{Algorithm, Stemmer};

pub fn past_tense_to_normal(str: &str) -> String {
  if str.ends_with("ed") {
    return str[0..str.len() - 1].to_string();
  }

  let en_stemmer = Stemmer::create(Algorithm::English);
  en_stemmer.stem(str).to_string()
}

#[cfg(test)]
mod tests {
  use super::*;

  #[test]
  fn test_past_tense() {
    let str = "created".to_string();
    let past_tense = past_tense_to_normal(&str);
    assert_eq!(past_tense, "create");
  }
}