code: private Collection<WordSimilarity> parse(File word353file) {
  
          Collection<WordSimilarity> pairs = new LinkedList<WordSimilarity>();
                  
          try {
              BufferedReader br = new BufferedReader(new FileReader(word353file));
              // skip the first line
              br.readLine();
              for (String line = null; (line = br.readLine()) != null; ) {
                  
                  // skip comments and blank lines
                  if (line.startsWith("#") || line.length() == 0) {
                      continue;
                  }
  
                  String[] wordsAndNum = line.split("\\s+");
                  if (wordsAndNum.length != 3) {
                      throw new Error("Unexpected line formatting: " + line);
                  }
                  pairs.add(new SimpleWordSimilarity(
                            wordsAndNum[0], wordsAndNum[1], 
                            Double.parseDouble(wordsAndNum[2])));
              }
          } catch (IOException ioe) {
              // rethrow as an IOE is fatal evaluation
              throw new IOError(ioe);
          }
              
          return pairs;
      }
docs: Parses the WordSimilarity353 file and returns the set of judgements.