| 113 | | public static String getStrongGloss(BookData verse, String amsterdam) |
|---|
| | 116 | public static String getDibGloss(String amsterdam) |
|---|
| | 117 | throws IOException |
|---|
| | 118 | { |
|---|
| | 119 | amsterdam = amsterdam.replaceAll("[\\[/]$", ""); |
|---|
| | 120 | |
|---|
| | 121 | List<HebrewEnglishDatabase.Entry> matches = |
|---|
| | 122 | HebrewEnglishDatabase.getInstance().getMatches(amsterdam); |
|---|
| | 123 | |
|---|
| | 124 | if (matches == null) |
|---|
| | 125 | { |
|---|
| | 126 | return null; |
|---|
| | 127 | } |
|---|
| | 128 | |
|---|
| | 129 | List<String> meanings = new ArrayList<String>(); |
|---|
| | 130 | for (Iterator<HebrewEnglishDatabase.Entry> i = matches.iterator(); |
|---|
| | 131 | i.hasNext();) |
|---|
| | 132 | { |
|---|
| | 133 | HebrewEnglishDatabase.Entry entry = i.next(); |
|---|
| | 134 | String meaning = entry.getMeaning(); |
|---|
| | 135 | if (meanings.contains(meaning)) continue; |
|---|
| | 136 | meanings.add(meaning); |
|---|
| | 137 | } |
|---|
| | 138 | |
|---|
| | 139 | StringBuffer out = new StringBuffer(); |
|---|
| | 140 | |
|---|
| | 141 | for (Iterator<String> i = meanings.iterator(); i.hasNext();) |
|---|
| | 142 | { |
|---|
| | 143 | String meaning = i.next(); |
|---|
| | 144 | out.append(meaning); |
|---|
| | 145 | if (i.hasNext()) |
|---|
| | 146 | { |
|---|
| | 147 | out.append("; "); |
|---|
| | 148 | } |
|---|
| | 149 | } |
|---|
| | 150 | |
|---|
| | 151 | return out.toString(); |
|---|
| | 152 | } |
|---|
| | 153 | |
|---|
| | 154 | public static String getKingJamesGloss(BookData verse, String amsterdam) |
|---|