Всё очень просто, файл со словарём размещается в ассетсах. Читаем, к примеру, вот так:
public class RestServiceTestHelper {
private static String convertStreamToString(InputStream is) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
StringBuilder sb = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
sb.append(line).append("\n");
}
reader.close();
return sb.toString();
}
static String getStringFromFile(Context context, String filePath) throws Exception {
final InputStream stream = context.getResources().getAssets().open(filePath);
String ret = convertStreamToString(stream);
stream.close();
return ret;
}
}
Если словарь большой, то лучше его разбить на части. Если нужен быстрый поиск - сделать из него БД и использовать её.