original_string: public static function get( $string, $rule = 'Any-Latin; NFD; [:Nonspacing Mark:] Remove; NFC; [:Punctuation:] Remove; Lower();' ) {
  		$trans  = self::createTranslit( $rule );
  		$string = preg_replace( '/[-\s]+/', '-', $trans->transliterate( $string ) );
  		$out    = trim( $string, '-' );
  
  		return $out;
  	}
code: public static function get( $string, $rule = 'Any-Latin; NFD; [:Nonspacing Mark:] Remove; NFC; [:Punctuation:] Remove; Lower();' ) {
  		$trans  = self::createTranslit( $rule );
  		$string = preg_replace( '/[-\s]+/', '-', $trans->transliterate( $string ) );
  		$out    = trim( $string, '-' );
  
  		return $out;
  	}
code_tokens: public static function get ( $ string , $ rule = 'Any-Latin; NFD; [:Nonspacing Mark:] Remove; NFC; [:Punctuation:] Remove; Lower();' ) { $ trans = self :: createTranslit ( $ rule ) ; $ string = preg_replace ( '/[-\s]+/' , '-' , $ trans -> transliterate ( $ string ) ) ; $ out = trim ( $ string , '-' ) ; return $ out ; }
docstring: Transliterate a string.
  
  @param $string
  @param string $rule
  
  @return string
docstring_tokens: Transliterate a string .