├── .gitignore ├── .swiftlint.yml ├── LICENSE ├── README.md ├── Untagger.podspec ├── Untagger.xcodeproj ├── project.pbxproj └── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── Untagger ├── Filters │ ├── BaseFilter.swift │ ├── BlockProximityFusion.swift │ ├── DocumentTitleMatchClassifier.swift │ ├── ExpandTitleToContentFilter.swift │ ├── IgnoreBlocksAfterContentFilter.swift │ ├── KeepLargestBlockBlockFilter.swift │ ├── LargeBlockSameTagLevelToContentFilter.swift │ ├── ListAtEndFilter.swift │ ├── NumWordsRulesClassifierFilter.swift │ ├── TerminatingBlocksFinder.swift │ ├── TrailingHeadlineToUntaggerFilter.swift │ └── UntaggerBlockFilter.swift ├── HelperFunctions.swift ├── Info.plist ├── Parser │ ├── UntaggerHTMLParser.h │ ├── UntaggerHTMLParser.m │ └── UntaggerHTMLParserDelegate.h ├── TagActions.swift ├── TextBlock.swift ├── UnicodeTokenizer.swift ├── Untagger.h ├── Untagger.swift └── UntaggerDocument.swift ├── UntaggerExampleApp ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json ├── Base.lproj │ └── LaunchScreen.storyboard ├── Info.plist └── ViewController.swift ├── demo.gif └── logo.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/README.md -------------------------------------------------------------------------------- /Untagger.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger.podspec -------------------------------------------------------------------------------- /Untagger.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Untagger.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Untagger.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Untagger/Filters/BaseFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/Filters/BaseFilter.swift -------------------------------------------------------------------------------- /Untagger/Filters/BlockProximityFusion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/Filters/BlockProximityFusion.swift -------------------------------------------------------------------------------- /Untagger/Filters/DocumentTitleMatchClassifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/Filters/DocumentTitleMatchClassifier.swift -------------------------------------------------------------------------------- /Untagger/Filters/ExpandTitleToContentFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/Filters/ExpandTitleToContentFilter.swift -------------------------------------------------------------------------------- /Untagger/Filters/IgnoreBlocksAfterContentFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/Filters/IgnoreBlocksAfterContentFilter.swift -------------------------------------------------------------------------------- /Untagger/Filters/KeepLargestBlockBlockFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/Filters/KeepLargestBlockBlockFilter.swift -------------------------------------------------------------------------------- /Untagger/Filters/LargeBlockSameTagLevelToContentFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/Filters/LargeBlockSameTagLevelToContentFilter.swift -------------------------------------------------------------------------------- /Untagger/Filters/ListAtEndFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/Filters/ListAtEndFilter.swift -------------------------------------------------------------------------------- /Untagger/Filters/NumWordsRulesClassifierFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/Filters/NumWordsRulesClassifierFilter.swift -------------------------------------------------------------------------------- /Untagger/Filters/TerminatingBlocksFinder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/Filters/TerminatingBlocksFinder.swift -------------------------------------------------------------------------------- /Untagger/Filters/TrailingHeadlineToUntaggerFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/Filters/TrailingHeadlineToUntaggerFilter.swift -------------------------------------------------------------------------------- /Untagger/Filters/UntaggerBlockFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/Filters/UntaggerBlockFilter.swift -------------------------------------------------------------------------------- /Untagger/HelperFunctions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/HelperFunctions.swift -------------------------------------------------------------------------------- /Untagger/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/Info.plist -------------------------------------------------------------------------------- /Untagger/Parser/UntaggerHTMLParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/Parser/UntaggerHTMLParser.h -------------------------------------------------------------------------------- /Untagger/Parser/UntaggerHTMLParser.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/Parser/UntaggerHTMLParser.m -------------------------------------------------------------------------------- /Untagger/Parser/UntaggerHTMLParserDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/Parser/UntaggerHTMLParserDelegate.h -------------------------------------------------------------------------------- /Untagger/TagActions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/TagActions.swift -------------------------------------------------------------------------------- /Untagger/TextBlock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/TextBlock.swift -------------------------------------------------------------------------------- /Untagger/UnicodeTokenizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/UnicodeTokenizer.swift -------------------------------------------------------------------------------- /Untagger/Untagger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/Untagger.h -------------------------------------------------------------------------------- /Untagger/Untagger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/Untagger.swift -------------------------------------------------------------------------------- /Untagger/UntaggerDocument.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/Untagger/UntaggerDocument.swift -------------------------------------------------------------------------------- /UntaggerExampleApp/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/UntaggerExampleApp/AppDelegate.swift -------------------------------------------------------------------------------- /UntaggerExampleApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/UntaggerExampleApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /UntaggerExampleApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/UntaggerExampleApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /UntaggerExampleApp/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/UntaggerExampleApp/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /UntaggerExampleApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/UntaggerExampleApp/Info.plist -------------------------------------------------------------------------------- /UntaggerExampleApp/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/UntaggerExampleApp/ViewController.swift -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/demo.gif -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wcgray/Untagger/HEAD/logo.png --------------------------------------------------------------------------------