├── .gitignore ├── README.md ├── pom.xml └── src ├── main ├── docker │ └── Dockerfile ├── java │ └── edu │ │ └── nwnu │ │ └── ququzone │ │ └── extractor │ │ ├── ExtractorConfiguration.java │ │ ├── result │ │ ├── FailureResult.java │ │ ├── Result.java │ │ └── SuccessResult.java │ │ ├── service │ │ ├── AbstractExtractor.java │ │ ├── Extractor.java │ │ ├── ParseException.java │ │ ├── ReadabilityExtractor.java │ │ └── RowBlockExtractor.java │ │ └── utlis │ │ └── StringUtils.java └── resources │ ├── application.properties │ └── index.tpl └── test ├── java └── edu │ └── nwnu │ └── ququzone │ └── extractor │ └── service │ └── ReadabilityExtractorTest.java └── resources └── test.html /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | *.log 4 | target 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ququzone/smart-extractor/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ququzone/smart-extractor/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ququzone/smart-extractor/HEAD/src/main/docker/Dockerfile -------------------------------------------------------------------------------- /src/main/java/edu/nwnu/ququzone/extractor/ExtractorConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ququzone/smart-extractor/HEAD/src/main/java/edu/nwnu/ququzone/extractor/ExtractorConfiguration.java -------------------------------------------------------------------------------- /src/main/java/edu/nwnu/ququzone/extractor/result/FailureResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ququzone/smart-extractor/HEAD/src/main/java/edu/nwnu/ququzone/extractor/result/FailureResult.java -------------------------------------------------------------------------------- /src/main/java/edu/nwnu/ququzone/extractor/result/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ququzone/smart-extractor/HEAD/src/main/java/edu/nwnu/ququzone/extractor/result/Result.java -------------------------------------------------------------------------------- /src/main/java/edu/nwnu/ququzone/extractor/result/SuccessResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ququzone/smart-extractor/HEAD/src/main/java/edu/nwnu/ququzone/extractor/result/SuccessResult.java -------------------------------------------------------------------------------- /src/main/java/edu/nwnu/ququzone/extractor/service/AbstractExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ququzone/smart-extractor/HEAD/src/main/java/edu/nwnu/ququzone/extractor/service/AbstractExtractor.java -------------------------------------------------------------------------------- /src/main/java/edu/nwnu/ququzone/extractor/service/Extractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ququzone/smart-extractor/HEAD/src/main/java/edu/nwnu/ququzone/extractor/service/Extractor.java -------------------------------------------------------------------------------- /src/main/java/edu/nwnu/ququzone/extractor/service/ParseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ququzone/smart-extractor/HEAD/src/main/java/edu/nwnu/ququzone/extractor/service/ParseException.java -------------------------------------------------------------------------------- /src/main/java/edu/nwnu/ququzone/extractor/service/ReadabilityExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ququzone/smart-extractor/HEAD/src/main/java/edu/nwnu/ququzone/extractor/service/ReadabilityExtractor.java -------------------------------------------------------------------------------- /src/main/java/edu/nwnu/ququzone/extractor/service/RowBlockExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ququzone/smart-extractor/HEAD/src/main/java/edu/nwnu/ququzone/extractor/service/RowBlockExtractor.java -------------------------------------------------------------------------------- /src/main/java/edu/nwnu/ququzone/extractor/utlis/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ququzone/smart-extractor/HEAD/src/main/java/edu/nwnu/ququzone/extractor/utlis/StringUtils.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ququzone/smart-extractor/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/index.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ququzone/smart-extractor/HEAD/src/main/resources/index.tpl -------------------------------------------------------------------------------- /src/test/java/edu/nwnu/ququzone/extractor/service/ReadabilityExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ququzone/smart-extractor/HEAD/src/test/java/edu/nwnu/ququzone/extractor/service/ReadabilityExtractorTest.java -------------------------------------------------------------------------------- /src/test/resources/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ququzone/smart-extractor/HEAD/src/test/resources/test.html --------------------------------------------------------------------------------