public List<JSONArray> extractFromCrawler(Path file, String[] related) {
		List<JSONArray> results = new ArrayList<JSONArray>();
		String name = "" + file;
		boolean cont;
		
			try {
				Object obj = parser.parse(new FileReader(name));
				JSONObject jsonObject = (JSONObject) obj;
				JSONArray docs = (JSONArray)jsonObject.get("docs");
				cont = false;
				for (int i = 0; i < docs.size(); i++) {
					JSONObject doc = (JSONObject) docs.get(i);
					JSONArray comments = (JSONArray)doc.get("comments");
					if (comments.size() == 0) continue;
					String article = ((String)doc.get("article")).toLowerCase();
					for (String term:related) {
						if (article.indexOf(term) == -1) {
							cont = true;
							break;
						}
					}
					if (cont) continue;
					results.add(comments);
				}

			} catch (FileNotFoundException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (ParseException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}  
		return results;
	}