Closed apoehlmann closed 8 years ago
Mein Vorschlag wäre:
class SechPage{
private let allTags:[String:SechTag]
init(allTags:[String:SechTag]){
//....
}
func getTag(key:String)->SechTag;
func getAllTags()->[SechTag]
}
class SechTag{
let topic:String
let type:String // [person, location, organization, misc]
let isMainTopic:Bool
}
class SechLink:SechTag{
let sechParent:String
// abspeichern der Ergebnisse der Anfrage
}
class SechSection:SechTag{
let sechParent:String
}
class SechFilter{
let filterOptions:[String:String]
}
Aktuelle Stand des Model ist jetzt:
class Sech{
var id = String()
var response = String() // Tbd
var detail = String() // Tbd
var tags = [String : Tag]() // String is id (link, section, head) and Tag is Tag-Object
var filters = Filter()
}
class Tag {
var topic = String()
var type = String()
var isMainTopic = false
}
class Filter{
var mediaType = String()
var provider = String()
var licence = String()
}
sech -> seach -> auf search anpasen
In der Regex wurden die Analyse der Website auf search-head, search-section, search-link angepasst. Die Javascriptdatei wurde ebenfalls angepasst.
in doku integrieren
Die Klassen werden Implementiert und getestet. Änderungen würde ich direkt in die Dokumentation eintragen.