Commit f3632a7e authored by geobumac's avatar geobumac

tarea

parent 9b06f037
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -2732,7 +2732,7 @@ ...@@ -2732,7 +2732,7 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.6.7" "version": "3.7.1"
} }
}, },
"nbformat": 4, "nbformat": 4,
......
...@@ -509,7 +509,7 @@ ...@@ -509,7 +509,7 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.6.7" "version": "3.7.1"
} }
}, },
"nbformat": 4, "nbformat": 4,
......
...@@ -525,127 +525,82 @@ ...@@ -525,127 +525,82 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 44, "execution_count": 49,
"metadata": {},
"outputs": [],
"source": [
"import re\n",
"from collections import Counter\n",
"\n",
"def removerpunt(s):\n",
" s = re.sub(r\"[,|\\.|:|?|=|​]\", \"\", s)\n",
" return s\n",
"\n",
"def tf_dist(docs, M):\n",
" '''la distribución de frecuencias de n-gramas\n",
" \n",
" Args\n",
" docs: list([texto1, texto2, ...]) lista de textos.\n",
" M: las M palabras más frecuentes, cota.\n",
" \n",
" return\n",
" tf_dic: dict con palabras como llave y frecuencia como valor.\n",
" '''\n",
"\n",
" corpus = ' '.join(docs)\n",
"\n",
" # quitar la puntuación\n",
" sin_pun = removerpunt(corpus)\n",
" # minúsculas\n",
" minusculas = sin_pun.lower()\n",
" # lista de palabras\n",
" lista_de_pals = minusculas.split(' ')\n",
" # frecuencia de cada palabra\n",
" tf_dic = Counter(lista_de_pals)\n",
"\n",
" return tf_dic"
]
},
{
"cell_type": "code",
"execution_count": 45,
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
"name": "stdout", "data": {
"output_type": "stream", "image/png": "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\n",
"text": [ "text/plain": [
"Counter({'de': 34, 'la': 24, '': 18, 'en': 12, 'el': 11, 'las': 10, 'que': 8, 'con': 7, 'es': 6, 'palabras': 5, 'se': 5, 'a': 5, 'del': 5, 'quijote': 5, 'una': 4, 'un': 4, 'más': 4, 'y': 4, 'por': 4, 'primera': 4, 'o': 3, 'etiquetas': 3, 'para': 3, 'principales': 3, 'don': 3, 'novela': 3, 'su': 3, 'parte': 3, 'obra': 3, 'nube': 2, 'visual': 2, 'tamaño': 2, 'mayor': 2, 'sitio': 2, 'web': 2, 'son': 2, 'clave': 2, 'ser': 2, 'visualizar': 2, 'trabajar': 2, 'título': 2, 'ingenioso': 2, 'mancha': 2, '1605': 2, 'literatura': 2, '1615': 2, 'segunda': 2, 'cuatro': 2, 'representación': 1, 'conforman': 1, 'texto': 1, 'donde': 1, 'aparecen': 1, 'frecuencia\\n': 1, 'uno': 1, 'sus': 1, 'usos': 1, 'visualización': 1, 'modo': 1, 'los': 1, 'temas': 1, 'frecuentes': 1, 'muestren': 1, 'prominencia': 1, 'suelen': 1, 'estar': 1, 'ordenadas': 1, 'alfabéticamente': 1, 'ocasiones': 1, 'agrupadas': 1, 'semánticamente': 1, 'importancia': 1, 'etiqueta': 1, 'muestra': 1, 'fuente': 1, 'y/o': 1, 'color3\\n': 1, 'pesar': 1, 'usadas': 1, 'principalmente': 1, 'contexto': 1, 'educativo': 1, 'van': 1, 'ganando': 1, 'terreno': 1, 'ya': 1, 'muy': 1, 'útiles': 1, 'contenido': 1, 'ideas': 1, 'tema4': 1, 'ellas': 1, 'estimula': 1, 'inteligencias': 1, 'lingüística': 1, 'vez': 1, 'desarrolla': 1, 'capacidad': 1, 'síntesis5': 1, 'manchaa': 1, 'escrita': 1, 'español': 1, 'miguel': 1, 'cervantes': 1, 'saavedra': 1, 'publicada': 1, 'hidalgo': 1, 'comienzos': 1, 'destacada': 1, 'española': 1, 'universal': 1, 'además': 1, 'leída': 1, 'después': 1, 'biblia12': 1, 'apareció': 1, 'continuación': 1, 'caballero': 1, 'publicó': 1, 'dividido': 1, 'partes;': 1, 'pero': 1, 'al': 1, 'aparecer': 1, 'calidad': 1, 'quedó': 1, 'revocada': 1, 'hecho': 1, 'partición': 1, 'secciones': 1, 'volumen': 1, 'publicado': 1, 'diez': 1, 'años': 1, 'antes': 1, 'cervantes3\\n': 1, 'genuinamente': 1, 'desmitificadora': 1, 'tradición': 1, 'caballeresca': 1, 'cortés': 1, 'tratamiento': 1, 'burlesco': 1, 'representa': 1, 'moderna': 1, 'polifónica;': 1, 'como': 1, 'tal': 1, 'ejerció': 1, 'enorme': 1, 'influjo': 1, 'toda': 1, 'narrativa': 1, 'europea': 1, 'considerarse': 1, '«el': 1, 'mejor': 1, 'trabajo': 1, 'literario': 1, 'jamás': 1, 'escrito»': 1, 'encabezó': 1, 'lista': 1, 'mejores': 1, 'obras': 1, 'literarias': 1, 'historia': 1, 'estableció': 1, 'votaciones': 1, 'cien': 1, 'grandes': 1, 'escritores': 1, '54': 1, 'nacionalidades': 1, 'petición': 1, 'club': 1, 'noruego': 1, 'libro': 1, '2002;': 1, 'así': 1, 'fue': 1, 'única': 1, 'excepción': 1, 'estricto': 1, 'orden': 1, 'alfabético': 1, 'había': 1, 'dispuesto4': 1})\n", "<Figure size 936x576 with 1 Axes>"
"dict_keys(['una', 'nube', 'de', 'palabras', 'o', 'etiquetas', 'es', 'representación', 'visual', 'las', 'que', 'conforman', 'un', 'texto', 'en', 'donde', 'el', 'tamaño', 'mayor', 'para', 'aparecen', 'con', 'más', 'frecuencia\\n', '', 'uno', 'sus', 'usos', 'principales', 'la', 'visualización', 'sitio', 'web', 'modo', 'los', 'temas', 'frecuentes', 'se', 'muestren', 'prominencia', 'son', 'clave', 'suelen', 'estar', 'ordenadas', 'alfabéticamente', 'ocasiones', 'agrupadas', 'semánticamente', 'importancia', 'etiqueta', 'muestra', 'fuente', 'y/o', 'color3\\n', 'a', 'pesar', 'ser', 'usadas', 'principalmente', 'contexto', 'educativo', 'van', 'ganando', 'terreno', 'ya', 'muy', 'útiles', 'visualizar', 'del', 'contenido', 'trabajar', 'ideas', 'tema4', 'ellas', 'estimula', 'inteligencias', 'lingüística', 'y', 'vez', 'desarrolla', 'capacidad', 'síntesis5', 'don', 'quijote', 'manchaa', 'novela', 'escrita', 'por', 'español', 'miguel', 'cervantes', 'saavedra', 'publicada', 'su', 'primera', 'parte', 'título', 'ingenioso', 'hidalgo', 'mancha', 'comienzos', '1605', 'obra', 'destacada', 'literatura', 'española', 'universal', 'además', 'leída', 'después', 'biblia12', '1615', 'apareció', 'continuación', 'segunda', 'caballero', 'publicó', 'dividido', 'cuatro', 'partes;', 'pero', 'al', 'aparecer', 'calidad', 'quedó', 'revocada', 'hecho', 'partición', 'secciones', 'volumen', 'publicado', 'diez', 'años', 'antes', 'cervantes3\\n', 'genuinamente', 'desmitificadora', 'tradición', 'caballeresca', 'cortés', 'tratamiento', 'burlesco', 'representa', 'moderna', 'polifónica;', 'como', 'tal', 'ejerció', 'enorme', 'influjo', 'toda', 'narrativa', 'europea', 'considerarse', '«el', 'mejor', 'trabajo', 'literario', 'jamás', 'escrito»', 'encabezó', 'lista', 'mejores', 'obras', 'literarias', 'historia', 'estableció', 'votaciones', 'cien', 'grandes', 'escritores', '54', 'nacionalidades', 'petición', 'club', 'noruego', 'libro', '2002;', 'así', 'fue', 'única', 'excepción', 'estricto', 'orden', 'alfabético', 'había', 'dispuesto4'])\n",
"dict_values([4, 2, 34, 5, 3, 3, 6, 1, 2, 10, 8, 1, 4, 1, 12, 1, 11, 2, 2, 3, 1, 7, 4, 1, 18, 1, 1, 1, 3, 24, 1, 2, 2, 1, 1, 1, 1, 5, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 5, 1, 2, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 3, 5, 1, 3, 1, 4, 1, 1, 1, 1, 1, 3, 4, 3, 2, 2, 1, 2, 1, 2, 3, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1])\n"
]
}
],
"source": [
"wikis = [\n",
" u'''Una nube de palabras o nube de etiquetas es una representación visual de las palabras que conforman un texto, en donde el tamaño es mayor para las palabras que aparecen con más frecuencia.\n",
" Uno de sus usos principales es la visualización de las etiquetas de un sitio web, de modo que los temas más frecuentes en el sitio se muestren con mayor prominencia. Las etiquetas son palabras clave que suelen estar ordenadas alfabéticamente o, en ocasiones, agrupadas semánticamente. La importancia de una etiqueta se muestra con el tamaño de la fuente y/o color.3​\n",
" A pesar de ser usadas principalmente en la web, en el contexto educativo van ganando terreno ya que son muy útiles para visualizar las palabras clave del contenido a trabajar o para visualizar las ideas principales de un tema.4​ Trabajar con ellas estimula las inteligencias lingüística y visual a la vez que desarrolla la capacidad de síntesis.5''',\n",
" u'''Don Quijote de la Manchaa​ es una novela escrita por el español Miguel de Cervantes Saavedra. Publicada su primera parte con el título de El ingenioso hidalgo don Quijote de la Mancha a comienzos de 1605, es la obra más destacada de la literatura española y de las principales de la literatura universal, además de ser la más leída después de la Biblia.1​2​ En 1615 apareció su continuación con el título de Segunda parte del ingenioso caballero don Quijote de la Mancha. El Quijote de 1605 se publicó dividido en cuatro partes; pero al aparecer el Quijote de 1615 en calidad de Segunda parte de la obra, quedó revocada de hecho la partición en cuatro secciones del volumen publicado diez años antes por Cervantes.3​\n",
" Es la primera obra genuinamente desmitificadora de la tradición caballeresca y cortés por su tratamiento burlesco. Representa la primera novela moderna y la primera novela polifónica; como tal, ejerció un enorme influjo en toda la narrativa europea. Por considerarse «el mejor trabajo literario jamás escrito», encabezó la lista de las mejores obras literarias de la historia, que se estableció con las votaciones de cien grandes escritores de 54 nacionalidades a petición del Club Noruego del Libro en 2002; así, fue la única excepción en el estricto orden alfabético que se había dispuesto.4​'''\n",
"]\n",
"\n",
"d = tf_dist(wikis, 50)\n",
"\n",
"print(d)\n",
"\n",
"print(d.keys())\n",
"print(d.values())\n"
] ]
}, },
{ "metadata": {
"cell_type": "code", "needs_background": "light"
"execution_count": 46, },
"metadata": {}, "output_type": "display_data"
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Hola mundo adios mundo\n"
]
} }
], ],
"source": [ "source": [
"import re\n", "import re\n",
"import matplotlib.pyplot as plt\n",
"from collections import Counter\n",
"\n", "\n",
"def removerpunt(s):\n", "def removerpunt(s):\n",
" s = re.sub(r\"[,|\\.|:|?|=]\", \"\", s)\n", " s = re.sub(r\"[,|\\.|:|?|=|​]\", \"\", s)\n",
" return s\n", " return s\n",
"\n", "\n",
"print(removerpunt('Hola mundo, adios mundo.'))" "def cuenta_palabras(texto):\n",
] " \"\"\"cuenta_palabras funcion que devuelve un dictionario con el numero de coincidencias de palabras en un texto\n",
}, "\n",
{ " Args:\n",
"cell_type": "code", " texto (string): texto del cual sera base para generar el diccionario de coincidencias de palabras\n",
"execution_count": 27, " \n",
"metadata": {}, " Examples:\n",
"outputs": [ " >>> ejercicio6(\"este es un texto con texto que es repetido y repetido\")\n",
{ " [('de', 18), ('la', 11), ('el', 9), ('y', 9)]\n",
"name": "stdout", " \"\"\"\n",
"output_type": "stream", " texto = texto.lower()\n",
"text": [ " texto = removerpunt(texto)\n",
"Mundo hola mundo adios mundo\n", " texto = re.sub(r\"[^\\w\\s]\", '', texto)\n",
"mundo hola mundo adios mundo\n", " aText = texto.split(\" \")\n",
"['mundo', 'hola', 'mundo', 'adios', 'mundo'] <class 'list'>\n", " dictCOunt = {i:aText.count(i) for i in aText}\n",
"mundo hola mundo adios mundo <class 'str'>\n", " sortedDict = sorted(dictCOunt.items(), key=lambda x: x[1], reverse=True)\n",
"3\n" " return (sortedDict)\n",
] "\n",
} "def plot_tf(textos, M):\n",
], " datos = getFirstMWords(textos, M)\n",
"source": [ " palabra, frecuencia = list(zip(*datos))\n",
"original= 'Mundo, hola mundo, adios mundo.'\n", " plt.rcParams['figure.figsize']=[13, 8]\n",
"sin_pun= removerpunt(original)\n", " plt.bar(palabra, frecuencia, color='y')\n",
"print(sin_pun)\n", " plt.xlabel('PALABRA')\n",
"lows =sin_pun.lower()\n", " plt.ylabel('FRECUENCIA')\n",
"print(lows)\n", " plt.title('DISTRIBUCION DE PALABRAS')\n",
" plt.xticks(palabra)\n",
" plt.show()\n",
" \n",
"def getFirstMWords(textos, M):\n",
" textoCompleto = ' '.join(textos)\n",
" dictionary = cuenta_palabras(textoCompleto)\n",
" aux = []\n",
" for i in range(M):\n",
" aux.append(dictionary[i])\n",
" #datos = [cuenta_palabras(corpus)[count] for count in range(M)]\n",
" #return datos\n",
" return aux\n",
"\n",
"#def plot_tf(arregloTextos, M):\n",
"\n",
"\n",
"textos = [\n",
" u'''La Informática es la disciplina o campo de estudio que abarca el conjunto de conocimientos, métodos y técnicas referentes al tratamiento automático de la información, junto con sus teorías y aplicaciones prácticas, con el fin de almacenar, procesar y transmitir datos e información en formato digital utilizando sistemas computacionales. Los datos son la materia prima para que, mediante su proceso, se obtenga como resultado información. Para ello, la informática crea y/o emplea sistemas de procesamiento de datos, que incluyen medios físicos (hardware) en interacción con medios lógicos (software) y las personas que los programan y/o los usan (humanware)''',\n",
" u'''La práctica de la medicina se ejerce dentro del marco económico, legal y oficial del sistema médico que es parte de los sistemas nacionales de salud pública (políticas sanitarias estatales). Las características bajo las cuales se maneja el sistema sanitario en general y el órgano médico en particular ejercen un efecto significativo sobre cómo el servicio de salud, y la atención sanitaria puede ser aprovechada por la población general. Una de las variables más importantes para el funcionamiento del sistema se corresponde con el área financiera y el presupuesto que un Estado invierte en materia de salud. Otra variable implica los recursos humanos que articulan las directivas del sistema sanitario. La otra cara de la moneda en materia de atención médica está dada por el servicio privado de salud. Los honorarios y costos del servicio sanitario corren por cuenta del contratista, siendo de esta forma un servicio generalmente restringido a las clases económicamente solventes. Existen no obstante contratos de seguro médico que permiten acceder a estos servicios sanitarios privados; son, fundamentalmente, de dos tipos:'''\n",
"]\n",
"\n", "\n",
"lista_de_pals=lows.split(' ')\n", "plot_tf(textos, 12)\n",
"\n", "\n",
"print(lista_de_pals, type(lista_de_pals))\n", "#print(d)\n",
"palabras = ' '.join(lista_de_pals)\n", " "
"print(palabras, type(palabras))\n",
"print(lista_de_pals.count('mundo'))"
] ]
}, },
{ {
...@@ -962,7 +917,7 @@ ...@@ -962,7 +917,7 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.6.7" "version": "3.7.1"
} }
}, },
"nbformat": 4, "nbformat": 4,
......
...@@ -1007,7 +1007,7 @@ ...@@ -1007,7 +1007,7 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.6.7" "version": "3.7.1"
} }
}, },
"nbformat": 4, "nbformat": 4,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment