| 1 | 1 |
| 33 | 33 | private final Set<String> mEndedAmbiguous = new HashSet<>(); |
| 34 | 34 | |
| 35 | public void withBeganUnambiguous( final List<String> words ) { |
|
| 35 | public Builder withBeganUnambiguous( final List<String> words ) { |
|
| 36 | 36 | mBeganUnambiguous.addAll( words ); |
| 37 | return this; |
|
| 37 | 38 | } |
| 38 | 39 | |
| 39 | public void withEndedUnambiguous( final List<String> words ) { |
|
| 40 | public Builder withEndedUnambiguous( final List<String> words ) { |
|
| 40 | 41 | mEndedUnambiguous.addAll( words ); |
| 42 | return this; |
|
| 41 | 43 | } |
| 42 | 44 | |
| 43 | public void withBeganAmbiguous( final List<String> words ) { |
|
| 45 | public Builder withBeganAmbiguous( final List<String> words ) { |
|
| 44 | 46 | mBeganAmbiguous.addAll( words ); |
| 47 | return this; |
|
| 45 | 48 | } |
| 46 | 49 | |
| 47 | public void withEndedAmbiguous( final List<String> words ) { |
|
| 50 | public Builder withEndedAmbiguous( final List<String> words ) { |
|
| 48 | 51 | mEndedAmbiguous.addAll( words ); |
| 52 | return this; |
|
| 49 | 53 | } |
| 50 | 54 |
| 51 | 51 | |
| 52 | 52 | private Contractions createContractions( final Settings settings ) { |
| 53 | final var builder = new Contractions.Builder(); |
|
| 54 | ||
| 55 | builder.withBeganUnambiguous( settings.getBeganUnambiguous() ); |
|
| 56 | builder.withEndedUnambiguous( settings.getEndedUnambiguous() ); |
|
| 57 | builder.withBeganAmbiguous( settings.getBeganAmbiguous() ); |
|
| 58 | builder.withEndedAmbiguous( settings.getEndedAmbiguous() ); |
|
| 59 | ||
| 60 | return builder.build(); |
|
| 53 | return new Contractions.Builder() |
|
| 54 | .withBeganUnambiguous( settings.getBeganUnambiguous() ) |
|
| 55 | .withEndedUnambiguous( settings.getEndedUnambiguous() ) |
|
| 56 | .withBeganAmbiguous( settings.getBeganAmbiguous() ) |
|
| 57 | .withEndedAmbiguous( settings.getEndedAmbiguous() ) |
|
| 58 | .build(); |
|
| 61 | 59 | } |
| 62 | 60 |