43 lines
1.6 KiB
Dart
43 lines
1.6 KiB
Dart
/// In grammar, inflection or inflexion is the modification of a word to express
|
|
/// different grammatical categories such as tense, mood, voice, aspect, person,
|
|
/// number, gender and case.
|
|
///
|
|
/// [ActiveSupport Inflector](https://github.com/rails/rails/tree/master/activesupport/lib/active_support/inflector)
|
|
/// [Letter case](http://en.wikipedia.org/wiki/Letter_case#Special_case_styles)
|
|
library inflection2;
|
|
|
|
import 'src/past.dart';
|
|
import 'src/plural.dart';
|
|
import 'src/plural_verb.dart';
|
|
import 'src/singular.dart';
|
|
import 'src/singular_verb.dart';
|
|
import 'src/snake_case.dart';
|
|
import 'src/spinal_case.dart';
|
|
|
|
export 'src/past.dart';
|
|
export 'src/plural.dart';
|
|
export 'src/plural_verb.dart';
|
|
export 'src/singular.dart';
|
|
export 'src/singular_verb.dart';
|
|
export 'src/snake_case.dart';
|
|
export 'src/spinal_case.dart';
|
|
export 'src/is_tense.dart';
|
|
|
|
String convertToPlural(String word) => PLURAL.convert(word);
|
|
String pluralize(String word) => PLURAL.convert(word);
|
|
|
|
String convertToPluralVerb(String word) => PLURALVERB.convert(word);
|
|
String pluralizeVerb(String word) => PLURALVERB.convert(word);
|
|
|
|
String convertToSingular(String word) => SINGULAR.convert(word);
|
|
String singularize(String word) => SINGULAR.convert(word);
|
|
|
|
String convertToSingularVerb(String word) => SINGULARVERB.convert(word);
|
|
String singularizeVerb(String word) => SINGULARVERB.convert(word);
|
|
|
|
String convertToSnakeCase(String word) => SNAKE_CASE.convert(word);
|
|
|
|
String convertToSpinalCase(String word) => SPINAL_CASE.convert(word);
|
|
|
|
String convertToPast(String word) => PAST.convert(word);
|
|
String past(String word) => PAST.convert(word);
|