public void writeString(String text, List<TextPosition> line) throws IOException {

    String lineString = rf.convertListToString(line);
    System.out.println(lineString);
    if (normalizeString(lineString)
        .toLowerCase()
        .contains(normalizeString(nextPoetryName).toLowerCase())) {
      contToRead = false;
    }
    String a = normalizeString(lineString);
    String b = normalizeString(currentPoetryName);
    if (normalizeString(lineString)
        .toLowerCase()
        .contains(normalizeString(currentPoetryName).toLowerCase())) {
      contToRead = true;
    }

    if (contToRead == true) {

      float[] borders = getLineStartEnd(line);

      lastInsertedWorkLineId =
          db.insertWorkline(lineString.trim(), borders[0], borders[1], currentWorkId);
      getTheWords(line);
    }
  }