-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.swift
64 lines (51 loc) · 1.89 KB
/
main.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
// main.swift
// LeitordePDF
// Created by Samantha Eufrásio Rocha on 14/03/22.
import Foundation
// Entrada de Texto
print("Entre com um texto:")
var texto:String = readLine()!
let palavrasTextoArr = texto.components(separatedBy: " ")
var dict: [String: Int] = [
"Feminicidio": 2
]
dict["Feminicidio"] = dict["Feminicidio"]! + 1
//Entrada de Palavras-chave
var palavrasChaves:[String] = []
print("Insira as palavras para iniciar a análise:")
//var mappedItems = palavrasChaves.map { ($0, 1) }
//let counts = Dictionary(mappedItems, uniquingKeysWith: +)
var porcentagem: Int = 0
while let input = readLine(), input != "Sair" {
dict[input] = 0
if !palavrasChaves.contains(input) {
palavrasChaves.append(input)
print("Você inseriu: \(input)")
} else {
print("Palavra não inserida, \"\(input)\" já existe")
}
}
//Busca da Palavra Chave
for palavra in palavrasChaves{
if texto.contains(palavra){
}
//aumentar o valor da relevancia
print("O texto contém a palavra chave \(palavra)")
// print(palavra.count)
// if palavra.count >= 1 && palavra.count <= 2 {
// porcentagem = "25"
// print("O texto possui 25% de relevância para você")
// }else if palavra.count > 2 && palavra.count <= 4 {
// porcentagem = "50"
// print("O texto possui 50% de relevância para você")
// }else if palavra.count > 4 && palavra.count <= 6 {
// porcentagem = "75"
// print("O texto possui 75% de relevância para você")
// }else if palavra.count > 6 && palavra.count <= 8 {
// porcentagem = "100"
// print("O texto possui 100% de relevância para você")
}
//print da relevancia
//Retorna o total de elementos
print("Foram inseridas \(palavrasChaves.count) palavras")
//print("O texto possui " + porcentagem + "% de relevância para você")