Commit 41591c1d authored by geobumac's avatar geobumac

Proyecto final

parent 84448156
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 9. Procesamiento de Lenguaje Natural\n",
"\n",
"\n",
"## Contenido de la Presentación\n",
"\n",
"https://docs.google.com/presentation/d/1TYSbrhAfTvW8uuK1_nZiuoqgyOCkHxXrXCz9bVVP39Y/edit?usp=sharing\n",
"\n",
"\n",
"#### 9.1 Presentación de la Línea de investigación:\n",
" - Procesamiento de Lenguaje Natural\n",
" - Minería de Textos y Reconocimiento de patrones\n",
"\n",
"\n",
"#### 9.2 Presentación de dos estudios de caso:\n",
" - Recuperación, procesamiento y clasificación de tuits\n",
" - Reconocimiento de Entidades Nombradas Georeferenciables\n",
" \n",
"\n",
"#### 9.3 Instrumentos metodológicos:\n",
" - Datos y corpus lingüísticos como Instrumentos metodológicos de la Minería de Textos\n",
" - Técnicas de recolección de datos\n",
" - Repositorios\n",
"\t - Crawling\n",
" - Crowdsourcing\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Ejemplos "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Repositorios\n",
"\n",
"### 20 Newsgroups\n",
"\n",
"https://archive.ics.uci.edu/ml/machine-learning-databases/20newsgroups-mld/20newsgroups.data.html\n",
"\n",
"https://archive.ics.uci.edu/ml/machine-learning-databases/20newsgroups-mld/mini_newsgroups.tar.gz\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Crowdsourcing\n",
"\n",
"### Entidades Nombradas Georeferenciables\n",
"\n",
"http://ner.geoint.mx/\n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Ejercicios"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Repositorios\n",
"\n",
"1. Generar una estructura de archivos y directorios similar a 20 Newsgroups pero con documentos en español y al menos cinco categorías\n",
"\n",
"2. Elejir y compilar al menos 100 documentos de cada categoría que serán utilizados en el proyecto final\n",
"\n",
"3. Subir el dataset generado al repositorio\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Crowdsourcing\n",
"\n",
"1. Ingrese a la plataforma de anotación de misoginia (Crowdsourcing)\n",
"\n",
"2. Haga el tutorial de la plataforma\n",
"\n",
"3. Realice 100 anotaciones de tuits siguiendo las instrucciones\n",
"\n",
"http://etiquetamisoginia.geoint.mx/\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Crawling\n",
"\n",
"REMERI es la Red Mexicana de Repositorios Institucionales\n",
"\n",
"El objetivo general de REMERI es integrar una red federada de Repositorios de acceso abierto de las Instituciones Mexicanas de Educación Superior (IES), con la finalidad de integrar, difundir, preservar y dar visibilidad a la producción científica, académica y documental del país.\n",
"\n",
"1. Ingrese a la plataforma REMERI y realice una búsqueda por palabra, por ejemplo: \"nopal\"\n",
"\n",
"http://www.remeri.org.mx/portal/REMERI.jsp?busca=nopal\n",
"\n",
"\n",
"2. Defina la Clase CrawlerRemeri() la cual tendra un método search(query, n=5) que realiza la búsqueda de la cadena query en REMERI y descarga n documentos resultantes de la búsqueda.\n",
"\n",
"3. modifique el método método search(query, n=5) para que cuando n sea negativo, descargue todos, los documentos resultantes de la búsqueda en REMERI\n",
"\n",
"\n",
"\n",
"#### Observaciones\n",
"\n",
"* utilice la biblioteca de python Requests para realizar las peticiones\n",
"* Sea cuidadoso ya que el sitio podría banear su IP en caso de que detecte un ataque"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 9. Procesamiento de Lenguaje Natural parte 2\n",
"\n",
"\n",
"## Contenido de la Presentación\n",
"\n",
"\n",
"https://docs.google.com/presentation/d/1WCVA9bMu12rfQDSg5guPXg6FkLgKmRsUM9aptMJ4Z1s/edit?usp=sharing\n",
"\n",
"\n",
" \n",
"#### 9.4 Codificación textual:\n",
"\n",
" - Bolsa de palabras\n",
" - Modelo Vectorial\n",
"\n",
"\n",
"#### 9.5 Similitud Textual con producto coseno\n",
"\n",
"\n",
"#### 9.6 Técnicas de Análisis de Textos con Aprendizaje Automático en estudios de caso:\n",
"\n",
"\n",
" - Clasificación\n",
" - Agrupamiento (Clustering)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Modelo vectorial en sklearn"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"from sklearn.feature_extraction.text import CountVectorizer\n"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"CountVectorizer(analyzer='word', binary=False, decode_error='strict',\n",
" dtype=<class 'numpy.int64'>, encoding='utf-8', input='content',\n",
" lowercase=True, max_df=1.0, max_features=None, min_df=1,\n",
" ngram_range=(1, 1), preprocessor=None, stop_words=None,\n",
" strip_accents=None, token_pattern='(?u)\\\\b\\\\w\\\\w+\\\\b',\n",
" tokenizer=None, vocabulary=None)"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"vectorizer = CountVectorizer()\n",
"vectorizer "
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<4x9 sparse matrix of type '<class 'numpy.int64'>'\n",
"\twith 18 stored elements in Compressed Sparse Row format>"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# ejemplo de un modelo vectorial minimalista\n",
"\n",
"corpus = [\n",
" 'Este es el primer documento.',\n",
" 'Este es el segundo documento.',\n",
" 'Y el tercero.',\n",
" 'Acaso este es el primer elemento?',\n",
"]\n",
"X = vectorizer.fit_transform(corpus)\n",
"X \n"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"scrolled": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" (0, 1)\t1\n",
" (0, 6)\t1\n",
" (0, 2)\t1\n",
" (0, 4)\t1\n",
" (0, 5)\t1\n",
" (1, 7)\t1\n",
" (1, 1)\t1\n",
" (1, 2)\t1\n",
" (1, 4)\t1\n",
" (1, 5)\t1\n",
" (2, 8)\t1\n",
" (2, 2)\t1\n",
" (3, 3)\t1\n",
" (3, 0)\t1\n",
" (3, 6)\t1\n",
" (3, 2)\t1\n",
" (3, 4)\t1\n",
" (3, 5)\t1\n"
]
}
],
"source": [
"print(X)"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['este', 'es', 'un', 'documento', 'analizar']"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"analyze = vectorizer.build_analyzer()\n",
"analyze(\"Este es un documento a analizar.\")"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['acaso',\n",
" 'documento',\n",
" 'el',\n",
" 'elemento',\n",
" 'es',\n",
" 'este',\n",
" 'primer',\n",
" 'segundo',\n",
" 'tercero']"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"vectorizer.get_feature_names()"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"1"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"vectorizer.vocabulary_.get('documento')"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['los',\n",
" 'ngramas',\n",
" 'son',\n",
" 'muy',\n",
" 'chidos',\n",
" 'los ngramas',\n",
" 'ngramas son',\n",
" 'son muy',\n",
" 'muy chidos',\n",
" 'los ngramas son',\n",
" 'ngramas son muy',\n",
" 'son muy chidos']"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bigram_vectorizer = CountVectorizer(ngram_range=(1, 3), min_df=4)\n",
"analyze = bigram_vectorizer.build_analyzer()\n",
"analyze('Los ngramas son muy chidos')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Modelo vectorial tf-idf "
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"TfidfTransformer(norm='l2', smooth_idf=False, sublinear_tf=False,\n",
" use_idf=True)"
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"from sklearn.feature_extraction.text import TfidfTransformer\n",
"transformer = TfidfTransformer(smooth_idf=False)\n",
"transformer \n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\n",
"Ejemplo usando conteos de palabras. La primera palabra está presente en el 100% de los documentos y por lo tanto, consideramos no muy importante."
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"array([[0.81940995, 0. , 0.57320793],\n",
" [1. , 0. , 0. ],\n",
" [1. , 0. , 0. ],\n",
" [1. , 0. , 0. ],\n",
" [0.47330339, 0.88089948, 0. ],\n",
" [0.58149261, 0. , 0.81355169]])"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"counts = [[3, 0, 1],\n",
" [2, 0, 0],\n",
" [3, 0, 0],\n",
" [4, 0, 0],\n",
" [3, 2, 0],\n",
" [3, 0, 2]]\n",
"\n",
"tfidf = transformer.fit_transform(counts)\n",
"tfidf \n",
"\n",
"\n",
"\n",
"tfidf.toarray() \n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [],
"source": [
"# Como tf-idf es muy común para representar documentos, existe la clase \n",
"# TfidfVectorizer que tiene CountVectorizer y TfidfTransformer \n",
"\n",
"from sklearn.feature_extraction.text import TfidfVectorizer\n",
"vectorizer = TfidfVectorizer()\n",
"Xprima = vectorizer.fit_transform(corpus)\n",
" "
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" (0, 5)\t0.4181266243877562\n",
" (0, 4)\t0.4181266243877562\n",
" (0, 2)\t0.3418459132932508\n",
" (0, 6)\t0.5164695651831305\n",
" (0, 1)\t0.5164695651831305\n",
" (1, 5)\t0.3878225151467608\n",
" (1, 4)\t0.3878225151467608\n",
" (1, 2)\t0.3170703183040649\n",
" (1, 1)\t0.4790379614294201\n",
" (1, 7)\t0.6075989123184679\n",
" (2, 2)\t0.46263733109032296\n",
" (2, 8)\t0.8865476297873808\n",
" (3, 5)\t0.3314387711719163\n",
" (3, 4)\t0.3314387711719163\n",
" (3, 2)\t0.2709729130450805\n",
" (3, 6)\t0.4093928203750212\n",
" (3, 0)\t0.519262881857229\n",
" (3, 3)\t0.519262881857229\n"
]
}
],
"source": [
"print(Xprima)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ejemplo completo Clasificación de 20 newsgroups dataset"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"scrolled": true
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"Downloading 20news dataset. This may take a few minutes.\n",
"2019-04-10 22:45:28,591 INFO Downloading 20news dataset. This may take a few minutes.\n",
"Downloading dataset from https://ndownloader.figshare.com/files/5975967 (14 MB)\n",
"2019-04-10 22:45:28,607 INFO Downloading dataset from https://ndownloader.figshare.com/files/5975967 (14 MB)\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Automatically created module for IPython interactive environment\n",
"Usage: ipykernel_launcher.py [options]\n",
"\n",
"Options:\n",
" -h, --help show this help message and exit\n",
" --report Print a detailed classification report.\n",
" --chi2_select=SELECT_CHI2\n",
" Select some number of features using a chi-squared\n",
" test\n",
" --confusion_matrix Print the confusion matrix.\n",
" --top10 Print ten most discriminative terms per class for\n",
" every classifier.\n",
" --all_categories Whether to use all categories or not.\n",
" --use_hashing Use a hashing vectorizer.\n",
" --n_features=N_FEATURES\n",
" n_features when using the hashing vectorizer.\n",
" --filtered Remove newsgroup information that is easily overfit:\n",
" headers, signatures, and quoting.\n",
"\n",
"Loading 20 newsgroups dataset for categories:\n",
"['alt.atheism', 'talk.religion.misc', 'comp.graphics', 'sci.space']\n"
]
}
],
"source": [
"# Author: Peter Prettenhofer <peter.prettenhofer@gmail.com>\n",
"# Olivier Grisel <olivier.grisel@ensta.org>\n",
"# Mathieu Blondel <mathieu@mblondel.org>\n",
"# Lars Buitinck\n",
"# License: BSD 3 clause\n",
"\n",
"from __future__ import print_function\n",
"\n",
"import logging\n",
"import numpy as np\n",
"from optparse import OptionParser\n",
"import sys\n",
"from time import time\n",
"import matplotlib.pyplot as plt\n",
"\n",
"from sklearn.datasets import fetch_20newsgroups\n",
"from sklearn.feature_extraction.text import TfidfVectorizer\n",
"from sklearn.feature_extraction.text import HashingVectorizer\n",
"from sklearn.feature_selection import SelectFromModel\n",
"from sklearn.feature_selection import SelectKBest, chi2\n",
"from sklearn.linear_model import RidgeClassifier\n",
"from sklearn.pipeline import Pipeline\n",
"from sklearn.svm import LinearSVC\n",
"from sklearn.linear_model import SGDClassifier\n",
"from sklearn.linear_model import Perceptron\n",
"from sklearn.linear_model import PassiveAggressiveClassifier\n",
"from sklearn.naive_bayes import BernoulliNB, ComplementNB, MultinomialNB\n",
"from sklearn.neighbors import KNeighborsClassifier\n",
"from sklearn.neighbors import NearestCentroid\n",
"from sklearn.ensemble import RandomForestClassifier\n",
"from sklearn.utils.extmath import density\n",
"from sklearn import metrics\n",
"\n",
"\n",
"# Display progress logs on stdout\n",
"logging.basicConfig(level=logging.INFO,\n",
" format='%(asctime)s %(levelname)s %(message)s')\n",
"\n",
"\n",
"# parse commandline arguments\n",
"op = OptionParser()\n",
"op.add_option(\"--report\",\n",
" action=\"store_true\", dest=\"print_report\",\n",
" help=\"Print a detailed classification report.\")\n",
"op.add_option(\"--chi2_select\",\n",
" action=\"store\", type=\"int\", dest=\"select_chi2\",\n",
" help=\"Select some number of features using a chi-squared test\")\n",
"op.add_option(\"--confusion_matrix\",\n",
" action=\"store_true\", dest=\"print_cm\",\n",
" help=\"Print the confusion matrix.\")\n",
"op.add_option(\"--top10\",\n",
" action=\"store_true\", dest=\"print_top10\",\n",
" help=\"Print ten most discriminative terms per class\"\n",
" \" for every classifier.\")\n",
"op.add_option(\"--all_categories\",\n",
" action=\"store_true\", dest=\"all_categories\",\n",
" help=\"Whether to use all categories or not.\")\n",
"op.add_option(\"--use_hashing\",\n",
" action=\"store_true\",\n",
" help=\"Use a hashing vectorizer.\")\n",
"op.add_option(\"--n_features\",\n",
" action=\"store\", type=int, default=2 ** 16,\n",
" help=\"n_features when using the hashing vectorizer.\")\n",
"op.add_option(\"--filtered\",\n",
" action=\"store_true\",\n",
" help=\"Remove newsgroup information that is easily overfit: \"\n",
" \"headers, signatures, and quoting.\")\n",
"\n",
"\n",
"def is_interactive():\n",
" return not hasattr(sys.modules['__main__'], '__file__')\n",
"\n",
"\n",
"# work-around for Jupyter notebook and IPython console\n",
"argv = [] if is_interactive() else sys.argv[1:]\n",
"(opts, args) = op.parse_args(argv)\n",
"if len(args) > 0:\n",
" op.error(\"this script takes no arguments.\")\n",
" sys.exit(1)\n",
"\n",
"print(__doc__)\n",
"op.print_help()\n",
"print()\n",
"\n",
"\n",
"# #############################################################################\n",
"# Load some categories from the training set\n",
"if opts.all_categories:\n",
" categories = None\n",
"else:\n",
" categories = [\n",
" 'alt.atheism',\n",
" 'talk.religion.misc',\n",
" 'comp.graphics',\n",
" 'sci.space',\n",
" ]\n",
"\n",
"if opts.filtered:\n",
" remove = ('headers', 'footers', 'quotes')\n",
"else:\n",
" remove = ()\n",
"\n",
"print(\"Loading 20 newsgroups dataset for categories:\")\n",
"print(categories if categories else \"all\")\n",
"\n",
"data_train = fetch_20newsgroups(subset='train', categories=categories,\n",
" shuffle=True, random_state=42,\n",
" remove=remove)\n",
"\n",
"data_test = fetch_20newsgroups(subset='test', categories=categories,\n",
" shuffle=True, random_state=42,\n",
" remove=remove)\n",
"print('data loaded')\n",
"\n",
"# order of labels in `target_names` can be different from `categories`\n",
"target_names = data_train.target_names\n",
"\n",
"\n",
"def size_mb(docs):\n",
" return sum(len(s.encode('utf-8')) for s in docs) / 1e6\n",
"\n",
"\n",
"data_train_size_mb = size_mb(data_train.data)\n",
"data_test_size_mb = size_mb(data_test.data)\n",
"\n",
"print(\"%d documents - %0.3fMB (training set)\" % (\n",
" len(data_train.data), data_train_size_mb))\n",
"print(\"%d documents - %0.3fMB (test set)\" % (\n",
" len(data_test.data), data_test_size_mb))\n",
"print(\"%d categories\" % len(target_names))\n",
"print()\n",
"\n",
"# split a training set and a test set\n",
"y_train, y_test = data_train.target, data_test.target\n",
"\n",
"print(\"Extracting features from the training data using a sparse vectorizer\")\n",
"t0 = time()\n",
"if opts.use_hashing:\n",
" vectorizer = HashingVectorizer(stop_words='english', alternate_sign=False,\n",
" n_features=opts.n_features)\n",
" X_train = vectorizer.transform(data_train.data)\n",
"else:\n",
" vectorizer = TfidfVectorizer(sublinear_tf=True, max_df=0.5,\n",
" stop_words='english')\n",
" X_train = vectorizer.fit_transform(data_train.data)\n",
"duration = time() - t0\n",
"print(\"done in %fs at %0.3fMB/s\" % (duration, data_train_size_mb / duration))\n",
"print(\"n_samples: %d, n_features: %d\" % X_train.shape)\n",
"print()\n",
"\n",
"print(\"Extracting features from the test data using the same vectorizer\")\n",
"t0 = time()\n",
"X_test = vectorizer.transform(data_test.data)\n",
"duration = time() - t0\n",
"print(\"done in %fs at %0.3fMB/s\" % (duration, data_test_size_mb / duration))\n",
"print(\"n_samples: %d, n_features: %d\" % X_test.shape)\n",
"print()\n",
"\n",
"# mapping from integer feature name to original token string\n",
"if opts.use_hashing:\n",
" feature_names = None\n",
"else:\n",
" feature_names = vectorizer.get_feature_names()\n",
"\n",
"if opts.select_chi2:\n",
" print(\"Extracting %d best features by a chi-squared test\" %\n",
" opts.select_chi2)\n",
" t0 = time()\n",
" ch2 = SelectKBest(chi2, k=opts.select_chi2)\n",
" X_train = ch2.fit_transform(X_train, y_train)\n",
" X_test = ch2.transform(X_test)\n",
" if feature_names:\n",
" # keep selected feature names\n",
" feature_names = [feature_names[i] for i\n",
" in ch2.get_support(indices=True)]\n",
" print(\"done in %fs\" % (time() - t0))\n",
" print()\n",
"\n",
"if feature_names:\n",
" feature_names = np.asarray(feature_names)\n",
"\n",
"\n",
"def trim(s):\n",
" \"\"\"Trim string to fit on terminal (assuming 80-column display)\"\"\"\n",
" return s if len(s) <= 80 else s[:77] + \"...\"\n",
"\n",
"\n",
"# #############################################################################\n",
"# Benchmark classifiers\n",
"def benchmark(clf):\n",
" print('_' * 80)\n",
" print(\"Training: \")\n",
" print(clf)\n",
" t0 = time()\n",
" clf.fit(X_train, y_train)\n",
" train_time = time() - t0\n",
" print(\"train time: %0.3fs\" % train_time)\n",
"\n",
" t0 = time()\n",
" pred = clf.predict(X_test)\n",
" test_time = time() - t0\n",
" print(\"test time: %0.3fs\" % test_time)\n",
"\n",
" score = metrics.accuracy_score(y_test, pred)\n",
" print(\"accuracy: %0.3f\" % score)\n",
"\n",
" if hasattr(clf, 'coef_'):\n",
" print(\"dimensionality: %d\" % clf.coef_.shape[1])\n",
" print(\"density: %f\" % density(clf.coef_))\n",
"\n",
" if opts.print_top10 and feature_names is not None:\n",
" print(\"top 10 keywords per class:\")\n",
" for i, label in enumerate(target_names):\n",
" top10 = np.argsort(clf.coef_[i])[-10:]\n",
" print(trim(\"%s: %s\" % (label, \" \".join(feature_names[top10]))))\n",
" print()\n",
"\n",
" if opts.print_report:\n",
" print(\"classification report:\")\n",
" print(metrics.classification_report(y_test, pred,\n",
" target_names=target_names))\n",
"\n",
" if opts.print_cm:\n",
" print(\"confusion matrix:\")\n",
" print(metrics.confusion_matrix(y_test, pred))\n",
"\n",
" print()\n",
" clf_descr = str(clf).split('(')[0]\n",
" return clf_descr, score, train_time, test_time\n",
"\n",
"\n",
"results = []\n",
"for clf, name in (\n",
" (RidgeClassifier(tol=1e-2, solver=\"sag\"), \"Ridge Classifier\"),\n",
" (Perceptron(max_iter=50, tol=1e-3), \"Perceptron\"),\n",
" (PassiveAggressiveClassifier(max_iter=50, tol=1e-3),\n",
" \"Passive-Aggressive\"),\n",
" (KNeighborsClassifier(n_neighbors=10), \"kNN\"),\n",
" (RandomForestClassifier(n_estimators=100), \"Random forest\")):\n",
" print('=' * 80)\n",
" print(name)\n",
" results.append(benchmark(clf))\n",
"\n",
"for penalty in [\"l2\", \"l1\"]:\n",
" print('=' * 80)\n",
" print(\"%s penalty\" % penalty.upper())\n",
" # Train Liblinear model\n",
" results.append(benchmark(LinearSVC(penalty=penalty, dual=False,\n",
" tol=1e-3)))\n",
"\n",
" # Train SGD model\n",
" results.append(benchmark(SGDClassifier(alpha=.0001, max_iter=50,\n",
" penalty=penalty)))\n",
"\n",
"# Train SGD with Elastic Net penalty\n",
"print('=' * 80)\n",
"print(\"Elastic-Net penalty\")\n",
"results.append(benchmark(SGDClassifier(alpha=.0001, max_iter=50,\n",
" penalty=\"elasticnet\")))\n",
"\n",
"# Train NearestCentroid without threshold\n",
"print('=' * 80)\n",
"print(\"NearestCentroid (aka Rocchio classifier)\")\n",
"results.append(benchmark(NearestCentroid()))\n",
"\n",
"# Train sparse Naive Bayes classifiers\n",
"print('=' * 80)\n",
"print(\"Naive Bayes\")\n",
"results.append(benchmark(MultinomialNB(alpha=.01)))\n",
"results.append(benchmark(BernoulliNB(alpha=.01)))\n",
"results.append(benchmark(ComplementNB(alpha=.1)))\n",
"\n",
"print('=' * 80)\n",
"print(\"LinearSVC with L1-based feature selection\")\n",
"# The smaller C, the stronger the regularization.\n",
"# The more regularization, the more sparsity.\n",
"results.append(benchmark(Pipeline([\n",
" ('feature_selection', SelectFromModel(LinearSVC(penalty=\"l1\", dual=False,\n",
" tol=1e-3))),\n",
" ('classification', LinearSVC(penalty=\"l2\"))])))\n",
"\n",
"# make some plots\n",
"\n",
"indices = np.arange(len(results))\n",
"\n",
"results = [[x[i] for x in results] for i in range(4)]\n",
"\n",
"clf_names, score, training_time, test_time = results\n",
"training_time = np.array(training_time) / np.max(training_time)\n",
"test_time = np.array(test_time) / np.max(test_time)\n",
"\n",
"plt.figure(figsize=(12, 8))\n",
"plt.title(\"Score\")\n",
"plt.barh(indices, score, .2, label=\"score\", color='navy')\n",
"plt.barh(indices + .3, training_time, .2, label=\"training time\",\n",
" color='c')\n",
"plt.barh(indices + .6, test_time, .2, label=\"test time\", color='darkorange')\n",
"plt.yticks(())\n",
"plt.legend(loc='best')\n",
"plt.subplots_adjust(left=.25)\n",
"plt.subplots_adjust(top=.95)\n",
"plt.subplots_adjust(bottom=.05)\n",
"\n",
"for i, c in zip(indices, clf_names):\n",
" plt.text(-.3, i, c)\n",
"\n",
"plt.show()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ejemplo completo Clustering"
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Automatically created module for IPython interactive environment\n",
"Usage: ipykernel_launcher.py [options]\n",
"\n",
"Options:\n",
" -h, --help show this help message and exit\n",
" --lsa=N_COMPONENTS Preprocess documents with latent semantic analysis.\n",
" --no-minibatch Use ordinary k-means algorithm (in batch mode).\n",
" --no-idf Disable Inverse Document Frequency feature weighting.\n",
" --use-hashing Use a hashing feature vectorizer\n",
" --n-features=N_FEATURES\n",
" Maximum number of features (dimensions) to extract\n",
" from text.\n",
" --verbose Print progress reports inside k-means algorithm.\n",
"Loading 20 newsgroups dataset for categories:\n",
"['alt.atheism', 'talk.religion.misc', 'comp.graphics', 'sci.space']\n",
"3387 documents\n",
"4 categories\n",
"\n",
"Extracting features from the training dataset using a sparse vectorizer\n",
"done in 1.281258s\n",
"n_samples: 3387, n_features: 10000\n",
"\n",
"Clustering sparse data with MiniBatchKMeans(batch_size=1000, compute_labels=True, init='k-means++',\n",
" init_size=1000, max_iter=100, max_no_improvement=10, n_clusters=4,\n",
" n_init=1, random_state=None, reassignment_ratio=0.01, tol=0.0,\n",
" verbose=False)\n",
"done in 0.094s\n",
"\n",
"Homogeneity: 0.596\n",
"Completeness: 0.651\n",
"V-measure: 0.623\n",
"Adjusted Rand-Index: 0.569\n",
"Silhouette Coefficient: 0.008\n",
"\n",
"Top terms per cluster:\n",
"Cluster 0: graphics image university thanks com files file 3d ac posting\n",
"Cluster 1: access digex henry pat toronto net com hst prb zoo\n",
"Cluster 2: space nasa gov alaska moon launch com shuttle just like\n",
"Cluster 3: god com people sandvik article don jesus say keith christian\n"
]
}
],
"source": [
"# Author: Peter Prettenhofer <peter.prettenhofer@gmail.com>\n",
"# Lars Buitinck\n",
"# License: BSD 3 clause\n",
"\n",
"from __future__ import print_function\n",
"\n",
"from sklearn.datasets import fetch_20newsgroups\n",
"from sklearn.decomposition import TruncatedSVD\n",
"from sklearn.feature_extraction.text import TfidfVectorizer\n",
"from sklearn.feature_extraction.text import HashingVectorizer\n",
"from sklearn.feature_extraction.text import TfidfTransformer\n",
"from sklearn.pipeline import make_pipeline\n",
"from sklearn.preprocessing import Normalizer\n",
"from sklearn import metrics\n",
"\n",
"from sklearn.cluster import KMeans, MiniBatchKMeans\n",
"\n",
"import logging\n",
"from optparse import OptionParser\n",
"import sys\n",
"from time import time\n",
"\n",
"import numpy as np\n",
"\n",
"\n",
"# Display progress logs on stdout\n",
"logging.basicConfig(level=logging.INFO,\n",
" format='%(asctime)s %(levelname)s %(message)s')\n",
"\n",
"# parse commandline arguments\n",
"op = OptionParser()\n",
"op.add_option(\"--lsa\",\n",
" dest=\"n_components\", type=\"int\",\n",
" help=\"Preprocess documents with latent semantic analysis.\")\n",
"op.add_option(\"--no-minibatch\",\n",
" action=\"store_false\", dest=\"minibatch\", default=True,\n",
" help=\"Use ordinary k-means algorithm (in batch mode).\")\n",
"op.add_option(\"--no-idf\",\n",
" action=\"store_false\", dest=\"use_idf\", default=True,\n",
" help=\"Disable Inverse Document Frequency feature weighting.\")\n",
"op.add_option(\"--use-hashing\",\n",
" action=\"store_true\", default=False,\n",
" help=\"Use a hashing feature vectorizer\")\n",
"op.add_option(\"--n-features\", type=int, default=10000,\n",
" help=\"Maximum number of features (dimensions)\"\n",
" \" to extract from text.\")\n",
"op.add_option(\"--verbose\",\n",
" action=\"store_true\", dest=\"verbose\", default=False,\n",
" help=\"Print progress reports inside k-means algorithm.\")\n",
"\n",
"print(__doc__)\n",
"op.print_help()\n",
"\n",
"\n",
"def is_interactive():\n",
" return not hasattr(sys.modules['__main__'], '__file__')\n",
"\n",
"\n",
"# work-around for Jupyter notebook and IPython console\n",
"argv = [] if is_interactive() else sys.argv[1:]\n",
"(opts, args) = op.parse_args(argv)\n",
"if len(args) > 0:\n",
" op.error(\"this script takes no arguments.\")\n",
" sys.exit(1)\n",
"\n",
"\n",
"# #############################################################################\n",
"# Load some categories from the training set\n",
"categories = [\n",
" 'alt.atheism',\n",
" 'talk.religion.misc',\n",
" 'comp.graphics',\n",
" 'sci.space',\n",
"]\n",
"# Uncomment the following to do the analysis on all the categories\n",
"# categories = None\n",
"\n",
"print(\"Loading 20 newsgroups dataset for categories:\")\n",
"print(categories)\n",
"\n",
"dataset = fetch_20newsgroups(subset='all', categories=categories,\n",
" shuffle=True, random_state=42)\n",
"\n",
"print(\"%d documents\" % len(dataset.data))\n",
"print(\"%d categories\" % len(dataset.target_names))\n",
"print()\n",
"\n",
"labels = dataset.target\n",
"true_k = np.unique(labels).shape[0]\n",
"\n",
"print(\"Extracting features from the training dataset \"\n",
" \"using a sparse vectorizer\")\n",
"t0 = time()\n",
"if opts.use_hashing:\n",
" if opts.use_idf:\n",
" # Perform an IDF normalization on the output of HashingVectorizer\n",
" hasher = HashingVectorizer(n_features=opts.n_features,\n",
" stop_words='english', alternate_sign=False,\n",
" norm=None, binary=False)\n",
" vectorizer = make_pipeline(hasher, TfidfTransformer())\n",
" else:\n",
" vectorizer = HashingVectorizer(n_features=opts.n_features,\n",
" stop_words='english',\n",
" alternate_sign=False, norm='l2',\n",
" binary=False)\n",
"else:\n",
" vectorizer = TfidfVectorizer(max_df=0.5, max_features=opts.n_features,\n",
" min_df=2, stop_words='english',\n",
" use_idf=opts.use_idf)\n",
"X = vectorizer.fit_transform(dataset.data)\n",
"\n",
"print(\"done in %fs\" % (time() - t0))\n",
"print(\"n_samples: %d, n_features: %d\" % X.shape)\n",
"print()\n",
"\n",
"if opts.n_components:\n",
" print(\"Performing dimensionality reduction using LSA\")\n",
" t0 = time()\n",
" # Vectorizer results are normalized, which makes KMeans behave as\n",
" # spherical k-means for better results. Since LSA/SVD results are\n",
" # not normalized, we have to redo the normalization.\n",
" svd = TruncatedSVD(opts.n_components)\n",
" normalizer = Normalizer(copy=False)\n",
" lsa = make_pipeline(svd, normalizer)\n",
"\n",
" X = lsa.fit_transform(X)\n",
"\n",
" print(\"done in %fs\" % (time() - t0))\n",
"\n",
" explained_variance = svd.explained_variance_ratio_.sum()\n",
" print(\"Explained variance of the SVD step: {}%\".format(\n",
" int(explained_variance * 100)))\n",
"\n",
" print()\n",
"\n",
"\n",
"# #############################################################################\n",
"# Do the actual clustering\n",
"\n",
"if opts.minibatch:\n",
" km = MiniBatchKMeans(n_clusters=true_k, init='k-means++', n_init=1,\n",
" init_size=1000, batch_size=1000, verbose=opts.verbose)\n",
"else:\n",
" km = KMeans(n_clusters=true_k, init='k-means++', max_iter=100, n_init=1,\n",
" verbose=opts.verbose)\n",
"\n",
"print(\"Clustering sparse data with %s\" % km)\n",
"t0 = time()\n",
"km.fit(X)\n",
"print(\"done in %0.3fs\" % (time() - t0))\n",
"print()\n",
"\n",
"print(\"Homogeneity: %0.3f\" % metrics.homogeneity_score(labels, km.labels_))\n",
"print(\"Completeness: %0.3f\" % metrics.completeness_score(labels, km.labels_))\n",
"print(\"V-measure: %0.3f\" % metrics.v_measure_score(labels, km.labels_))\n",
"print(\"Adjusted Rand-Index: %.3f\"\n",
" % metrics.adjusted_rand_score(labels, km.labels_))\n",
"print(\"Silhouette Coefficient: %0.3f\"\n",
" % metrics.silhouette_score(X, km.labels_, sample_size=1000))\n",
"\n",
"print()\n",
"\n",
"\n",
"if not opts.use_hashing:\n",
" print(\"Top terms per cluster:\")\n",
"\n",
" if opts.n_components:\n",
" original_space_centroids = svd.inverse_transform(km.cluster_centers_)\n",
" order_centroids = original_space_centroids.argsort()[:, ::-1]\n",
" else:\n",
" order_centroids = km.cluster_centers_.argsort()[:, ::-1]\n",
"\n",
" terms = vectorizer.get_feature_names()\n",
" for i in range(true_k):\n",
" print(\"Cluster %d:\" % i, end='')\n",
" for ind in order_centroids[i, :10]:\n",
" print(' %s' % terms[ind], end='')\n",
" print()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Referencias \n",
"\n",
"Pérez C. et al. (2016). Recuperación, procesamiento y clasificación de tuits para visualizar estructuras de interacción. Research in Computing Science Journal, 124 (1), 23-37. http://www.rcs.cic.ipn.mx/2016_124/Recuperacion_%20procesamiento%20y%20clasificacion%20de%20tuits%20para%20visualizar%20estructuras%20de%20interaccion.pdf\n",
"\n",
"\n",
"T. Joachims (1996). A probabilistic analysis of the Rocchio algorithm with TFIDF for text categorization, Computer Science Technical Report CMU-CS-96-118. Carnegie Mellon University.\n",
"http://rexa.info/paper/7c077ad01b1a7f0605ca075ead0193d4555c2619\n",
"\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.1"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
{
"cells": [],
"metadata": {},
"nbformat": 4,
"nbformat_minor": 2
}
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -505,21 +505,11 @@
},
{
"cell_type": "code",
"execution_count": 21,
"execution_count": 8,
"metadata": {
"scrolled": true
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"Downloading 20news dataset. This may take a few minutes.\n",
"2019-04-01 20:56:53,543 INFO Downloading 20news dataset. This may take a few minutes.\n",
"Downloading dataset from https://ndownloader.figshare.com/files/5975967 (14 MB)\n",
"2019-04-01 20:56:53,548 INFO Downloading dataset from https://ndownloader.figshare.com/files/5975967 (14 MB)\n"
]
},
{
"name": "stdout",
"output_type": "stream",
......@@ -545,248 +535,19 @@
"\n",
"Loading 20 newsgroups dataset for categories:\n",
"['alt.atheism', 'talk.religion.misc', 'comp.graphics', 'sci.space']\n",
"data loaded\n",
"2034 documents - 3.980MB (training set)\n",
"1353 documents - 2.867MB (test set)\n",
"4 categories\n",
"\n",
"Extracting features from the training data using a sparse vectorizer\n",
"done in 0.737494s at 5.396MB/s\n",
"n_samples: 2034, n_features: 33809\n",
"\n",
"Extracting features from the test data using the same vectorizer\n",
"done in 0.422445s at 6.788MB/s\n",
"n_samples: 1353, n_features: 33809\n",
"\n",
"================================================================================\n",
"Ridge Classifier\n",
"________________________________________________________________________________\n",
"Training: \n",
"RidgeClassifier(alpha=1.0, class_weight=None, copy_X=True, fit_intercept=True,\n",
" max_iter=None, normalize=False, random_state=None, solver='sag',\n",
" tol=0.01)\n",
"train time: 0.235s\n",
"test time: 0.006s\n",
"accuracy: 0.896\n",
"dimensionality: 33809\n",
"density: 1.000000\n",
"\n",
"\n",
"================================================================================\n",
"Perceptron\n",
"________________________________________________________________________________\n",
"Training: \n",
"Perceptron(alpha=0.0001, class_weight=None, early_stopping=False, eta0=1.0,\n",
" fit_intercept=True, max_iter=50, n_iter=None, n_iter_no_change=5,\n",
" n_jobs=None, penalty=None, random_state=0, shuffle=True, tol=0.001,\n",
" validation_fraction=0.1, verbose=0, warm_start=False)\n",
"train time: 0.027s\n",
"test time: 0.003s\n",
"accuracy: 0.888\n",
"dimensionality: 33809\n",
"density: 0.240114\n",
"\n",
"\n",
"================================================================================\n",
"Passive-Aggressive\n",
"________________________________________________________________________________\n",
"Training: \n",
"PassiveAggressiveClassifier(C=1.0, average=False, class_weight=None,\n",
" early_stopping=False, fit_intercept=True, loss='hinge',\n",
" max_iter=50, n_iter=None, n_iter_no_change=5, n_jobs=None,\n",
" random_state=None, shuffle=True, tol=0.001,\n",
" validation_fraction=0.1, verbose=0, warm_start=False)\n",
"train time: 0.031s\n",
"test time: 0.003s\n",
"accuracy: 0.905\n",
"dimensionality: 33809\n",
"density: 0.716584\n",
"\n",
"\n",
"================================================================================\n",
"kNN\n",
"________________________________________________________________________________\n",
"Training: \n",
"KNeighborsClassifier(algorithm='auto', leaf_size=30, metric='minkowski',\n",
" metric_params=None, n_jobs=None, n_neighbors=10, p=2,\n",
" weights='uniform')\n",
"train time: 0.005s\n",
"test time: 0.260s\n",
"accuracy: 0.858\n",
"\n",
"================================================================================\n",
"Random forest\n",
"________________________________________________________________________________\n",
"Training: \n",
"RandomForestClassifier(bootstrap=True, class_weight=None, criterion='gini',\n",
" max_depth=None, max_features='auto', max_leaf_nodes=None,\n",
" min_impurity_decrease=0.0, min_impurity_split=None,\n",
" min_samples_leaf=1, min_samples_split=2,\n",
" min_weight_fraction_leaf=0.0, n_estimators=100, n_jobs=None,\n",
" oob_score=False, random_state=None, verbose=0,\n",
" warm_start=False)\n",
"train time: 1.827s\n",
"test time: 0.154s\n",
"accuracy: 0.827\n",
"\n",
"================================================================================\n",
"L2 penalty\n",
"________________________________________________________________________________\n",
"Training: \n",
"LinearSVC(C=1.0, class_weight=None, dual=False, fit_intercept=True,\n",
" intercept_scaling=1, loss='squared_hinge', max_iter=1000,\n",
" multi_class='ovr', penalty='l2', random_state=None, tol=0.001,\n",
" verbose=0)\n",
"train time: 0.209s\n",
"test time: 0.002s\n",
"accuracy: 0.900\n",
"dimensionality: 33809\n",
"density: 1.000000\n",
"\n",
"\n",
"________________________________________________________________________________\n",
"Training: \n",
"SGDClassifier(alpha=0.0001, average=False, class_weight=None,\n",
" early_stopping=False, epsilon=0.1, eta0=0.0, fit_intercept=True,\n",
" l1_ratio=0.15, learning_rate='optimal', loss='hinge', max_iter=50,\n",
" n_iter=None, n_iter_no_change=5, n_jobs=None, penalty='l2',\n",
" power_t=0.5, random_state=None, shuffle=True, tol=None,\n",
" validation_fraction=0.1, verbose=0, warm_start=False)\n",
"train time: 0.171s\n",
"test time: 0.002s\n",
"accuracy: 0.903\n",
"dimensionality: 33809\n",
"density: 0.664172\n",
"\n",
"\n",
"================================================================================\n",
"L1 penalty\n",
"________________________________________________________________________________\n",
"Training: \n",
"LinearSVC(C=1.0, class_weight=None, dual=False, fit_intercept=True,\n",
" intercept_scaling=1, loss='squared_hinge', max_iter=1000,\n",
" multi_class='ovr', penalty='l1', random_state=None, tol=0.001,\n",
" verbose=0)\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/usr/local/lib/python3.7/site-packages/sklearn/linear_model/stochastic_gradient.py:183: FutureWarning: max_iter and tol parameters have been added in SGDClassifier in 0.19. If max_iter is set but tol is left unset, the default value for tol in 0.19 and 0.20 will be None (which is equivalent to -infinity, so it has no effect) but will change in 0.21 to 1e-3. Specify tol to silence this warning.\n",
" FutureWarning)\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"train time: 0.374s\n",
"test time: 0.004s\n",
"accuracy: 0.873\n",
"dimensionality: 33809\n",
"density: 0.005561\n",
"\n",
"\n",
"________________________________________________________________________________\n",
"Training: \n",
"SGDClassifier(alpha=0.0001, average=False, class_weight=None,\n",
" early_stopping=False, epsilon=0.1, eta0=0.0, fit_intercept=True,\n",
" l1_ratio=0.15, learning_rate='optimal', loss='hinge', max_iter=50,\n",
" n_iter=None, n_iter_no_change=5, n_jobs=None, penalty='l1',\n",
" power_t=0.5, random_state=None, shuffle=True, tol=None,\n",
" validation_fraction=0.1, verbose=0, warm_start=False)\n",
"train time: 0.487s\n",
"test time: 0.002s\n",
"accuracy: 0.882\n",
"dimensionality: 33809\n",
"density: 0.020387\n",
"\n",
"\n",
"================================================================================\n",
"Elastic-Net penalty\n",
"________________________________________________________________________________\n",
"Training: \n",
"SGDClassifier(alpha=0.0001, average=False, class_weight=None,\n",
" early_stopping=False, epsilon=0.1, eta0=0.0, fit_intercept=True,\n",
" l1_ratio=0.15, learning_rate='optimal', loss='hinge', max_iter=50,\n",
" n_iter=None, n_iter_no_change=5, n_jobs=None, penalty='elasticnet',\n",
" power_t=0.5, random_state=None, shuffle=True, tol=None,\n",
" validation_fraction=0.1, verbose=0, warm_start=False)\n",
"train time: 0.625s\n",
"test time: 0.004s\n",
"accuracy: 0.899\n",
"dimensionality: 33809\n",
"density: 0.188648\n",
"\n",
"\n",
"================================================================================\n",
"NearestCentroid (aka Rocchio classifier)\n",
"________________________________________________________________________________\n",
"Training: \n",
"NearestCentroid(metric='euclidean', shrink_threshold=None)\n",
"train time: 0.020s\n",
"test time: 0.005s\n",
"accuracy: 0.855\n",
"\n",
"================================================================================\n",
"Naive Bayes\n",
"________________________________________________________________________________\n",
"Training: \n",
"MultinomialNB(alpha=0.01, class_prior=None, fit_prior=True)\n",
"train time: 0.011s\n",
"test time: 0.002s\n",
"accuracy: 0.899\n",
"dimensionality: 33809\n",
"density: 1.000000\n",
"\n",
"\n",
"________________________________________________________________________________\n",
"Training: \n",
"BernoulliNB(alpha=0.01, binarize=0.0, class_prior=None, fit_prior=True)\n",
"train time: 0.014s\n",
"test time: 0.012s\n",
"accuracy: 0.884\n",
"dimensionality: 33809\n",
"density: 1.000000\n",
"\n",
"\n",
"________________________________________________________________________________\n",
"Training: \n",
"ComplementNB(alpha=0.1, class_prior=None, fit_prior=True, norm=False)\n",
"train time: 0.012s\n",
"test time: 0.002s\n",
"accuracy: 0.911\n",
"dimensionality: 33809\n",
"density: 1.000000\n",
"\n",
"\n",
"================================================================================\n",
"LinearSVC with L1-based feature selection\n",
"________________________________________________________________________________\n",
"Training: \n",
"Pipeline(memory=None,\n",
" steps=[('feature_selection', SelectFromModel(estimator=LinearSVC(C=1.0, class_weight=None, dual=False, fit_intercept=True,\n",
" intercept_scaling=1, loss='squared_hinge', max_iter=1000,\n",
" multi_class='ovr', penalty='l1', random_state=None, tol=0.001,\n",
" verbose=0),\n",
" max_features=None, no...ax_iter=1000,\n",
" multi_class='ovr', penalty='l2', random_state=None, tol=0.0001,\n",
" verbose=0))])\n",
"train time: 0.340s\n",
"test time: 0.005s\n",
"accuracy: 0.880\n",
"\n"
"data loaded\n"
]
},
{
"data": {
"text/plain": [
"<Figure size 1200x800 with 1 Axes>"
"ename": "TypeError",
"evalue": "unhashable type: 'slice'",
"output_type": "error",
"traceback": [
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)",
"\u001b[1;32m<ipython-input-8-4167bbc6615f>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m 112\u001b[0m remove=remove)\n\u001b[0;32m 113\u001b[0m \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'data loaded'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 114\u001b[1;33m \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdata_train\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;36m2\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 115\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 116\u001b[0m \u001b[1;31m# order of labels in `target_names` can be different from `categories`\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;31mTypeError\u001b[0m: unhashable type: 'slice'"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
......@@ -906,6 +667,7 @@
"\n",
"# order of labels in `target_names` can be different from `categories`\n",
"target_names = data_train.target_names\n",
"print(target_names)\n",
"\n",
"\n",
"def size_mb(docs):\n",
......@@ -923,6 +685,8 @@
"print()\n",
"\n",
"# split a training set and a test set\n",
"print(\"----------------------\")\n",
"print(data_train.target)\n",
"y_train, y_test = data_train.target, data_test.target\n",
"\n",
"print(\"Extracting features from the training data using a sparse vectorizer\")\n",
......
{
"cells": [
{
"cell_type": "code",
"execution_count": 89,
"metadata": {},
"outputs": [],
"source": [
"from sklearn import datasets\n",
"from sklearn.feature_extraction.text import CountVectorizer\n",
"from sklearn.feature_extraction.text import TfidfVectorizer\n",
"from sklearn.neighbors import KNeighborsClassifier\n",
"import pickle\n",
"from sklearn import metrics\n",
"\n",
"categories = [\n",
" 'cine',\n",
" 'deportes'\n",
" ]\n",
"with open(\"data/datatrain.json\") as f:\n",
" for line in f:\n",
" data_train = json.loads(line)\n",
"\n",
"documentos_train = []\n",
"target_train = []\n",
"for j in data_train:\n",
" documentos_train.append(j[\"text\"])\n",
" target_train.append(j[\"iclass\"])\n",
"\n",
"vectorizer = TfidfVectorizer()\n",
"\n",
"X_train = vectorizer.fit_transform(documentos_train)\n",
"y_train = target_train;\n",
"features_names = vectorizer.get_feature_names()\n",
"\n",
"clf, name = (KNeighborsClassifier(n_neighbors=3), \"kNN\")\n",
"clf.fit(X_train, y_train)\n",
"\n",
"with open(\"data/datatest.json\") as f:\n",
" for line in f:\n",
" data_test = json.loads(line)\n",
"\n",
"documentos_test = []\n",
"target_test = []\n",
"for j in data_test:\n",
" documentos_test.append(j[\"text\"])\n",
" target_test.append(j[\"iclass\"])\n",
"\n",
"X_test = vectorizer.transform(documentos_test)\n",
"y_test = target_test\n",
"\n",
"pred = clf.predict(X_test)\n",
"features_names = vectorizer.get_feature_names()\n",
"#print(pred)\n",
"\n",
"\n",
"\n",
"conti = 0\n",
"for i in data_test:\n",
" #print(categories[ int(pred[int(conti)]) ] )\n",
" i[\"class\"] = categories[ int(pred[int(conti)]) ]\n",
" conti = conti + 1\n",
"with open(\"data/data.json\", 'w') as outfile:\n",
" json.dump(datatest, outfile)\n",
" \n",
"#print(X_test)"
]
},
{
"cell_type": "code",
"execution_count": 59,
"metadata": {},
"outputs": [],
"source": [
"import json\n",
"\n",
"extension = '.json'\n",
"file_path = 'timeline'\n",
"\n",
"datatrain = []\n",
"datatest = []\n",
"with open(\"D:\\descargas\\cine\\data.json\") as f:\n",
" for line in f:\n",
" j_content = json.loads(line)\n",
" icont = 0\n",
" for i in j_content:\n",
" if icont < 20:\n",
" i[\"class\"] = \"cine\"\n",
" i[\"iclass\"] = \"0\"\n",
" datatrain.append(i)\n",
" if icont > 19:\n",
" i[\"class\"] = \"cine\"\n",
" i[\"iclass\"] = \"0\"\n",
" datatest.append(i)\n",
" if icont > 40:\n",
" break\n",
" icont += 1\n",
"\n",
"with open(\"D:\\descargas\\deportes\\data.json\") as f:\n",
" for line in f:\n",
" j_content = json.loads(line)\n",
" icont = 0\n",
" for i in j_content:\n",
" if icont < 20:\n",
" i[\"class\"] = \"deportes\"\n",
" i[\"iclass\"] = \"1\"\n",
" datatrain.append(i)\n",
" if icont > 19:\n",
" i[\"class\"] = \"deportes\"\n",
" i[\"iclass\"] = \"1\"\n",
" datatest.append(i)\n",
" if icont > 40:\n",
" break\n",
" icont += 1\n",
"with open(\"data/datatrain.json\", 'w') as outfile:\n",
" json.dump(datatrain, outfile)\n",
" \n",
"with open(\"data/datatest.json\", 'w') as outfile:\n",
" json.dump(datatest, outfile)"
]
},
{
"cell_type": "code",
"execution_count": 42,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<a href=\"http://example.com\">link</a>"
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"execution_count": 42,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"from IPython.core.display import HTML\n",
"HTML('<a href=\"http://example.com\">link</a>')"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.1"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
[{"date": "2019-04-01", "publisher": "La Jornada Maya", "title": "Arte ind\u00edgena de Australia brillar\u00e1 en el Festival Cultural de Mayo", "text": "Texto y foto: Notimex\nLa Jornada Maya\n\nM\u00e9xico\nLunes 1 de abril, 2019\n\nAustralia ser\u00e1 invitado de honor de la 22 edici\u00f3n del Festival Cultural de Mayo que se llevar\u00e1 a cabo del 7 al 31 de mayo en Guadalajara, en el que se participar\u00e1n por lo menos 400 artistas.\n\nEl encuentro, que ofrecer\u00e1 al menos 55 actividades, 44 de ellas gratuitas, abarcar\u00e1 varios g\u00e9neros musicales, exposiciones, conferencias, talleres, clases maestras, cine, circo contempor\u00e1neo, animaci\u00f3n callejera y gastronom\u00eda.\n\nGiovana Elizabeth Jaspersen, secretaria de Cultura de Jalisco, inform\u00f3 que el primero de los eventos que se desarrollar\u00e1n en 23 sedes tendr\u00e1 lugar el martes 7 de mayo en el Instituto Cultural Caba\u00f1as y ser\u00e1 la muestra del arte aborigen contempor\u00e1neo de Australia \"Fuera de los sue\u00f1os\".\n\nEl 9 y 11 de mayo en el Teatro Degollado se presentar\u00e1 un espect\u00e1culo de danza por parte de la compa\u00f1\u00eda Dancenorth, Lucy Guerin Inc., Gideon Obarzanek &amp; Senyawa, en lo que ser\u00e1 un adelanto del sincretismo cultural del citado pa\u00eds.\n\nAustralia estar\u00e1 representado por los artistas de ese pa\u00eds m\u00e1s importantes, en una programaci\u00f3n que presenta por primera vez en M\u00e9xico disciplinas como danza, circo contempor\u00e1neo, solistas de talla internacional y compositores australianos con 12 estrenos.\n\nLa funcionaria enfatiz\u00f3 en conferencia de prensa que ese festival \u201ces probablemente el m\u00e1s emblem\u00e1tico que tenemos en la ciudad de Guadalajara y uno de los mejor curados en M\u00e9xico\u201d.\n\nIndic\u00f3 que la Secretar\u00eda de Cultura de Jalisco invertir\u00e1 siete millones de pesos para el encuentro que por 22 a\u00f1os se ha consolidado con una de las curadur\u00edas m\u00e1s acertadas en relaci\u00f3n a la calidad de los eventos que se programan.\n\nAbrir\u00e1 el 7 de mayo con la inauguraci\u00f3n de \u201cFuera de los sue\u00f1os: Arte aborigen de Australia\u201d, la primera exposici\u00f3n vigorosa y diversificada que muestra una variedad de estilos del arte aborigen australiano.\n\nEn su oportunidad el director del Festival Cultural de Mayo, Sergio Alejandro Matos Uribe, coment\u00f3 que las 11 actividades con costo tendr\u00e1n precios muy accesibles que van de 140 a 600 pesos, aunque 44 ser\u00e1n gratuitas.\n\nParticipar\u00e1 el Circo de Jalisco, donde del 10 al 12 de mayo se presentar\u00e1n grupos como El gur\u00fa, Bruno el pirata, Brav\u00edsimo, M8 escena, Fuoco di strada, Claun\u00f3dromo, Zarawato, Cirko alebrije, Andr\u00e9s Aguilar y un invitado sorpresa.\n\nA su vez el embajador de Australia en M\u00e9xico, David Engel, destac\u00f3 la riqueza cultural, musical y de artes esc\u00e9nicas de su pa\u00eds. La oferta art\u00edstica australiana, extern\u00f3, es rica sobre todo en el arte ind\u00edgena.", "url": "https://www.lajornadamaya.mx/2019-04-01/Arte-indigena-de-Australia-brillara-en-el-Festival-Cultural-de-Mayo", "class": "cine", "iclass": "0"}, {"date": "2019-04-01", "publisher": "La Jornada Maya", "title": "Premios F\u00e9nix sin apoyo del gobierno, se cancelan este a\u00f1o", "text": "Notimex\nLa Jornada Maya\n\nCiudad de M\u00e9xico\nLunes 1 de abril, 2019\n\nLa organizaci\u00f3n responsable de los Premios F\u00e9nix, los cuales proyectaban imagen de la capital del pa\u00eds como una ciudad l\u00edder en t\u00e9rminos culturales y cinematogr\u00e1ficos en Am\u00e9rica Latina, anunci\u00f3 su cancelaci\u00f3n este a\u00f1o, \u201cante la falta de respuesta y apoyo de la nueva administraci\u00f3n del pa\u00eds y de la Ciudad de M\u00e9xico\u201d.\n\nCinema23 record\u00f3 en un comunicado que el principal prop\u00f3sito de los Premios F\u00e9nix es la difusi\u00f3n y promoci\u00f3n de la cultura cinematogr\u00e1fica de M\u00e9xico, Am\u00e9rica Latina, Espa\u00f1a y Portugal, incluyendo a todos sus profesionales como divulgadores, pensadores, promotores, realizadores, t\u00e9cnicos, distribuidores y exhibidores.\n\nSin embargo, luego de siete a\u00f1os de labor, tuvieron que tomar dicha decisi\u00f3n ya que Cinema23 expuso que las pol\u00edticas p\u00fablicas y culturales han cambiado radicalmente en el pa\u00eds, las cuales no permiten que las organizaciones de la sociedad civil (OSC) tengan acceso a recursos p\u00fablicos.\n\nLos organizadores afirmaron que la viabilidad de los F\u00e9nix de forma solo comercial a trav\u00e9s de patrocinios privados no es posible, y que se requiere la participaci\u00f3n y continuidad del Estado para realizar una iniciativa de esta envergadura.\n\n\u201cCinema23 considera que la falta de apoyo por parte de los actuales gobiernos local y federal a los Premios F\u00e9nix y sus diversas estrategias de promoci\u00f3n, difusi\u00f3n y visibilidad truncan la oportunidad de darle continuidad no s\u00f3lo a una inversi\u00f3n previa por parte del Estado sino a un proyecto s\u00f3lido, necesario y de enorme potencial\u201d, indicaron.\n\nAcotaron que el proyecto fue creado por los profesionales de cine con el fin de concebir un mercado com\u00fan regional que comparta historias, realidades y experiencias, m\u00e1s all\u00e1 de las fronteras, y re\u00fana a sus pares de la regi\u00f3n para \u201cconocernos y re-conocernos m\u00e1s como pueblos y sociedades diversos y plurales, sin un referente hegem\u00f3nico que determine la oferta cultural audiovisual\u201d.\n\nDesde la primera edici\u00f3n en 2014 hasta su quinta edici\u00f3n en 2018, Cinema23 recibi\u00f3 el apoyo del gobierno de la Ciudad de M\u00e9xico y su Secretar\u00eda de Cultura, la C\u00e1mara de Diputados del Congreso de la Uni\u00f3n, Conaculta en su momento, la Secretar\u00eda de Cultura del Gobierno Federal y el Teatro de la Ciudad \"Esperanza Iris\", la cual se convirti\u00f3 en la casa de los Premios, y patrocinios privados.\n\nA partir de 2012, a\u00f1o de su fundaci\u00f3n, los integrantes de Cinema23 han construido una plataforma que va m\u00e1s all\u00e1 de la ceremonia de premiaci\u00f3n, creando espacios de di\u00e1logo, formaci\u00f3n y colaboraci\u00f3n; y actualmente la asociaci\u00f3n cuenta con m\u00e1s de mil integrantes, destacados profesionales de la industria de cine de los 22 pa\u00edses de la regi\u00f3n.\n\n\u201cCinema23 y el Premio iberoamericano de Cine F\u00e9nix agradecen la colaboraci\u00f3n de los integrantes de su asociaci\u00f3n, el apoyo recibido durante la administraci\u00f3n anterior para la realizaci\u00f3n de las cinco ediciones por parte del gobierno local y federal, los patrocinadores, medios aliados, colaboradores, instituciones y los miles de colegas, amigos y p\u00fablico que hicieron posible este proyecto\u201d, se\u00f1al\u00f3.\n\nFinalmente, mencionan su apuesta por que la comunidad de cine, de la cultura y las artes resistan \u201cante la falta de claridad sobre las estrategias y veh\u00edculos de promoci\u00f3n por parte del Estado, muy importantes para el desarrollo de una naci\u00f3n\u201d.", "url": "https://www.lajornadamaya.mx/2019-04-01/Premios-Fenix-sin-apoyo-del-gobierno--se-cancelan-este-ano", "class": "cine", "iclass": "0"}, {"date": "2019-04-01", "publisher": "La Jornada Maya", "title": "Botellita de Jerez confirma fallecimiento de Vega Gil", "text": "La Jornada Maya\n\nCiudad de M\u00e9xico\nLunes 1 de abril, 2019\n\nEl grupo de rock Botellita de Jerez confirm\u00f3 hoy la muerte de su bajista, Armando Vega-Gil, quien hab\u00eda publicado un tuit sobre su suicidio.\n\nLa banda no se refiri\u00f3 al sucidio, pero dijo en Twitter que \"con un inmenso pesar, comunicamos que nuestro compa\u00f1ero @ArmandoVegaGil falleci\u00f3 la madrugada de hoy\".\n\n\"Nos encontramos procesando esta noticia y haciendo los tr\u00e1mites correspondientes\", agreg\u00f3 el tuit de Botellita. \"Descansa en paz hermanito\".\n\nVega-Gil ten\u00eda 64 a\u00f1os. Fue de los fundadores del grupo en los a\u00f1os ochenta, uno de los m\u00e1s influyentes en la escena rockera mexicana.\n\nEra un personaje vers\u00e1til. Estudi\u00f3 antropolog\u00eda, incursion\u00f3 en la direcci\u00f3n y el guionismo de cine, escribi\u00f3 para televisi\u00f3n, public\u00f3 poes\u00eda y narrativa y conduc\u00eda un programa de radio sobre cine. \n\nDos mensajes\n\nFuentes enteradas del caso dijeron a La Jornada que Vega envi\u00f3 un mensaje por WhatsApp a un c\u00edrculo de amigos, a las 22.13 del domingo.\n\nAh\u00ed se refiri\u00f3 a una acusaci\u00f3n en su contra por abuso contra una menor, que se difundi\u00f3 en la cuenta de Twitter MeTooM\u00fasicosMexicanos.\n\nAgreg\u00f3 que preparaba una defensa legal con su abogado, pero consideraba \"irreversible\" el da\u00f1o para su carrera.\n\n\"Niego rotundamente este hecho y pido una disculpa a cualquier chica que haya ofendido de cualquier manera, que alguna acci\u00f3n o palabras m\u00edas pudieran ser malinterpetadas al grado de ofender\".\n\n\"Las mujeres tienen derecho a alzar la voz para cambiar este mundo podrido\", agreg\u00f3 Vega-Gil.\n\nCerca de las 4 de la ma\u00f1ana de este lunes apareci\u00f3 en la cuenta de Vega-Gil un tuit en el que el m\u00fasico dec\u00eda: \"No se culpe a nadie de mi muerte: es un suicidio, una decisi\u00f3n voluntaria, consciente, libre y personal\".\n\nEl mensaje agreg\u00f3 la etiqueta #MeTooMusicosMexicanos, que alude a denuncias difundidas en redes sociales en las \u00faltimas semanas sobre abusos contra mujeres, en este caso en el medio musical.\n\n Dentro del mensaje, Vega incluy\u00f3 un texto en el que se refiere al caso citado. La inculpaci\u00f3n es falsa, se\u00f1al\u00f3 el m\u00fasico en forma reiterada.\n\n\"...no hay salida\"\n\n\"Es un hecho que perder\u00e9 mis trabajos, pues todos ellos se construyen sobre mi credibilidad p\u00fablica\", se\u00f1al\u00f3 Vega-Gil. \"Mi vida est\u00e1 detenida, no hay salida. S\u00e9 que en redes no tengo manera de abogar por m\u00ed, cualquier cosa que diga ser\u00e1 usada en mi contra\".\n\n\"Lo que menos deseo es que mi hijo se vea afectado por la falsa acusaci\u00f3n que se me hace\", agrega la carta. \"Debo aclarar que mi muerte no es una confesi\u00f3n de culpabilidad, todo lo contrario, es una radical declaraci\u00f3n de inocencia\".\n\n\"La \u00fanica salida que veo frente a m\u00ed es el suicidio, as\u00ed que me decido por ella. Quiero pedir disculpas a las mujeres que hice sentir inc\u00f3modas con mis palabras y actitudes, a las mujeres que da\u00f1\u00e9 con mis modos machistas.\n\n\"No se culpe, pues, a nadie de mi muerte: esta -el suicidio- es una decisi\u00f3n consciente, voluntaria, libre y personal. Hasta pronto, Armando Vega-Gil\".\n\nCierra y reabre MeTooM\u00fasicosMexicanos\n\nLa cuenta de Twitter donde se public\u00f3 la acusaci\u00f3n contra Vega-Gil, MeTooM\u00fasicosMexicanos (@metoomusicamx) estuvo inaccesible durante unas horas en el curso de la ma\u00f1ana del lunes. \n\nUn mensaje en la red social advert\u00eda que la cuenta estaba \"temporalmente restringida\" debido a una \"actividad inusual\".\n\nPasado el mediod\u00eda ya estaba visible de nuevo, con un mensaje en el que citaba un intento de hackeo que la hab\u00eda sacado del aire. \n\n\"Debido a la sincron\u00eda de este evento con la lamentable muerte de uno de los acusados, Armando Vega Gil, creemos que se trata de un intento de censura\", se\u00f1al\u00f3 la administraci\u00f3n an\u00f3nima de la cuenta.\n\nTambi\u00e9n ratific\u00f3 su prop\u00f3sito de mantenerse como \"plataforma de difusi\u00f3n y red de apoyo para las v\u00edctimas de abuso y violencia dentro del medio musical\".\n\n\"El suicidio de Armando Vega Gil es responsabilidad de Armando Vega-Gil\", a\u00f1adi\u00f3.\n\nHallado colgado en su casa\n\n El cuerpo del bajista de Botellita de Jerez fue encontrado colgado de un \u00e1rbol con un alambre dentro de su domicilio, ubicado en la calle de La Morena, colonia Narvarte, en Benito Ju\u00e1rez, inform\u00f3 la Procuradur\u00eda General de Justicia de la Ciudad de M\u00e9xico.\n\nTras su hallazgo, alrededor de las 05:40 horas, los polic\u00edas preventivos informaron al agente del Ministerio P\u00fablico de la Coordinaci\u00f3n Territorial, donde se inici\u00f3 una carpeta de investigaci\u00f3n por el delito de homicidio culposo por otras causas.\n\nAlgunos vecinos indicaron que el cuerpo estaba colgado en un \u00e1rbol de la calle, alejado del domicilio del artista, a donde llegaron polic\u00edas de investigaci\u00f3n y peritos a recabar indicios, entrevistar testigos y ubicar c\u00e1maras de videovigilancia p\u00fablicas y privadas.\n\nLa dependencia se\u00f1al\u00f3 que el cuerpo del cofundador del grupo fue trasladado al anfiteatro, donde se espera que familiares acudan por \u00e9l.\n\nEn un mensaje en la p\u00e1gina de la banda, se informa que a todos los amigos y personas interesadas que Vega-Gil ser\u00e1 velado esta noche (en horario por confirmar) en Gayosso de la Colonia Roma, Colima 254.", "url": "https://www.lajornadamaya.mx/2019-04-01/Botellita-de-Jerez-confirma-fallecimiento-de-Vega-Gil", "class": "cine", "iclass": "0"}, {"date": "2019-04-01", "publisher": "La Jornada Maya", "title": "El le\u00f3n no es como lo pintan", "text": "Margarita Robleda Moguel\nFoto: Fernando Eloy\nLa Jornada Maya\n\nLunes 1 de abril, 2019\n\nMi primer viaje a los Estados Unidos fue al mes de nacida. Ah\u00ed vivimos un par de a\u00f1os hasta que mis pap\u00e1s decidieron que era mejor ser independientes de los abuelos que ah\u00ed viv\u00edan. Siendo la nieta mayor, fui y vine infinidad de veces, tantas que las fronteras se borraron y al cabo de los a\u00f1os me reconoc\u00ed bilingu\u0308e y multicultural. Tuve oportunidad de ser testigo de la historia y ver cuando los afroamericanos se sentaban en la parte trasera de los autobuses y ten\u00edan entradas diferentes en los cines, y unos a\u00f1os despu\u00e9s, ir a la escuela con la hija de un gerente bancario. Me toc\u00f3 ver a John F. Kennedy la v\u00edspera de su asesinato; antes de ir a Dallas pas\u00f3 por San Antonio y nos sacaron a la avenida a verlo pasar en su convertible con la Jacqueline a su lado. La gente era amable y generosa. Ante cualquier desgracia en el mundo, los primeros en mandar ayuda eran los granjeros de la gran planicie que, es en realidad, el verdadero Estados Unidos. Nos confundimos y pensamos que lo es Nueva York o Miami, Dallas o Boston, la liberal California; todos ellos son una rebanada del pastel, el resto son los millones de sus habitantes que viven en peque\u00f1os poblados, y se alimentan del National Enquirer, revista de chismes que estimulan el miedo a lo distinto, al ajeno, al cambio.\n\nMe llamaba la atenci\u00f3n que, en los supermercados, los espacios m\u00e1s grandes los llenaban los productos de limpieza, comida congelada, artefactos para mascotas y la secci\u00f3n de tarjetas para toda ocasi\u00f3n: permisos para expresar sentimientos. Ahora, la salud ha tomado fuerza, por lo que la secci\u00f3n de vitaminas se multiplic\u00f3, as\u00ed como la de deportes, lo org\u00e1nico y vegano.\n\nEl miedo y la desconfianza danzan libremente. Sin embargo, para mi sorpresa, tambi\u00e9n est\u00e1n los que se dan cuenta del secuestro de la conciencia de los habitantes del pa\u00eds. En el aeropuerto de los \u00c1ngeles, dos letreros llamaron mi atenci\u00f3n: \u201cNinguno de nosotros estaremos bien, hasta que todos estemos bien\u201d y el otro, una invitaci\u00f3n a hablar sobre el suicidio. El mundo es m\u00e1s amplio que la burbuja del rat\u00f3n Miguelito.\n\nPor todos lados hay mesas con computadoras en renta o enchufes para cargas; frente al exceso de pasajeros y los problemas que esto conlleva, mejor tenerlos tranquilos jugando. Se percibe tensi\u00f3n en el ambiente. La impaciencia e intolerancia se manifiesta. La inseguridad hace que muchos sigan al que grita m\u00e1s fuerte.\n\nSomos m\u00e1s los buenos, aqu\u00ed y all\u00e1, toca conectar la de pensar: \u00a1Estamos en el mismo barco!\n\n[email\u00a0protected]", "url": "https://www.lajornadamaya.mx/2019-04-01/El-leon-no-es-como-lo-pintan", "class": "cine", "iclass": "0"}, {"date": "2019-04-01", "publisher": "La Jornada Maya", "title": "#MeTooM\u00fasicosMexicanos: violencia de g\u00e9nero develada", "text": "Patricia Pe\u00f1aloza\nFoto: @Mastuerzo2011\nLa Jornada Maya\n\nDomingo 1 de abril, 2019\n\nEl viernes 22 estall\u00f3 en redes sociales mexicanas el fen\u00f3meno #MeToo (yo tambi\u00e9n), inspirado en el movimiento estadunidense de mismo nombre, cuando en 2017 mujeres de la industria del cine denunciaron las conductas abusivas del productor Harvey Weinstein. De forma espont\u00e1nea, se desbord\u00f3 en M\u00e9xico el mismo grito, en principio contra el escritor Herson Barona (quien a decir de sus v\u00edctimas, incurri\u00f3 en violencia f\u00edsica y sicol\u00f3gica, abandono tras embarazo, entre otros) por parte de la feminista Ana Gonz\u00e1lez (@anag_g). Tras dicha acusaci\u00f3n, el proceder del aludido fue ratificado por al menos 10 mujeres (https://bit.ly/2JKrKsA), lo cual anim\u00f3 a muchas otras a exhibir a sus victimarios. Sin mayor planeaci\u00f3n que la humillaci\u00f3n soportada y callada, como un llamado de auxilio que parec\u00eda mantenerse sofocado por miedo a recibir represalias o ser revictimizadas, la etiqueta #MeTooEscritoresMexicanos se viraliz\u00f3 para denunciar acoso, abuso sexual, aislamiento laboral por razones mis\u00f3ginas, violencia machista, primero por parte del gremio literario, para despu\u00e9s extenderse a diferentes \u00e1reas a lo largo de la semana: periodistas, m\u00fasicos, gente de la industria de la m\u00fasica y el cine; publicistas, acad\u00e9micos, entre otros.\n\nAunque podr\u00eda no parecer el tema de este espacio (de la misma forma en que la voz popular acalla en la cotidianidad violencias que \"todos conocemos\" pero nos hacemos \"de la vista gorda\" porque \"son de \u00e1mbito privado\"), s\u00ed lo es, pues la misoginia y violencia hacia las mujeres en M\u00e9xico han moldeado las relaciones humanas y de poder que sustentan la estructura sexista de la industria musical local, rasgo reflejado entre otras formas, en mujeres que se ven relegadas como artistas, o que no son tomadas en serio como promotoras, managers o periodistas. En esencia: mujeres que siguen siendo discriminadas. Todo ello sin contar con esos personajes masculinos que, aprovechando su carisma art\u00edstico o lugar de \"poder\" (acceso a actos, glamour de escenario o de backstage, puestos directivos, etc\u00e9tera), abusan de otras mujeres, las acosan, las bloquean.\n\nSi bien las voces contrarias han expresado que las redes no son el lugar para denunciar, sino el ministerio p\u00fablico, todas estas acusaciones est\u00e1n hallando lugar en Twitter sobre todo, porque en las instancias legales ser\u00edan ignoradas o no proceder\u00edan (quiz\u00e1s a raz\u00f3n de que ocurrieron hace mucho y ya no hay forma de comprobar lo dicho, porque no se incurri\u00f3 en un delito tipificado como tal pero s\u00ed se reconoce como una conducta de abuso por parte de los se\u00f1alados), y porque visibiliza como no hab\u00eda ocurrido, de forma p\u00fablica y masiva, el tipo de abusos de los cuales somos v\u00edctimas las mujeres en esta escena machista; hace notar el dolor e indignaci\u00f3n que pasamos, con la esperanza de que estas denuncias sensibilicen y ayuden a dejar de normalizar la violencia, expresada en casos cotidianos de discriminaci\u00f3n (micro-machismos), o en situaciones m\u00e1s graves de agresi\u00f3n f\u00edsica o asaltos sexuales.\n\nDe igual forma, este ejercicio est\u00e1 ayudando a alertar a otras mujeres respecto de ciertos hombres y animando a que muchas rompan el miedo y denuncien, pues el silencio carcome, mata y a\u00edsla. Ayuda a avergonzar a quienes han abusado, desalienta a quienes ya han abusado o podr\u00edan abusar, e inspira a cambiar la mentalidad y los patrones machistas aprendidos. Asimismo, est\u00e1 animando a proceder legalmente, cuando sea posible.\n\nHa sido sorpresivo encontrar entre los se\u00f1alados, en cuentas como MeTooPeriodistasMexicanos (https://twitter.com/MeTooPeriodista), MeTooM\u00fasicosMexicanos (ahora inexistente), a Le\u00f3n Larregui (Zo\u00e9), Joaqu\u00edn Pavia Wakks (manager de Mon Laferte, titular de la agencia Los Manejadores), Luis Fara de Quiero Club, Gast\u00f3n Espinosa (Lng/Sht), Jinmy Vitte (Los Negretes, de los m\u00e1s mencionados), Iv\u00e1n Almanza de Apolo, V\u00edctor Cintra de Agrupaci\u00f3n Cari\u00f1o, Julio C\u00e1rdenas de Belafonte Sensacional (ya fue expulsado); comunicadores como Evaristo Corona El Golfo (quien ya reconoci\u00f3 de forma honorable su proceder y conf\u00eda en cambiar) o el ex director de la revista La Mosca, Hugo Garc\u00eda Michel: en periodismo musical, es quien tiene mayor n\u00famero de denuncias, incluyendo una de quien esto escribe (checar el timeline de la cuenta @patipenaloza).\n\n\u00bfEs preciso creer en todas estas acusaciones? De entrada existe la consigna de creer en todas: #YoTeCreo. Y estoy de acuerdo. Sin embargo, salvo que sea punible judicialmente, lo prudente ser\u00e1 tomar esto m\u00e1s como un ejercicio de focos rojos. No como un linchamiento, sino como una mirada al futuro: tener cuidado con ciertas personas, esperar que esto desaliente a los abusadores o los haga cambiar. Es un: \"si el r\u00edo suena, es que agua lleva\", sobre todo en los casos donde los nombres y patrones de conducta se repiten m\u00e1s de una vez.\n\nSirva este momento de visibilizaci\u00f3n, como uno muy importante para seguir construyendo un cambio social tan necesario como lo es el poner un alto a la violencia de g\u00e9nero.\n\nCiudad de M\u00e9xico\nTwitter: @patipenaloza", "url": "https://www.lajornadamaya.mx/2019-04-01/-MeTooMusicosMexicanos--violencia-de-genero-develada", "class": "cine", "iclass": "0"}, {"date": "2019-04-01", "publisher": "El Heraldo de Aguascalientes", "title": "\u201cTHE DIRT\u201d", "text": "Pareciera que todo productor de cine empecinado en llevar a la pantalla grande la vida de alg\u00fan \u00eddolo de la m\u00fasica rock, pensara que para complacer a la audiencia, y en particular a los fan\u00e1ticos, se deba colocar en primer plano argumental los elementos desquiciados, extravagantes o escandalosos de dicha estrella, s\u00f3lo para apalancar al espectador y as\u00ed no se pierda del resto, los aspectos m\u00e1s convencionales de la biopic en cuesti\u00f3n (relaciones amorosas, subidas y bajadas en su carrera, etc.) y, sobre todo, los entretelones del proceso creativo, pues en este tipo de cintas pareciera que los hits musicales en cuesti\u00f3n se conjuran m\u00e1gica y misteriosamente sin que realmente comprendamos c\u00f3mo opera la mente del, la o los m\u00fasicos. Pero como \u201cThe Dirt\u201d, estrenada en Netflix hace pocos d\u00edas, aborda la historia de M\u00f6tley Cr\u00fce, una de las bandas m\u00e1s an\u00e1rquicas, ca\u00f3ticas y procaces en la historia del glam metal ochentero, es casi un deber mostrar su cr\u00f3nica guarra definida por sus excesos alcoh\u00f3licos, inhalados, inyectados y sexuales a la par de su mete\u00f3rico ascenso a nivel mundial mientras luchan con algunos demonios internos, mostrados aqu\u00ed con singular gracia.\nPara mostrar el grado de entrop\u00eda que se ve en pantalla, se requiri\u00f3 a un director igualmente farragoso: Jeff Tremaine, cuyos ejercicios televisivos y cinematogr\u00e1ficos en materia de incorrecci\u00f3n pol\u00edtica a trav\u00e9s de sus creaciones \u201cJackass\u201d, \u201cNitro Circus\u201d y \u201cUn Abuelo Sinverg\u00fcenza\u201d, entre otros, lo califican como el cerebro perfecto para decodificar ese desastre humano llamado M\u00f6tley Cr\u00fce y sus vertiginosos integrantes, pues el resultado es una anti-\u201cRapsodia Bohemia\u201d, carente de la gentileza, amabilidad y complacencia que caracteriz\u00f3 la narrativamente fallida biograf\u00eda del grupo Queen, mostrando con lujo de detalle cada fornicaci\u00f3n, fellatio, borrachera, pas\u00f3n e incluso degustaci\u00f3n de orina que los m\u00fasicos claman haber experimentado en el libro hom\u00f3nimo en que se basa la cinta. En ese punto \u201cThe Dirt\u201d casi logra convencernos de que se trata de un filme apegado al esp\u00edritu sucio y desvergonzado de los manifiestos urbanos y populares que despliega la banda, pero al tratarse de una historia que abarca varios personajes y sus respectivos pasajes hist\u00f3ricos, termina mordiendo m\u00e1s de lo que puede masticar y diversos componentes de la trama se diluyen. Aun as\u00ed, es una de las cintas m\u00e1s entretenidas que nos ha obsequiado el servicio de streaming en los \u00faltimos meses.\nLa pel\u00edcula muestra con un desenfado que coquetea con el cinismo los or\u00edgenes de la agrupaci\u00f3n, con el guitarrista de afici\u00f3n Nikki Sixx (Douglas Booth), salido de una vida familiar tormentosa con madre promiscua y padre ausente, formando una banda a la que se sumar\u00eda el baterista Tommy Lee (Colson Baker, alias Machine Gun Kelly), adolescente entusiasta que aporta optimismo e incoherencia juvenil; el veterano bajista Mick Mars (Iwan Rheon), la voz de la experiencia y la entidad m\u00e1s serena del grupo y Vince Nell (Daniel Webber), vocalista amigo de Tommy cuyo principal inter\u00e9s es copular. La din\u00e1mica entre ellos se ve enriquecida tanto por las convincentes actuaciones como por los frescos di\u00e1logos y ciertas improvisaciones que permiten verlos m\u00e1s como compa\u00f1eros de fraternidad que como m\u00fasicos. La cinta va y viene con frenes\u00ed mediante montajes de org\u00edas y destrampes alcoholizados, pero se toma el tiempo (no mucho) para desarrollar ciertas l\u00edneas dram\u00e1ticas como los fracasos amorosos de algunos de ellos o las tragedias que constituyen los arcos narrativos de Vince, como un fatal accidente automovil\u00edstico donde pierde la vida un colega, o la muerte de su peque\u00f1a hija a causa de c\u00e1ncer estomacal. Mediante estos recursos la cinta pretende enderezar los cauces argumentales a la vez de mostrarnos a los desenfrenados protagonistas como seres humanos presas de su repentino \u00e9xito.\n\u201cThe Dirt\u201d funciona como biograf\u00eda f\u00edlmica y entretenimiento, y si bien puede ser ruidosa, obscena, escatol\u00f3gica y hasta cursi, caray, pues precisamente as\u00ed era tambi\u00e9n el rock en los 80\u2019s.\nCorreo: [email\u00a0protected]\n", "url": "http://www.heraldo.mx/the-dirt/", "class": "cine", "iclass": "0"}, {"date": "2019-04-01", "publisher": "unom\u00e1suno - Cr\u00edtico y Veraz", "title": "Concluye con \u00e9xito el Primer Festival de la Veda en Yucat\u00e1n", "text": " El Festival de la Veda cerr\u00f3 con \u00e9xito su primera edici\u00f3n, al reactivar la din\u00e1mica econ\u00f3mica en los 15 puertos pesqueros, en donde los pescadores ofrecieron actividades ecotur\u00edsticas y recreativas como alternativa de ingresos ante la suspensi\u00f3n de la captura del mero. La titular de la Secretar\u00eda de Fomento Tur\u00edstico (Sefotur), Michelle Fridman, asisti\u00f3 a la jornada de clausura de esta estrategia de promoci\u00f3n que seg\u00fan dijo, represent\u00f3 un alivio para la econom\u00eda de las familias de los hombres y mujeres de mar, quienes afrontaron de mejor manera este per\u00edodo, que en otros a\u00f1os les resultaba complicado. Durante el acto de clausura, la titular de la Sefotur indic\u00f3 que el Festival catapult\u00f3 la econom\u00eda de la costa yucateca, puesto que prestadores de servicios, cooperativas y artesanos registraron un aumento de hasta el 70 por ciento en ventas. La funcionaria se\u00f1al\u00f3 que a trav\u00e9s del turismo y de esta iniciativa se gener\u00f3 empleo, desarrollo econ\u00f3mico, m\u00e1s visitas y se promovi\u00f3 el cuidado del medio ambiente y de los atractivos con los que cuenta la entidad. Posteriormente, Michelle Fridman visit\u00f3 la Reserva Estatal Ci\u00e9nagas y Manglares de la Costa Norte de Yucat\u00e1n y realiz\u00f3 un recorrido que culmin\u00f3 en el ojo de agua. Este fin de semana, en Sisal tambi\u00e9n se realizaron actividades de saneamiento ambiental, limpieza de playas y la competencia Oceanman, la cual cont\u00f3 con la participaci\u00f3n de m\u00e1s de 500 atletas y se convirti\u00f3 en uno de los principales atractivos de este domingo. Hubo tambi\u00e9n muestras gastron\u00f3micas y artesanales, as\u00ed como funciones de cine, de t\u00edteres, rodada bikers, Top ten de autos modificados y presentaciones musicales. Durante sus dos meses de duraci\u00f3n, el Festival de la Veda fue un motivo para que locales, nacionales y extranjeros visitar\u00e1n los diferentes puertos de la costa yucateca, donde pudieron disfrutar de sus atractivos naturales y generar una derrama econ\u00f3mica en beneficio de cientos de pescadores y sus familias.\n\n\nRedacci\u00f3n unom\u00e1sunounom\u00e1sunomx@gmail.comD.R. unom\u00e1suno, UTV 2019\u00a0\u00a0\n\n\nVer m\u00e1s en:\u00a0https://www.20minutos.com.mx/noticia/498287/0/concluye-con-exito-el-primer-festival-de-la-veda-en-yucatan/#xtor=AD-1&amp;xts=513356\n\n", "url": "https://www.unomasuno.com.mx/concluye-con-exito-el-primer-festival-de-la-veda-en-yucatan/", "class": "cine", "iclass": "0"}, {"date": "2019-04-01", "publisher": "Yucat\u00e1n en corto", "title": "Concluye Festival de la Veda, se\u00f1alan que contribuye a reactivar la din\u00e1mica econ\u00f3mica de la costa yucateca", "text": "\u00a0\n\n\u00a0\n\u00a0\nSisal, Yucat\u00e1n, 31 de marzo de 2019.- Despu\u00e9s de 2 meses, el Festival de la Veda cerr\u00f3 con \u00e9xito su primera edici\u00f3n, contribuyendo a reactivar la din\u00e1mica econ\u00f3mica en los 15 puertos del estado, en donde los pescadores promovieron y ofrecieron una serie de actividades ecotur\u00edsticas y recreativas como alternativa de ingresos ante la suspensi\u00f3n de la captura del mero.\n\u00a0\nEn representaci\u00f3n del Gobernador Mauricio Vila Dosal, la titular de la Secretar\u00eda de Fomento Tur\u00edstico\u00a0 (Sefotur), Michelle Fridman,\u00a0 asisti\u00f3 a la jornada de clausura de esta estrategia de promoci\u00f3n impulsada por el Gobierno estatal, que represent\u00f3 un alivio para la econom\u00eda de las familias de los hombres y mujeres de mar, quienes afrontaron de mejor manera este per\u00edodo, que en otros a\u00f1os les resultaba complicado.\n\u00a0\nEntre los visitantes que este d\u00eda acudieron al puerto de Sisal se encontraba Cindy Hern\u00e1ndez Torres, quien junto con sus dos hijas y una amiga, decidi\u00f3 pasar un domingo familiar y aprovechar las actividades del Festival de la Veda.\n\u00a0\n\u201cYa hab\u00eda escuchado del Festival, pero no me imagin\u00e9 que sea as\u00ed con tantas cosas interesantes, est\u00e1 muy bien para salir un rato de casa\u201d, afirm\u00f3 la vecina de Hunucm\u00e1.\n\u00a0\nAl respecto, la titular de la Sefotur indic\u00f3 que el Festival catapult\u00f3 la econom\u00eda de la costa yucateca, puesto que prestadores de servicios, cooperativas y artesanos registraron un aumento de hasta el 70 por ciento en ventas, lo que consolida el \u00e9xito de este programa.\n\u00a0\nDe igual manera, la funcionaria se\u00f1al\u00f3 que a trav\u00e9s del turismo y de esta iniciativa se gener\u00f3 empleo, desarrollo econ\u00f3mico, m\u00e1s visitas y se promovi\u00f3 el cuidado del medio ambiente y de los atractivos con los que cuenta la entidad.\n\u00a0\nPosteriormente, Michelle Fridman visit\u00f3 la Reserva Estatal Ci\u00e9nagas y Manglares de la Costa Norte de Yucat\u00e1n y realiz\u00f3 un recorrido que culmin\u00f3 en el ojo de agua. Tambi\u00e9n camin\u00f3 la zona de artesanos, donde conoci\u00f3 los productos, elaborados por manos yucatecas, que se ofrecieron en la muestra.\n\u00a0\nHilda Uc Crespo es una de las artesanas que encontraron en el Festival de la Veda una oportunidad para dar a conocer sus productos de tallado de madera, tejido y bisuter\u00eda de cuarzo.\n\u00a0\n\u201cMe da mucho gusto que nos hayan contemplado a los artesanos en actividades como \u00e9sta, porque as\u00ed nos ayudan a mejorar nuestras ventas\u201d, indic\u00f3.\n\u00a0\nEste fin de semana, en Sisal se realizaron actividades de saneamiento ambiental, limpieza de playas y la competencia \u201cOceanman\u201d, la cual cont\u00f3 con la participaci\u00f3n de m\u00e1s de 500 atletas y se convirti\u00f3 en uno de los principales atractivos de este domingo.\n\u00a0\nHubo tambi\u00e9n muestras gastron\u00f3micas y artesanales, as\u00ed como funciones de cine, de t\u00edteres, rodada \u201cbikers\u201d, \u201cTop ten\u201d de autos modificados y presentaciones musicales.\n\u00a0\nDurante sus dos meses de duraci\u00f3n, el Festival de la Veda fue un motivo para que\u00a0 locales, nacionales y extranjeros visitaran los diferentes puertos de la costa yucateca, donde pudieron disfrutar de sus atractivos naturales y de una variada oferta de actividades recreativas, a la vez que contribuyen a generar una derrama econ\u00f3mica en las localidades, en beneficio de cientos de pescadores y sus familias.\n\u00a0\n", "url": "http://www.yucatanencorto.com/noticias/concluye-festival-de-la-veda-senalan-que-contribuye-a-reactivar-la-dinamica-economica-de-la-costa-yucateca/", "class": "cine", "iclass": "0"}, {"date": "2019-04-01", "publisher": "El Universal", "title": "Joven tamaulipeca triunfa en concurso nacional de c\u00e1lculo", "text": "Ciudad Victoria.- La adolescente tamaulipeca Nahomi Lucero Azuara gan\u00f3 el Premio de Excelencia en el Concurso Nacional de C\u00e1lculo Aritm\u00e9tico Mental, que se realiz\u00f3 en la ciudad de Quer\u00e9taro.\nLa mam\u00e1 de Nahomi, se\u00f1ora Gisela Azuara, inform\u00f3 v\u00eda telef\u00f3nica a El Universal que su hija logr\u00f3 70 aciertos con cero errores en un tiempo de 3 minutos con 40 segundos, en la categor\u00eda \u201cKids\u201d.\n\u201cLa Copa de Excelencia es el mejor premio del Concurso de C\u00e1lculo, se realiz\u00f3 en el Centro de Congresos de Quer\u00e9taro\u201d, mencion\u00f3 Azuara.\nEl 25 de noviembre del 2018 la chica, de 13 a\u00f1os de edad, gan\u00f3 la etapa regional en Tampico, en donde hubo 190 participantes.\nPor la puntuaci\u00f3n obtenida, tambi\u00e9n gan\u00f3 directo el pase al Concurso Internacional que ser\u00e1 el 20 de julio de este a\u00f1o en Foshan, China.\nMadre e hija desde entonces comenzaron a tocar puertas y realizar actividades para recaudar recursos y poder viajar al evento final.\nPrevio a viajar al evento nacional llevaron a cabo de forma exitosa algunas funciones de cine tanto en Tampico como en Ciudad Victoria, adem\u00e1s de que autoridades municipales y del gobierno del Estado de Tamaulipas tambi\u00e9n apoyaron a Nahomi.\n\u201cEn todo este tiempo me quedo con el apoyo de la gente, tanto en lo gubernamental como en la sociedad civil, nos brindaron bastante apoyo para lograr el sue\u00f1o de que mi hija viaje al concurso en China\u201d, expres\u00f3 la se\u00f1ora Gisela Azuara a El Universal.\nNahomi dijo que se siente bien preparada para lograr el objetivo, \u201cmi mam\u00e1 me ayuda en mi preparaci\u00f3n, hay hojas de pr\u00e1cticas similares al examen en donde hago todos los d\u00edas las posibilidades que se pueden presentar\u201d.\n\n\u00a0\nafcl\n", "url": "https://www.eluniversal.com.mx/estados/joven-tamaulipeca-triunfa-en-concurso-nacional-de-calculo", "class": "cine", "iclass": "0"}, {"date": "2019-04-01", "publisher": "Peri\u00f3dico Correo", "title": "Roban risas con la obra \u2018Mi mujer es el plomero\u2019", "text": "La obra escrita por el dramaturgo argentino Hugo Daniel Marcos present\u00f3 un divertido y adaptado guion; esta comedia se presentar\u00e1 los fines de semana en el Cine Rex de Ac\u00e1mbaro\nOnofre Lujano \nAc\u00e1mbaro.- La obra teatral \u2018Mi mujer es el plomero\u2019, rob\u00f3 cientos de carcajadas al p\u00fablico conformado por chicos y grandes gracias que se dieron cita al Cine Rex.\nEntre aplausos del respetable el elenco formado por el director y actor Rigoberto Pati\u00f1o Vidal, el primer actor Sergio Jim\u00e9nez, Luis Miguel Cruz Pi\u00f1a, Irma Chinguindo, Janete Mart\u00ednez y las hermanas Isamar Garc\u00eda Mart\u00ednez y Ana Gabriela Garc\u00eda Mart\u00ednez, agradeci\u00f3 por su asistencia a la gente.\nTambi\u00e9n anunciaron que durante tres meses esta comedia se presentar\u00e1 los fines de semana en este mismo escenario.\nLa actuaci\u00f3n de los int\u00e9rpretes emocion\u00f3 a los espectadores que no pararon de re\u00edr en cada una de las escenas, donde tambi\u00e9n fue pieza importante el escenario para recrear esta divertida historia.\nLa trama se desarrolla entre \u2018Carlos\u2019, interpretado por Sergio Jim\u00e9nez, esposo de la difunta \u2018Daniela\u2019 y encarnada despu\u00e9s por el plomero \u2018Daniel o Daniela\u2019, quienes intervienen para enamorar al viudo y disput\u00e1rselo la joven \u2018Mayte\u2019 y la mujer f\u00e1cil \u2018Marisol\u2019, todo a costa de tener una relaci\u00f3n formal con \u2018Carlos\u2019.\nOtros pasajes divertidos de la trama es que la mam\u00e1 de \u2018Carlos\u2019 interpretado por Irma Chinguido, poco a poco va descubriendo los amor\u00edos y comportamientos sospechosos de su \u2018bomboncito\u2019.\nLa puesta en escena gira y cierra con divertidas confusiones entre un problema de amor\u00edos, donde al final un hombre se convierte en mujer para seguir cuidando a su esposo de cualquier joven.", "url": "https://periodicocorreo.com.mx/roban-risas-con-la-obra-mi-mujer-es-el-plomero/", "class": "cine", "iclass": "0"}, {"date": "2019-04-01", "publisher": "El Financiero", "title": "Pleito en Pabell\u00f3n M afectar\u00eda empleo y derrama en Monterrey", "text": "Empleos, tanto directos como indirectos, la p\u00e9rdida de contratos de eventos pactados hasta el 2022 y una mala imagen, es lo que dejar\u00eda una controversia judicial en contra de la empresa Pabell\u00f3n M interpuesta por Productora de Eventos M, que arrenda el Centro de Convenciones.Dichos eventos representan por lo menos una derrama anual de 100 millones de pesos, aseguraron socios y representantes legales de Productora de Eventos.\u201cSomos una empresa que hemos generado una derrama econ\u00f3mica para la ciudad hemos desarrollado cerca de 600 eventos tanto locales como nacionales e internacionales\u201d, indic\u00f3 Fernando Aguilar, uno de los socios.\u201cActualmente tenemos 50 empleados directos y m\u00e1s de 300 indirectos. Siempre hemos sido muy responsables con el pago de nuestras obligaciones del contrato, pero desde el a\u00f1o pasado nos dimos cuenta que el tema est\u00e1 muy desigual\u201d, agreg\u00f3.Se\u00f1alaron que los administradores del complejo est\u00e1n cobrando a todos los locatarios cuotas de mantenimiento que no est\u00e1n estipuladas en el contrato.Dichos cobros representan ingresos superiores a los 12 millones de pesos mensuales para Pabell\u00f3n M, cuando \u00e9stos deber\u00edan acordarse entre todos bajo el r\u00e9gimen de cond\u00f3minos, pero que Pabell\u00f3n M se ha negado a celebrar para lucrar con las cuotas mensuales de mantenimiento.Lo anterior deriv\u00f3 en una demanda y en represalia no se les permite utilizar los elevadores de carga a quienes contrataron el espacio para alg\u00fan evento, por lo que no puedan hacer el montaje de \u00e9ste, por lo que se est\u00e1n viendo afectados, asegur\u00f3 Aguilar.El Centro de Convenciones ocupa un \u00e1rea de cuatro mil 600 metros cuadrados de superficie y mil 500 m2 de terrazas, con ocho salones y una capacidad para hasta tres mil 800 visitantes.SE\u00d1ALAN COND\u00d3MINIOS QUE QUIEREN QUEDARSE CON EL CENTRO DE CONVENCIONES Las represalias que administradores de Pabell\u00f3n M est\u00e1n tomando en contra de los arrendadores del Centro de Convenciones, podr\u00edan deber ase que \u00e9stos quieren quedarse con dicho negocio, asegur\u00f3 V\u00edctor Montero, representante legal de Productora de Eventos M.\u201cHemos escuchado comentarios de parte del personal del Auditorio y se los comentan a nuestros clientes, que ellos (Pabell\u00f3n M) pronto van a operar el Centro de Convenciones, cosa que no es posible porque tenemos un contrato que tiene una vigencia de diez a\u00f1os, y apenas llevamos dos\u201d, destac\u00f3.Fernando Aguilar, uno de los socios, hizo un llamado a Salom\u00f3n Marcuschamer, presidente del Consejo de Administraci\u00f3n de Pabell\u00f3n M, a reconsiderar dicha postura, pues fueron empresarios como \u00e9l quienes apostaron por un proyecto que ayudar\u00e1 a regenerar el Centro de Monterrey. \u201cQue considere que fuimos empresarios que le apostamos a un proyecto dif\u00edcil y complicado en el Centro de la ciudad, que le hemos cumplido en todos los t\u00e9rminos de su contrato, hemos generado \u00e1reas de oportunidad y desarrollo econ\u00f3mico para la ciudad, tanto el municipio como la universidad le confiaron parte de sus terrenos para que desarrollaran esa econom\u00eda y nosotros hemos sido parte importante de ese desarrollo econ\u00f3mico\u201d, dijo.Con una inversi\u00f3n de mil millones de pesos, Pabell\u00f3n M fue inaugurado en junio de 2016. El auditorio tiene una capacidad para hasta cuatro mil 200 personas.El complejo los completan una torre de 52 pisos con helipuerto, \u00e9sta es ocupada por oficinas y un hotel Fiesta Americana con 177 habitaciones; un corredor gastron\u00f3mico con 13 restaurantes y capacidad para mil 500 comensales.Adicionalmente, cuenta con un centro comercial, con ocho salas de cine y 70 locales comerciales.El Centro de Convenciones ocupa un \u00e1rea de cuatro mil 600 metros cuadrados de superficie y mil 500 m2 de terrazas, con ocho salones y una capacidad para hasta tres mil 800 visitantes. Adem\u00e1s, tiene dos mil 400 cajones de estacionamientos.", "url": "https://elfinanciero.com.mx/monterrey/pleito-en-pabellon-m-afectaria-empleo-y-derrama", "class": "cine", "iclass": "0"}, {"date": "2019-04-01", "publisher": "El Financiero", "title": "Se\u00f1alan cond\u00f3minos que quieren quedarse con el Centro de Convenciones", "text": "Las represalias que administradores de Pabell\u00f3n M est\u00e1n tomando en contra de los arrendadores del Centro de Convenciones, podr\u00edan deber ase que \u00e9stos quieren quedarse con dicho negocio, asegur\u00f3 V\u00edctor Montero, representante legal de Productora de Eventos M.\u201cHemos escuchado comentarios de parte del personal del Auditorio y se los comentan a nuestros clientes, que ellos (Pabell\u00f3n M) pronto van a operar el Centro de Convenciones, cosa que no es posible porque tenemos un contrato que tiene una vigencia de diez a\u00f1os, y apenas llevamos dos\u201d, destac\u00f3.Fernando Aguilar, uno de los socios, hizo un llamado a Salom\u00f3n Marcuschamer, presidente del Consejo de Administraci\u00f3n de Pabell\u00f3n M, a reconsiderar dicha postura, pues fueron empresarios como \u00e9l quienes apostaron por un proyecto que ayudar\u00e1 a regenerar el Centro de Monterrey. \u201cQue considere que fuimos empresarios que le apostamos a un proyecto dif\u00edcil y complicado en el Centro de la ciudad, que le hemos cumplido en todos los t\u00e9rminos de su contrato, hemos generado \u00e1reas de oportunidad y desarrollo econ\u00f3mico para la ciudad, tanto el municipio como la universidad le confiaron parte de sus terrenos para que desarrollaran esa econom\u00eda y nosotros hemos sido parte importante de ese desarrollo econ\u00f3mico\u201d, dijo.Con una inversi\u00f3n de mil millones de pesos, Pabell\u00f3n M fue inaugurado en junio de 2016. El auditorio tiene una capacidad para hasta cuatro mil 200 personas.El complejo los completan una torre de 52 pisos con helipuerto, \u00e9sta es ocupada por oficinas y un hotel Fiesta Americana con 177 habitaciones; un corredor gastron\u00f3mico con 13 restaurantes y capacidad para mil 500 comensales.Adicionalmente, cuenta con un centro comercial, con ocho salas de cine y 70 locales comerciales.El Centro de Convenciones ocupa un \u00e1rea de cuatro mil 600 metros cuadrados de superficie y mil 500 m2 de terrazas, con ocho salones y una capacidad para hasta tres mil 800 visitantes. Adem\u00e1s, tiene dos mil 400 cajones de estacionamientos.", "url": "https://elfinanciero.com.mx/monterrey/senalan-condominos-que-quieren-quedarse-con-el-centro-de-convenciones", "class": "cine", "iclass": "0"}, {"date": "2019-04-01", "publisher": "Desde el Balc\u00f3n", "title": "\u2018Dumbo\u2019 en primer lugar de taquilla", "text": "\n\nCiudad deM\u00e9xico, 1 de abril de 2019.- \u2018Dumbo\u2019\u00a0lleg\u00f3 al\u00a0primer lugar de taquilla, aunque no tom\u00f3 tanto vuelo en su fin de semana de estreno en los cines de Norteam\u00e9rica como las otras cinco nuevas versiones de los cl\u00e1sicos animados de Disney.\nThe Walt Disney Co. inform\u00f3 que la pel\u00edcula dirigida por Tim Burton\u00a0ha ganado unos\u00a045 millones de d\u00f3lares\u00a0al estrenarse en 4.259 salas a nivel nacional contra un presupuesto de producci\u00f3n de 170 millones. Es menos de la mitad de lo que recaudaron en su estreno \u2018Beauty and the Beast\u2019\u00a0y \u2018The Jungle Book\u2019\u00a0y la cinta de Burton \u2018Alice in Wonderland\u2019.\nLa nueva versi\u00f3n de la cinta animada de 1941,\u00a0estelarizada por Colin Farrell y Danny DeVito, ha recibido cr\u00edticas entre regulares y malas. Sin embargo, el p\u00fablico que fue a verla tuvo una mejor opini\u00f3n que los cr\u00edticos de cine y le han otorgado en promedio una A-, de acuerdo con CinemaScore.\nA nivel internacional, \u2018Dumbo\u2019\u00a0amas\u00f3 71 millones de d\u00f3lares, 10,7 de ellos en China, 7,4 en Reino Unido y 7,2 en M\u00e9xico.\nDisney tiene otras dos nuevas versiones con actores programadas a estrenarse este a\u00f1o:\u00a0\u2018Aladdin\u2019\u00a0(el 24 de mayo) y\u00a0\u2018The Lion King\u2019\u00a0(el 19 de julio).\n\u2018Dumbo\u2019\u00a0desplaz\u00f3 al segundo lugar a \u2018Us\u2019. La pel\u00edcula de terror\u00a0dirigida por Jordan Peele\u00a0agreg\u00f3 33,6 millones de d\u00f3lares, lo que elev\u00f3 su total nacional a 128,2 millones en su segunda semana de estreno.La cinta, estelarizada por\u00a0Lupita Nyong\u2019o, s\u00f3lo tuvo un costo de producci\u00f3n de 20 millones de d\u00f3lares.\n\u2018Capitan Marvel\u2019\u00a0aterriz\u00f3 en el tercer lugar con 20 millones adicionales. Ahora ha ganado m\u00e1s de 350 millones en Norteam\u00e9rica.\nA continuaci\u00f3n presentamos las ventas de boletos estimadas del viernes al domingo en cines de Estados Unidos y Canad\u00e1, seg\u00fan Comscore. Donde estuvieron disponibles, tambi\u00e9n se presentan las cifras internacionales m\u00e1s recientes para esos mismos d\u00edas. (Excelsior).\n", "url": "https://www.desdeelbalcon.com/dumbo-en-primer-lugar-de-taquilla/", "class": "cine", "iclass": "0"}, {"date": "2019-04-01", "publisher": "El Sol de M\u00e9xico", "title": "Claudia Ram\u00edrez, es espera del estreno de la cinta Los Idealistas", "text": "Claudia Ram\u00edrez, la actriz que protagoniz\u00f3 la primera pel\u00edcula del multipremiado director Alfonso Cuar\u00f3n, S\u00f3lo con tu pareja, afirm\u00f3 para El Sol de M\u00e9xico en el Valle Film Festival, que el haber trabajado en la primera producci\u00f3n del cineasta no fue tan relevante. \n\"No s\u00e9, es como haber trabajado con cualquier otro director, no es especialmente significativo, lo que s\u00ed lo es, es que es una pel\u00edcula muy linda y que se ve el talento que ten\u00eda desde entonces Alfonso\" asegur\u00f3.\nLa actriz acaba de estrenar la pel\u00edcula Mirreyes vs Godinez y aunque asegura haber tenido un papel muy peque\u00f1o \"fue muy divertido\" y coment\u00f3 que en diciembre \"terminamos una pel\u00edcula que se grab\u00f3 aqu\u00ed en Valle que se llama Los idealistas pero esa va a salir a final de a\u00f1o, y con otro par que no han salido\". \nPor lo cual se encuentra en un momento de receso \"trabaje mucho el a\u00f1o pasado, estos tres meses los tom\u00e9 como para arreglar las cosas que tengo pendientes\". \nAunque grandes personalidades del mundo del cine han considerado que al cine mexicano le falta apoyo por parte de su p\u00fablico para la actriz \"est\u00e1 mejor que nunca, yo creo que la industria se est\u00e1 construyendo\", afirm\u00f3 y coment\u00f3 sentirse muy feliz de estar en el primer festival de cine internacional de Valle de Bravo. \nLa actriz y modelo Claudia Ram\u00edrez, naci\u00f3 en Minatitl\u00e1n, Veracruz, M\u00e9xico el 30 de julio de 1964. A los 18 a\u00f1os debut\u00f3 en televisi\u00f3n al lado de Rebecca Jones, en la telenovela El \u00e1ngel ca\u00eddo (1982) y al a\u00f1o siguiente tuvo una participaci\u00f3n en el largometraje Dune. \nApareci\u00f3 en telenovelas como La p\u00edcara so\u00f1adora, Los parientes pobres y Mar\u00eda Jos\u00e9. En 1997 protagoniz\u00f3 Te sigo amando y en 2001 Lo que es el amor, para despu\u00e9s retirarse por un tiempo del medio.\n", "url": "https://www.elsoldemexico.com.mx/cultura/cine/claudia-ramirez-es-espera-del-estreno-de-la-cinta-los-idealistas-3261013.html", "class": "cine", "iclass": "0"}, {"date": "2019-04-01", "publisher": "El Sol de M\u00e9xico", "title": "As\u00ed despiden en redes sociales a Armando Vega, bajista de Botellita de Jerez", "text": "Armando Vega Gil, bajista de Botellita de Jerez, se suicid\u00f3 la madrugada de este lunes luego de que fuera se\u00f1alado por abuso sexual atrav\u00e9s del movimiento #MeTooMusicosMexicanos.\nEn redes sociales, amigos y seguidores del m\u00fasico se han expresado tras conocer la noticia.\nLos integrantes de la banda publicaron \u201cCon un inmenso pesar, comunicamos que nuestro compa\u00f1ero @ArmandoVegaGil falleci\u00f3 la madrugada de hoy. Nos encontramos procesando esta noticia y haciendo los tr\u00e1mites correspondientes. Descansa en paz hermanito\u201d.\n \n\n\nCon un inmenso pesar, comunicamos que nuestro compa\u00f1ero @ArmandoVegaGil falleci\u00f3 la madrugada de hoy. Nos encontramos procesando esta noticia y haciendo los tr\u00e1mites correspondientes. Descansa en paz hermanito.\u2014 Botellita de Jerez (@HHBotellita) April 1, 2019\n\n\n\n\n\nTras la publicaci\u00f3n, m\u00e1s famosos comenzaron a reaccionar:\nEl director de cine, Manuel Caro reconocido por La Casa de las Flores, tuite\u00f3: \u201cEl movimiento en redes est\u00e1 hecho con una irresponsabilidad absoluta, triste. Ojal\u00e1 las v\u00edctimas encuentren justicia en ambos lados\u201d.\n \n\n\nEl movimiento en redes esta hecho con una irresponsabilidad absoluta, triste. Ojal\u00e1 las victimas encuentren justicia en ambos lados. https://t.co/gp7pve8hHK\u2014 Manolo Caro (@ManoloCaroS) April 1, 2019\n\n\n\n\n\nPor otro lado, el actor Gael Garc\u00eda Bernal escribi\u00f3 \u201cNo, carajo. No puede ser. Qu\u00e9 tristeza\u2026 qu\u00e9 pinche tristeza\u201d\n \n\n\nNo, carajo. No puede ser. Qu\u00e9 tristeza... qu\u00e9 pinche tristeza.\u2014 Gael Garcia Bernal (@GaelGarciaB) April 1, 2019\n\n\n\n\n\n\u201cTerrible la lamentable noticia del suicidio de Armando Vega Gil. Pero me preocupa much\u00edsimo que, otra vez, la culpa termine siendo de las mujeresy la discusi\u00f3n gire solamente al rededor de las fallas del #MeToo y no del acoso y los abusos QEPD Armando\u201d, public\u00f3 la periodista Yuriria Sierra .\n \n\n\nTerrible la lamentable noticia del suicidio de @ArmandoVegaGil.Pero me preocupa much\u00edsimo que, otra vez, la culpa termine siendo de las mujeres (en el imaginario p\u00fablico) y la discusi\u00f3n gire solamente al rededor de las fallas del #MeToo y no del acoso y los abusos.QEPD Armando\u2014 Yuriria Sierra (@YuririaSierra) April 1, 2019\n\n\n\n\n\nAsimismo, el director y guionista Sebastian Hofmann tambi\u00e9n coment\u00f3 la situaci\u00f3n \u201cse suicid\u00f3 mi amigo @ArmandoVegaGil hoy por la madrugada despu\u00e9s que que se le acuso de acoso a una menor de edad en @metoomusicamx. El dice que es falsa la acusaci\u00f3n, aun as\u00ed no entiendo NADA. A mi tambi\u00e9n se me acus\u00f3 FALSAMENTE hace una semana. QUE ESTAMOS HACIENDO????\u201d\n \n\n\nHe decidido borrar los mensajes que escrib\u00ed desde un lugar de dolor profundo e impotencia al enterarme de la muerte de un amigo. Abre brecha a una conversaci\u00f3n profunda sobre temas que no podemos entender del todo. Espero encontremos maneras amorosas de sanar entre todos y todas.\u2014 Sebastian Hofmann (@lasuertedivina) April 1, 2019\n\n\n\n\n\nQuien tambi\u00e9n escribi\u00f3 su opini\u00f3n fue la cantante Amandititita \u201ccierran la cuenta de #MeTooMusicosMexicanos y \u00bfEl compromiso con las v\u00edctimas? y \u00bfsu supuesta red de ayuda? Esta cuenta era muy violenta. Y solo desacredit\u00f3 la causa, la demerito. Estoy enojada, furiosa, trist\u00edsima\u201d.\n \n\n\nCierran la cuenta de #MeTooMusicosMexicanos y \u00bfEl compromiso con las v\u00edctimas? y \u00bfsu supuesta red de ayuda? Esta cuenta era muy violenta. Y solo desacredit\u00f3 la causa, la demerito. Estoy enojada, furiosa, trist\u00edsima.\u2014 amandititita (@amandititita) April 1, 2019\n\n\n\n\n\nTambi\u00e9n el director y guionista V\u00edctor Salcido comparti\u00f3 un audio de Vega Gil.\n \n\n\nAyer @ArmandoVegaGil Armando Vega Gil y yo nos comunicamos por WhatsApp por el tema de la calumnia cobarde y an\u00f3nima contra \u00e9l en #MeTooMusicosMexicanos el mensaje de voz me lo envi\u00f3 a las 23:45h. De haber sabido... estoy triste, en shock y encabronado. #BotellitaDeJerez #MeToo pic.twitter.com/Em3czyVNBG\u2014 El V\u00edctor Salcido (@ElVictorSalcido) 1 de abril de 2019\n\n\n\n\n\n\u201cAbrazo fuerte a todos. Nos duele a muchos\u201d.\n\u201cCon el cierre de la cuenta se da un paso atr\u00e1s y resta much\u00edsima confianza de su supuesta finalidad.....tristisimo y sobre todo peligroso,que las redes sociales sean la nueva Santa Inquisici\u00f3n del siglo XXI\u201d.\n\u201cEstoy muy triste, muy triste... Gracias por todo Vega, Rockea en paz\u2026\u201d\n \n\n\nEl Cucurrucuc\u00fa quem\u00f3 sus naveslo digo sin receloporque ha bajado san Pedropa' aplicarle sus llavesy se nos fue el Armando al cielo.\u2014 Virgilio Ruan (@VirgilioRuan) April 1, 2019\n\nRafa, Paco, Santiago, les env\u00edo con todas las l\u00e1grimas del mundo todo el amor. No tengo m\u00e1s que eso.\u2014 R o s a l b a (@RosalbaGeorgina) April 1, 2019\n\nNo, no puede ser. No puede ser.\u2014 Consuelo S\u00e1izar (@CSaizar) April 1, 2019\n\n\n\n\n\n", "url": "https://www.elsoldemexico.com.mx/gossip/celebridades/asi-despiden-en-redes-sociales-a-armando-vega-bajista-de-botellita-de-jerez-suicidio-metoo-muerte-3262665.html", "class": "cine", "iclass": "0"}, {"date": "2019-04-01", "publisher": "Cuarto Poder - Tu Diario Vivir", "title": "Experimenta con el terror", "text": "La actriz mexicana Camila Sodi experimenta en el cine de suspenso con La herencia del mal, en cuya historia film\u00f3 el 85 por ciento de sus escenas en solitario.\n\u201cNunca hab\u00eda hecho un proyecto en donde estuviera sola totalmente, empez\u00f3 a ser algo mec\u00e1nico, a estar un poco m\u00e1s conmigo, me ayud\u00f3 a salirme de la energ\u00eda que s\u00ed, inevitablemente tienen los proyectos de suspenso y thrillers\u201d, declar\u00f3 a los medios.\nLa actriz da vida a una mujer casada, quien desea tener un hijo, pero tiene problemas en el hogar; tocar\u00e1 los temas de fertilidad y la familia, que considera son relevantes en el pa\u00eds y en esta cultura.\nSodi, a quien le gustar\u00eda ser parte de la banda sonora de esta cinta, afirm\u00f3 que durante el rodaje se respir\u00f3 una energ\u00eda especial, que este g\u00e9nero tiene, ya que se hizo en un pueblo ubicado arriba de una colina.\n\u201cLa casa la dej\u00f3 el departamento de arte completamente terror\u00edfica, es m\u00e1s, hac\u00eda m\u00e1s fr\u00edo adentro, que afuera de la residencia; me ha tocado estar todo el d\u00eda y la noche ah\u00ed, trat\u00e9 de no meterme mucho en los espantos, porque iba a salir corriendo\u201d, coment\u00f3.\nSe\u00f1al\u00f3 que las primeras dos semanas de rodaje fueron bastante dif\u00edciles para ella, ya que su personaje tiene momentos en los que no paraba de llorar y trabajaba en escenas con oscuridad.\nAl leer el libreto por primera vez, le pareci\u00f3 interesante de que su papel estuviera sola la mayor parte del tiempo, pues le intrigaba lo que le iba a pasar a esta chica y a d\u00f3nde la iba a llevar el gui\u00f3n.\nCabe destacar que la actriz nutri\u00f3 su personaje dando sus puntos de vista. \u201cMe encant\u00f3 que fueron muy abiertos en el proceso creativo, porque soy una persona que tuvo muchas cosas qu\u00e9 poner sobre la mesa, muchas preguntas, luego me gusta meter mis manos sobre la sopa y ellos me escucharon\u201d, a\u00f1adi\u00f3.", "url": "http://www.cuartopoder.mx/gente/experimenta-con-el-terror/281037/", "class": "cine", "iclass": "0"}, {"date": "2019-04-01", "publisher": "Cuarto Poder - Tu Diario Vivir", "title": "Boneta brinca al cine mexicano", "text": "Pasaron 15 a\u00f1os de carrera para que Diego Boneta entrara al cine mexicano y lo har\u00e1 con un drama de la mano del ganador en el festival de Cannes, Michel Franco. El largometraje, titulado Lo que algunos so\u00f1aron, se filmar\u00e1 en locaciones de la Ciudad de M\u00e9xico.\nBoneta, quien el a\u00f1o pasado arras\u00f3 por el estelar en Luis Miguel: la serie, compartir\u00e1 set con Dar\u00edo Yazbek, M\u00f3nica del Carmen y Naian Norvind. \u201cLo que puedo decir es que Michel, hablando de romper barreras, es algo que ha hecho\u201d, dice Boneta en entrevista.\n\u201cNo es liviana, pero creo es su pel\u00edcula m\u00e1s comercial, es un gui\u00f3n bastante fuerte y es para m\u00ed incre\u00edble venir de \u2018Terminator\u2019 a esto que es completamente diferente y siendo una pel\u00edcula independiente\u201d, agrega. Franco se limit\u00f3 a decir que es una historia dist\u00f3pica. La distop\u00eda es una sociedad ficticia indeseable en s\u00ed misma.\nLo que algunos so\u00f1aron es el primer proyecto cinematogr\u00e1fico de Boneta en M\u00e9xico, luego de haber debutado en 2004 con las telenovelas Alegrijes y rebujos, que le permiti\u00f3 cantar, y Misi\u00f3n S.O.S, aventura y amor.\nDe sus 29 a\u00f1os, lleva una d\u00e9cada radicando en Estados Unidos, donde ha logrado personajes en los filmes Rock of ages, al lado de Tom Cruise, y la de horror Summer Camp.", "url": "http://www.cuartopoder.mx/gente/boneta-brinca-al-cine-mexicano/281038/", "class": "cine", "iclass": "0"}, {"date": "2019-04-01", "publisher": "Cuarto Poder - Tu Diario Vivir", "title": "\u00c9poca de Oro ya no se repetir\u00e1", "text": "\u201cYo estuve en la \u00c9poca de Oro, pero el oro no me toc\u00f3\u201d, dijo el primer actor Ignacio L\u00f3pez Tarso, quien considera que ser\u00e1 imposible volver a esa \u00e9poca, que compet\u00eda con grandes producciones, porque el cine mexicano es m\u00e1s preciado en el extranjero, que por los propios mexicanos.\n\u201cQue vuelva esa \u00c9poca de Oro es muy dif\u00edcil, porque cuando estaba esa \u00c9poca de Oro, hab\u00eda \u2018guerra\u2019 con Estados Unidos, que es la gran competencia del cine en el mundo, Estados Unidos es el mayor productor del mundo entero\u201d, dijo el actor que a sus 94 a\u00f1os ha visto pasar grandes transformaciones en la cinematograf\u00eda de todo el mundo.\nComo un ejemplo, L\u00f3pez Tarso coment\u00f3 que en la India hay muchas producciones que llenan los cines, mientras que en M\u00e9xico no sucede lo mismo, y asevera que el d\u00eda en que los mexicanos vean sus propias pel\u00edculas, ese d\u00eda podr\u00eda regresar aquella a\u00f1orada \u00e9poca.\n\u201cSolo en la India se producen m\u00e1s pel\u00edculas, pero los hind\u00faes hacen pel\u00edculas para ellos mismos, no necesitan exportarlo, porque hay tantos que llenan los cines, el cine mexicano no es la primera opci\u00f3n en M\u00e9xico, tiene m\u00e1s \u00e9xito fuera, el d\u00eda en que el pueblo mexicano se fije en el cine mexicano, entonces va a volver una buena \u00e9poca\u201d, asegur\u00f3.\nEs por ello, que el actor que ha realizado un sinf\u00edn de pel\u00edculas y novelas, est\u00e1 orgulloso de los cineastas que han llegado lejos con sus pel\u00edculas y han puesto el nombre de M\u00e9xico en alto alrededor del mundo.\n\u201cEs muy bueno para el cine mexicano que haya gente como Guillermo del Toro, como Alfonso Cuar\u00f3n, I\u00f1\u00e1rritu, el \u2018Chivo\u2019 Lubezki, el fot\u00f3grafo que tambi\u00e9n gan\u00f3 un \u00d3scar, es gente que le da mucho nombre al cine mexicano, da mucho prestigio a nivel mundial, un gran impulso para el cine mexicano\u201d, apunt\u00f3.", "url": "http://www.cuartopoder.mx/gente/epoca-de-oro-ya-no-se-repetira/281033/", "class": "cine", "iclass": "0"}, {"date": "2019-04-01", "publisher": "Peri\u00f3dico Puntual", "title": "Ofrece Cineteca de Edomex Semana de Cine Canadiense", "text": "Grupo Puntual / Redacci\u00f3n \nTOLUCA, M\u00e9xico, 1 de Abril de 2019.- Del 5 al 17 de abril, la Cineteca Mexiquense albergar\u00e1 la primera edici\u00f3n de la Semana de Cine Canadiense, en la que se proyectar\u00e1n siete pel\u00edculas con lo m\u00e1s reciente de la producci\u00f3n cinematogr\u00e1fica de dicho pa\u00eds.\nEl proyecto, de car\u00e1cter nacional, tiene por objetivo acercar al p\u00fablico mexicano y mexiquense al cine y la cultura de esa naci\u00f3n a trav\u00e9s de siete filmes que se presentaron en el Festival Internacional de Cine de Toronto, los cuales reflejan una sociedad moderna, din\u00e1mica e inclusiva, valores que Canad\u00e1 comparte con M\u00e9xico.\nEl cartel cuenta con directores de reconocimiento internacional, como Patricia Rozema, quien estar\u00e1 presentando \u201cLas dos Cassandras\u201d, filme con el que inicia esta semana de Cine Canadiense en territorio mexiquense, el viernes 5 de abril a las 15:45 horas, cuya trama es sobre una mujer que, tras la muerte de su madre, se debate entre continuar por las ense\u00f1anzas y perspectiva de vida de su progenitora o atreverse a romper con este modelo.\n\u201cPuntos cardinales\u201d, de Grayson Moore y Aidan Shipley, combinan drama y suspenso para narrar la historia de una mujer que, despu\u00e9s de cumplir una condena en la c\u00e1rcel, busca rehacer su vida al lado de sus hijas.\nOtra afamada artista del s\u00e9ptimo arte, presente en esta edici\u00f3n, es Miranda de Pencier, quien debuta ahora como directora con \u201cLos Grizzlies\u201d, cinta inspirada en la vida real, que relata c\u00f3mo a trav\u00e9s de una actividad deportiva, un profesor busca que un grupo de j\u00f3venes encuentre una salida a sus emociones, fomentando sentido de pertenencia en una sociedad con alta tasa de suicidios.\nLa muestra se complementa con los filmes \u201cClara\u201d, de Akash Sherman, que combina el drama con la ciencia ficci\u00f3n en un relato donde dos personajes, aparentemente opuestos, buscan demostrar la existencia de vida en otros planetas; \u201cLa desaparici\u00f3n de las luci\u00e9rnagas\u201d, de Sebastien Pilote, retrata a una joven adolescente que tiene que lidiar con el amor, la amistad, la separaci\u00f3n de sus padres y su natural b\u00fasqueda de identidad.\nPor su parte, Keith Behrman presentar\u00e1 \u201cPeque\u00f1os Gigantes\u201d, relato que aborda el tema de la identidad sexual desde el punto de vista de dos adolescentes.\nDe igual forma, la ruptura de una familia es el tema principal del director Luc Picard, quien a trav\u00e9s de \u201cTe lo prometo\u201d, muestra las contradicciones y debilidades de los adultos vistas desde la perspectiva de los ni\u00f1os.\nLa cartelera para consultar las sinopsis, horarios y clasificaciones, est\u00e1 disponible en Facebook/CinetecaEdomex y Twitter @CinetecaEdomex.\n\nNombre y Correo obligatorios (Tu correo electr\u00f3nico no ser\u00e1 visible).", "url": "http://diario-puntual.com.mx/ofrece-cineteca-de-edomex-semana-de-cine-canadiense/", "class": "cine", "iclass": "0"}, {"date": "2019-04-01", "publisher": "Diario Marca - La historia de Oaxaca", "title": "\u00a1Corre pel\u00edcula! Cine en casas de cultura para ni\u00f1as y ni\u00f1os", "text": "Oaxaca de Ju\u00e1rez, Oax., a 1 de abril de 2019.- La Secretar\u00eda de las Culturas y Artes de Oaxaca (Seculta) a trav\u00e9s del Instituto Mexicano de Cinematograf\u00eda (Imcine) y las autoridades culturales municipales de San Jacinto Amilpas y San Sebasti\u00e1n Tutla; invitan al proyecto \u201c\u00a1Corre pel\u00edcula!, cine en casas de cultura, ciclo: abril mes del ni\u00f1o\u201d.\nLas proyecciones de las pel\u00edculas, se realizar\u00e1n todos los s\u00e1bados de este mes; iniciando este 6 de abril a las 18 horas, en diversos lugares de los municipios de San Jacinto Amilpas y San Sebasti\u00e1n Tutla; a las cuales, podr\u00e1n asistir todos los integrantes de la familia y principalmente ni\u00f1as y ni\u00f1os; limit\u00e1ndose su entrada a la capacidad de los recintos; recordando tambi\u00e9n que la entrada es \u00a1gratuita!\nLos asistentes podr\u00e1n disfrutar de las pel\u00edculas: \u201cLa revoluci\u00f3n de Juan Escopeta\u201d, \u201cEl caballito volador\u201d, \u201cLos tres reyes magos\u201d y \u201cEl viaje del cometa\u201d; las cuales, adem\u00e1s de enfatizar los valores humanos, se concentra en reflexiones y las historias se basan en un plano narrativo o descriptivo con car\u00e1cter m\u00edtico y fantasioso.\nEn San Sebasti\u00e1n Tutla, las proyecciones se realizar\u00e1n en la casa de cultura \u201cAndr\u00e9s Henestrosa\u201d y las del municipio de San Jacinto Amilpas, ser\u00e1n en diversas sedes como: el \u201cSal\u00f3n Cheguigo\u201d de la colonia La Rep\u00fablica; en las oficinas de la colonia Cuauht\u00e9moc; en la secundaria general de la colonia Nuevo M\u00e9xico y en la Casa de la cultura de dicho municipio.\nLa titular de la Seculta, Adriana Aguilar Escobar, invita a que acudan a este llamado para que disfruten en familia de estas pel\u00edculas de buen cine mexicano, en una plataforma de f\u00e1cil acceso, incluyente, efectiva y de manera gratuita. Para m\u00e1s informaci\u00f3n de horarios y fechas, consultar la p\u00e1gina web: http://www.culturasyartes.oaxaca.gob.mx/", "url": "http://www.diariomarca.com.mx/2019/04/corre-pelicula-cine-en-casas-de-cultura-para-ninas-y-ninos/", "class": "cine", "iclass": "0"}]
\ No newline at end of file
[{"date": "2019-04-01", "publisher": "La Jornada Maya", "title": "Comit\u00e9 evaluar\u00e1 remodelaci\u00f3n del Estadio Salvador Alvarado", "text": "La Jornada Maya\nFoto: Cortes\u00eda\n\nM\u00e9rida, Yucat\u00e1n\nLunes 1 de abril, 2019\n\nCon el objetivo de eficientar recursos, que los atletas de alto rendimiento entrenen en las mejores condiciones y ofrecerle al usuario una mejor atenci\u00f3n, un comit\u00e9 institucional integrado por especialistas en diferentes \u00e1reas se encargar\u00e1 de evaluar las remodelaciones que se le realizar\u00e1n al Estadio Salvador Alvarado, tal y como lo dio a conocer el Gobernador del Estado, Mauricio Vila Dosal durante los festejos realizados al inmueble el 1 de febrero pasado.\n\nCarlos S\u00e1enz Castillo, director del Instituto del Deporte, quien preside el comit\u00e9 integrado por Karen Achach Ram\u00edrez, t\u00e9cnica de la Asociaci\u00f3n de nado sincronizado; Alejandro Pulido Puerto, presidente de la Asociaci\u00f3n Yucatecos en Nataci\u00f3n; Miriam Canul Cob, presidente de la Asociaci\u00f3n de atletismo; C\u00e9sar Gonz\u00e1lez Arjona, extitular del IDEY; Henrry Vidal Guij\u00f3n, entrenador de box; Alejandro Rivas, instructor de taebo; Javier Herrera Aussin, jefe de deportes de la UADY, entre otros que integran el comit\u00e9 evaluador, buscar\u00e1n las mejores opciones para la remodelaci\u00f3n de la llamada \u201cCatedral del Deporte Yucateco\u201d.\n\nEntre los trabajos que se realizar\u00e1n en el inmueble de la Colonia Yucat\u00e1n con un presupuesto de 76 millones de pesos, est\u00e1n reforzar estructuras de las gradas (edificio central), remodelaci\u00f3n de fachadas, remodelaci\u00f3n de bardas perimetrales, construcci\u00f3n de una nueva pista de tart\u00e1n, construcci\u00f3n de una nueva pista aer\u00f3bica, impermeabilizaci\u00f3n de las gradas en la piscina, techar la piscina, calefacci\u00f3n de la piscina, ba\u00f1os, reparaci\u00f3n de sistema de filtro de la piscina.\n\nAdem\u00e1s de la reconstrucci\u00f3n de equipo para pr\u00e1ctica de calistenia, reparaci\u00f3n de equipos en gimnasio, iluminaci\u00f3n en general, cambio de pasto en campo en \u00e1reas verdes, construcci\u00f3n de cuatro canchas de p\u00e1del, construcci\u00f3n de gimnasio de box en lugar de la cancha de front\u00f3n, ba\u00f1os sin regaderas para \u00e1rea de beisbol y softbol, reparaci\u00f3n de canchas de tenis y duela de squash y reforestaci\u00f3n de \u00e1reas verdes.\n\nS\u00e1enz Castill escuch\u00f3 las propuestas de los asistentes y pidi\u00f3 una segunda reuni\u00f3n para que los mismos presenten sus ideas por escrito y sean analizadas por Mario Cepeda quien estuvo en representaci\u00f3n del Instituto para la construcci\u00f3n y conservaci\u00f3n de obra p\u00fablica en Yucat\u00e1n (INCCOPY).\n\nEl funcionario deportivo dijo que se buscar\u00e1n las mejores opciones para los atletas y el inmueble que fue inaugurado el 1 de febrero de 1939 por el Gobernador de ese entonces Humberto Canto Echeverr\u00eda.\n\nActualmente, el inmueble cuenta con canchas de tenis, gimnasio de box, alberca ol\u00edmpica, cancha de futbol, pista de tart\u00e1n, campo de softol, pista de archilla, canchas de front\u00f3n, squash y r\u00e1quetbol, \u00e1rea administrativa y sanitarios.\n\nRecibe una afluencia de entre 3 y 5 mil usuarios al d\u00eda que practican deportes como tenis, front\u00f3n, nataci\u00f3n, voleibol, box, squash, r\u00e1quetbol, atletismo, s\u00f3ftbol, basquetbol, beisbol, futbol, futbol r\u00e1pido y actividades recreativas. La remodelaci\u00f3n est\u00e1 programada inicien el segundo semestre del 2019.", "url": "https://www.lajornadamaya.mx/2019-04-01/Comite-evaluara-remodelacion-del-Estadio-Salvador-Alvarado", "class": "deportes", "iclass": "1"}, {"date": "2019-04-01", "publisher": "La Jornada Maya", "title": "Ambriz, la agradable revelaci\u00f3n", "text": "Marlene Santos Alejo\nLa Jornada Maya\n\nLunes 1 de abril, 2019\n\nDespu\u00e9s del terso debut de Gerardo Tata Martino en el tim\u00f3n tricolor, con victorias sobre unos decepcionantes equipos de Chile y Paraguay, viene el cierre de la Liga Mx que promete pocas sorpresas, pues las posiciones de la uno a la cuatro \u2013Le\u00f3n, Tigres, Monterrey y Am\u00e9rica\u2013 lucen s\u00f3lidas y quiz\u00e1 s\u00f3lo haya cambio de pelda\u00f1o entre ellos mismos. La l\u00f3gica indica que en alguna de esas escuadras quedar\u00e1 el t\u00edtulo del Torneo Clausura 2019.\n\nRayados, Tigres y \u00c1guilas son los clubes con m\u00e1s poder econ\u00f3mico del balompi\u00e9 mexicano, por eso resulta agradable la revelaci\u00f3n que ha significado el Le\u00f3n con Ignacio Ambriz en la direcci\u00f3n t\u00e9cnica. Es el alumno m\u00e1s avezado de Javier VascoAguirre, quien lo tuvo como auxiliar siete a\u00f1os en Osasuna, Atl\u00e9tico de Madrid y en el Mundial asi\u00e1tico 2002. Aunque seguramente la principal virtud de Nacho ha sido la comuni\u00f3n con sus equipos.\n\nAmbriz se muere con los jugadores, es su sost\u00e9n e impulsor, ellos lo perciben y le responden en la cancha. Hace unos meses trascendi\u00f3 que sali\u00f3 de su anterior equipo, Necaxa, no por los resultados, que fueron bastante aceptables, sino porque la directiva consider\u00f3 un gesto p\u00e9simo cuando apoy\u00f3 al plantel que, liderado por el portero Marcelo Barovero, protest\u00f3 ante el magro premio ofrecido luego de ganar la Copa Mx.\n\nEl t\u00e9cnico respald\u00f3 a los jugadores cuando decidieron no concentrarse, la directiva hidroc\u00e1lida enfureci\u00f3 y al poco tiempo Nacho se tuvo que ir. Jes\u00fas Mart\u00ednez Murgu\u00eda, presidente de los esmeraldas, suspiraba por Mat\u00edas Almeyda, pero por m\u00e1s que rompi\u00f3 el cochinito no tuvo lo suficiente para hacerse de sus servicios y con resignaci\u00f3n opt\u00f3 por contratar a Ambriz.\n\nCon los Panzas Verdes Nacho tambi\u00e9n se hizo notar despu\u00e9s de que el juvenil Jos\u00e9 Juan Mac\u00edas empez\u00f3 a llamar la atenci\u00f3n por su buen de-sempe\u00f1o. El ex chiva se fue de boca y dio a entender que con los rojiblancos era objeto de envidias por su creciente nivel; Ambriz entr\u00f3 a escena para aterrizar al jugador de 19 a\u00f1os. De igual forma impulsa al ecuatoriano \u00c1ngel Mena, actual l\u00edder romperredes que con Cruz Azul pas\u00f3 de noche.\n\nLuego de la voltereta ante Morelia, el reto para el ex zaguero es ubicar a sus dirigidos, concientizarlos de que viene lo m\u00e1s dif\u00edcil y de que tienen todo para realizar la haza\u00f1a. Ser\u00e1 la quinta liguilla para Ambriz, quien tambi\u00e9n ha dirigido a San Luis, Am\u00e9rica y Chivas, pero nunca cont\u00f3 con un equipo tan completo y que despertara tal entusiasmo.\n\nNadie puede descartar un posible e impactante cierre de campa\u00f1a del Cruz Azul, que permita ponerle la etiqueta de candidato como corresponde a un club de gran presupuesto y largo ayuno. Necaxa, de la mano de Guillermo V\u00e1zquez, ha demostrado calidad, pero al igual que el Pachuca, resulta una inc\u00f3gnita por sus altibajos.\n\nLa directiva de Chivas ech\u00f3 a Jos\u00e9 Cardozo, pero en realidad la afici\u00f3n rojiblanca quiere ver fuera del equipo a los Vergara, Higuera y al resto de la directiva incompetente que s\u00f3lo ha sabido vender a los mejores futbolistas y tiene hundido al club m\u00e1s popular de M\u00e9xico. Corren a t\u00e9cnicos que no funcionan y tambi\u00e9n a los que s\u00ed, como fue el caso de Almeyda.\n\nEl Guadalajara es hoy un remedo de equipo y as\u00ed, con esa pinta, representar\u00e1 en julio al futbol mexicano en la International Champions Cup, una especie de Mundial de Clubes, donde se topar\u00e1 con la crema y nata del mundo: ah\u00ed estar\u00e1n el Barcelona, Chelsea, Real Madrid y Juventus. Las confundidas Chivas sortear\u00e1n en primera instancia a Roma, Benfica y Atl\u00e9tico de Madrid.\n\nA la afici\u00f3n tapat\u00eda tambi\u00e9n le duele el Atlas, que a pesar de que en la fecha 12 sali\u00f3 de una seguidilla de derrotas, est\u00e1 lejos de darle una satisfacci\u00f3n a su gente. Los equipos de Tv Azteca son un fiasco, como para deprimir a cualquiera. En Morelia el entusiasmo se fue al pozo en el choque contra Le\u00f3n. En Santos peligra la cabeza de Chava Reyes j\u00fanior, quien se aleja de zona de clasificaci\u00f3n.\n\nBruno Marioni ya salv\u00f3 el torneo de Liga Mx con sus victorias sobre Chivas y Am\u00e9rica. V\u00edctor Vucetich al menos sac\u00f3 del s\u00f3tano al Quer\u00e9taro, pero el que est\u00e1 dando la campanada es Jos\u00e9 Luis S\u00e1nchez, el Chel\u00eds, pues tiene al Puebla ara\u00f1ando la liguilla. Am\u00e9rica busca llegar a la final de la Copa Mx; el martes recibe a Xolos, mientras los auriazules visitan el mi\u00e9rcoles a Ciudad Ju\u00e1rez. En la Concachampions se enfrentan Tigres-Santos y Monterrey-Sporting Kansas City.\n\n[email\u00a0protected]", "url": "https://www.lajornadamaya.mx/2019-04-01/Ambriz--la-agradable-revelacion", "class": "deportes", "iclass": "1"}, {"date": "2019-04-01", "publisher": "El Universal", "title": "\u00bfOtra vez Van\u2019t Schip a las Chivas?", "text": "Guadalajara ha entrado en el terreno de las especulaciones.\n\u00bfQui\u00e9n se har\u00e1 cargo del Reba\u00f1o? O mejor dicho, \u00bfqui\u00e9n ser\u00e1 el valiente que tomar\u00e1 las riendas del un club cuya directiva se ha esmerado en hacer m\u00e1s dif\u00edcil el trabajo, en lugar de facilitarlo?\nEl primer nombre que viene a la cabeza es el de Marcelo Michel Lea\u00f1o, pero no porque tenga los m\u00e9ritos de tomar el puesto, sino por haber sido llevado por Jos\u00e9 Luis Higuera para seg\u00fan, encargarse de las fuerzas b\u00e1sicas, cuando todos sab\u00edan que se preparar\u00eda para entrar al relevo.\n\u00a0\n\nPero hay otro que ha estado rondando el futbol mexicano en los \u00faltimas semanas: Johannes Nicolaas van 't Schip, mejor conocido como John van\u00b4t Schip, quien ya dirigi\u00f3 a los tapat\u00edos en el Apertura 2012, clasific\u00e1ndolos a la Liguilla. El holand\u00e9s lleg\u00f3 de la mano de Johan Cruyff, cuando el hist\u00f3rico fue contratado para dirigir el programa de futbol del Reba\u00f1o.\nVan\u2019t Schip estuvo en M\u00e9xico hace algunas semanas, fue hasta a observar algunos juegos y se dijo que hubo acercamientos de la directiva de Chivas con \u00e9l...\n", "url": "https://www.eluniversal.com.mx/universal-deportes/futbol/otra-vez-vant-schip-las-chivas", "class": "deportes", "iclass": "1"}, {"date": "2019-04-01", "publisher": "El Universal", "title": "Destituci\u00f3n de Jos\u00e9 Cardozo tiene cerca de la marca al Clausura 2019", "text": "Con la salida de Jos\u00e9 Saturnino Cardozo de las Chivas, ya suman ocho los t\u00e9cnicos en el Clausura 2019 que se han quedado sin empleo.\nA\u00fan se est\u00e1 a un despido de la marca que es de 9, ocurrida en el Apertura 2017, cuando los que perdieron el puesto fueron: Jos\u00e9 Manuel de la Torre con Santos Laguna, Juan Francisco Palencia con Pumas, Javier Torrente con Le\u00f3n, Juan Antonio Luna con Veracruz, Rafael Garc\u00eda con Puebla, Sergio Egea con Pumas, Jaime Lozano con Gallos Blancos de Quer\u00e9taro, Eduardo Coudet con Tijuana y Jos\u00e9 Cardozo con Veracruz.\n\u00a0\n\nLos ocho que se acumulan en este torneo, con todo y sus relevos, son:\nPako Ayestar\u00e1n con Pachuca. Relevo Mart\u00edn Palermo.\nEnrique Meza con el Puebla. Relevo Jos\u00e9 Luis S\u00e1nchez Sol\u00e1.\n\nDavid Pati\u00f1o con Pumas. Relevo Bruno Marioni.\nRafael Puente con Quer\u00e9taro. Relevo V\u00edctor Manuel Vucetich.\nRoberto Hern\u00e1ndez con Morelia. Relevo Javier Torrente.\nHern\u00e1n Cristante con Toluca. Relevo Ricardo La Volpe.\n\nGuillermo Hoyos con Atlas. Relevo Leonardo Cufr\u00e9.\nJos\u00e9 Cardozo con Guadalajara. Relevo Alberto Coyote.\n\u00a0\n\nSe ve complicado que se alcance la marca a cinco fechas de que se termine el torneo en la campa\u00f1a regular. Veracruz, \u00faltimo lugar en la tabla ya hasta anunci\u00f3 que Robert Dante Siboldi ser\u00e1 la cabeza en el redise\u00f1o en el pr\u00f3ximo torneo y Juan Francisco Palencia salv\u00f3 a Lobos BUAP del descenso, que era su tarea principal.\nQuiz\u00e1 el \u00fanico que pueda hacer que la marca se iguale ser\u00eda Salvador Reyes con el Santos Laguna, que poco a poco se aleja de puestos de Liguilla.\nEn el futbol mexicano todo puede pasar.\n", "url": "https://www.eluniversal.com.mx/universal-deportes/futbol/destitucion-de-jose-cardozo-tiene-cerca-de-la-marca-al-clausura-2019", "class": "deportes", "iclass": "1"}, {"date": "2019-04-01", "publisher": "Peri\u00f3dico Correo", "title": "El cl\u00e1sico poblano se lo llev\u00f3 la Franja", "text": "Los \u2018camoteros\u2019 con el resultado, de 4-0, se instalan en zona de liguilla mientras env\u00edan m\u00e1s al fondo a los Lobos\nRedacci\u00f3n\nM\u00e9xico.-\u00a0 Con buen accionar y la mala fortuna del rival, el club de futbol Puebla se llev\u00f3 el cl\u00e1sico local al vencer 4-0 a Lobos BUAP, en duelo que cerr\u00f3 la fecha 12 del Torneo Clausura 2019 disputado en el estadio Universitario BUAP.\nLa Angel\u00f3polis se visti\u00f3 de fiesta; fue escenario del encuentro m\u00e1s esperado del semestre para todos los poblanos. Lobos BUAP recibi\u00f3 en el Estadio Universitario BUAP al rival local, el Club Puebla F.C.\nCorr\u00eda el minuto seis cuando Michael Orozco marc\u00f3 el primer autogol para la causa poblana, seguido del doblete del canadiense Lucas Cavallini (17 y 72), as\u00ed como el segundo tanto en propia puerta, ahora de Jos\u00e9 Esquivel (36).\nEl resultado, propiciado por la buena fortuna \u2018camotera\u2019, le permite a La Franja meterse a zona de liguilla con los 19 puntos que lo colocaron en la octava posici\u00f3n, y de paso desplaz\u00f3 a Tijuana (19) al noveno puesto. Lobos se qued\u00f3 en 14 unidades.\nPara su siguiente compromiso, la Franja abrir\u00e1 las puertas de su casa para recibir la visita de la Monarqu\u00eda mientras el conjunto Lic\u00e1ntropo se meter\u00e1 al Estadio AKRON para medirse al Reba\u00f1o Sagrado.\nRC", "url": "https://periodicocorreo.com.mx/el-clasico-poblano-se-lo-llevo-la-franja/", "class": "deportes", "iclass": "1"}, {"date": "2019-04-01", "publisher": "El Universal", "title": "Los mejores memes de la Jornada 12 del Clausura 2019", "text": "\u00a0Los delanteros Lucas Cavallini y \u00c1ngel Mena lucieron este fin de semana durante la\u00a0fecha 12 del Torneo Clausura 2019 del futbol de la Liga MX, al colaborar con dos goles cada uno en los triunfos de sus equipos.\nEl ecuatoriano Mena hizo dos tantos que ayudaron para que Le\u00f3n le diera la vuelta al resultado y superara a Monarcas Morelia por 3-2. Dos tantos que impulsaron al sudamericano para ponerse en la cima de la tabla de goleo individual con 11.\nMientras la derrota de Chivas y la destituci\u00f3n de Jos\u00e9 Cardozo causaron las burlas en redes sociales.\n\u00a0\n\u00a0\n", "url": "https://www.eluniversal.com.mx/universal-deportes/futbol/los-mejores-memes-de-la-jornada-12-del-clausura-2019", "class": "deportes", "iclass": "1"}, {"date": "2019-04-01", "publisher": "Cuarto Poder - Tu Diario Vivir", "title": "Polillas Plus obtiene primera victoria por default", "text": "La Liga de Futbol 7 Tuxtla MX, con su torneo Rehabilitaci\u00f3n 2019, realiz\u00f3 su segunda jornada este fin de semana. Los encuentros se realizaron sin contratiempos, exceptuando el \u00faltimo juego del d\u00eda domingo, ya que los \u201camantes de lo ajeno\u201d hicieron de las suyas en las instalaciones deportivas. Los primeros que salieron a las canchas infantiles de Ca\u00f1a Hueca fueron los equipos de Spurs y Cuervos. En dicho encuentro, que no tuvo muchos goles como en la jornada anterior, si hubo emociones por conducto de los porteros, que lograron buenas atajadas, aunque al final el equipo de las aves termin\u00f3 sucumbiendo. Por parte de las espuelas anotaron Jeriel Bistra\u00edn y Yair Morales, suficientes anotaciones para llevarse el encuentro y sumar, ahora s\u00ed, puntos completos dentro del campeonato futbol\u00edstico.", "url": "http://www.cuartopoder.mx/deportes/polillas-plus-obtiene-primera-victoria-por-default/281079/", "class": "deportes", "iclass": "1"}, {"date": "2019-04-01", "publisher": "El Sol de M\u00e9xico", "title": "Serie Lorenza, el reflejo de la mujer actual", "text": "Casi como un accidente es como Lorenza se convierte en madre de un beb\u00e9, luego de que su hermana muere y deja a su cargo a su hijo. Sin experiencia previa y rodeada de un grupo de amigos que la gu\u00edan, esta azafata comienza su viaje m\u00e1s largo en la serie Lorenza, beb\u00e9 a bordo, que se transmite todos los viernes por Las Estrellas. \nProtagonizada por B\u00e1rbara Torres, esta producci\u00f3n muestra a trav\u00e9s de la comedia las dificultades a las que una mujer se enfrenta en la actualidad. \u201cEs una historia donde la gente se va a identificar porque trata de una mujer que est\u00e1 sola con un hijo y que se enfrenta a resolver la vida\u201d, coment\u00f3 la actriz que comparte cr\u00e9ditos con Violeta Isfel, Mois\u00e9s Arizmendi, Marcela Lecuona, y Oswaldo Z\u00e1ratex.\nTorres, quien se populariz\u00f3 por su papel como Excelsa en La Familia P. Luche, dice que esta serie refleja \u201cla realidad de muchas mujeres, porque hoy por hoy nos pasa lo que le pasa a Lorenza, quiz\u00e1 no te llega el hijo de la nada, pero cuando te enteras que est\u00e1s embarazada tienes que trabajar, y luego tienes otro hijo y debes cumplir con tu casa, con tu marido, con todo\u2026 creo que las mujeres se van a sentir muy identificadas\u201d. \nAndr\u00e9 Barren, productor de la serie, record\u00f3 que este proyecto surgi\u00f3 hace cuatro a\u00f1os, cuando conoci\u00f3 a B\u00e1rbara Torres en el programa de concursos El chapuz\u00f3n, \u201cdonde de hecho ella qued\u00f3 en tercer lugar. En alg\u00fan momento toc\u00f3 la puerta de mi oficina y dijo que quer\u00eda que le hiciera un programa, y fue todos los d\u00edas hasta que surgi\u00f3 algo\u201d, recuerda. \n\u201cTrabajamos en esta idea de muchas maneras. Originalmente eran unas c\u00e1psulas que \u00edbamos a hacer para el Mundial de Futbol de Rusia, pero esto se fue transformando d\u00eda a d\u00eda\u201d hasta llegar a esta serie que ahora forma parte de la barra de comedia Noche de buenas de Televisa.\n", "url": "https://www.elsoldemexico.com.mx/gossip/serie-lorenza-el-reflejo-de-la-mujer-actual-3261015.html", "class": "deportes", "iclass": "1"}, {"date": "2019-04-01", "publisher": "Peri\u00f3dico Puntual", "title": "Entrega Del Mazo obras deportivas y culturales en Tlalnepantla", "text": "Grupo Puntual / Redacci\u00f3n \nTLALNEPANTLA, M\u00e9xico, 1 de Abril de 2019.- Como parte de las acciones para recuperar espacios p\u00fablicos para acercar la cultura y el deporte a la poblaci\u00f3n, as\u00ed como para contar con m\u00e1s lugares para la convivencia familiar, el Gobernador Alfredo Del Mazo Maza entreg\u00f3 ocho obras deportivas y culturales al municipio de Tlalnepantla.\n\u201cEstamos haciendo entrega de ocho espacios culturales y deportivos que estar\u00e1n siendo utilizados por los habitantes de este municipio y de esta regi\u00f3n del Valle de M\u00e9xico, donde nos da mucho gusto regresar a las familias la oportunidad de disfrutarlos\u201d, manifest\u00f3.\n\u201cTrabajamos de la mano el d\u00eda de hoy para entregar una serie de obras, de acciones, que buscan recuperar los espacios p\u00fablicos, que buscan impulsar la cultura, que buscan recuperar el impulso al deporte en este municipio tan desarrollado del Valle de M\u00e9xico, y en una acci\u00f3n en donde trabajamos de manera conjunta con el gobierno municipal\u201d, apunt\u00f3.\nDel Mazo Maza dio a conocer que se destinaron casi 70 millones de pesos para la recuperaci\u00f3n de ocho espacios p\u00fablicos en Tlalnepantla, entre ellos, la rehabilitaci\u00f3n de la Unidad Deportiva Bosques de Ceyl\u00e1n, la ampliaci\u00f3n del Deportivo Tlalnepantla y la modernizaci\u00f3n de los Deportivos Santa Cecilia y Zona de Lagos.\nAdem\u00e1s de la modernizaci\u00f3n de los parques Adolfo L\u00f3pez Mateos y Cri cri, la rehabilitaci\u00f3n de la Casa de Cultura San Pablo Xalpa y el Teatro \u201cEugenia Le\u00f3n\u201d.\n\nEn el Teatro \u201cEugenia Le\u00f3n\u201d, Alfredo Del Mazo destac\u00f3 que la cultura y el deporte son dos pilares bajo los cuales se construye una sociedad con comunidades unidas y hogares con valores, actividades que ayudan a prevenir y contener la violencia, formar j\u00f3venes con principios y generar identidad.\nEn este sentido, dijo, el objetivo es brindar a los mexiquenses espacios de convivencia seguros, donde prevalezca un ambiente de respeto, igualdad y tolerancia.\n\u201cEste programa que iniciamos aqu\u00ed, adem\u00e1s es el primero que hacemos, lo estaremos llevando a cabo en distintos municipios del Estado de M\u00e9xico para recuperar nuestros espacios deportivos, culturales, parques, \u00e1reas recreativas, para la convivencia familiar.\n\u201cEsto, sin duda, se traducir\u00e1 el d\u00eda de ma\u00f1ana, adem\u00e1s de una mejor armon\u00eda y promoci\u00f3n de los valores que se deben de dar entre la familia, nos ayudar\u00e1, sin duda, a prevenir violencia, inseguridad y delincuencia. Mientras m\u00e1s propiciemos la recuperaci\u00f3n de estos espacios que son comunitarios, m\u00e1s estaremos trabajando el d\u00eda de ma\u00f1ana en la prevenci\u00f3n de la violencia y la delincuencia\u201d, puntualiz\u00f3.\n\nPreviamente, el Gobernador mexiquense recorri\u00f3 tambi\u00e9n las instalaciones de la Unidad Deportiva Bosques de Ceyl\u00e1n, las cuales cuentan con \u00e1rea de ejercitadores, canchas de futbol r\u00e1pido con pasto sint\u00e9tico, juegos infantiles, canchas de basquetbol, zona skate, entre otras, espacio que, indic\u00f3, hab\u00eda sido abandonado y era utilizado para realizar malas pr\u00e1cticas, lo que a su vez generaba violencia y delincuencia.\nEl mandatario estatal invit\u00f3 a las autoridades municipales y a la poblaci\u00f3n a cuidar y conservar los espacios p\u00fablicos recuperados en esta localidad.\nPor su parte, Rafael D\u00edaz Leal Barrueta, Secretario de Obra P\u00fablica, dijo que la entrega de ocho obras que mejorar\u00e1n la oferta de espacios deportivos, culturales y de esparcimiento en la regi\u00f3n, es un ejemplo del trabajo conjunto de los gobiernos estatal y municipal, junto con los vecinos, para concretar proyectos que generan un impacto positivo en su vida diaria.\nEn este marco, destac\u00f3 los beneficios de la recuperaci\u00f3n y rehabilitaci\u00f3n de espacios p\u00fablicos, ya que son f\u00e1bricas de an\u00e9cdotas e historias de convivencia familiar, fomentar\u00e1n h\u00e1bitos saludables relacionados con el deporte y esparcimiento y devolver\u00e1n a los vecinos espacios que les pertenecen.\nNombre y Correo obligatorios (Tu correo electr\u00f3nico no ser\u00e1 visible).", "url": "http://diario-puntual.com.mx/entrega-del-mazo-obras-deportivas-y-culturales-en-tlalnepantla/", "class": "deportes", "iclass": "1"}, {"date": "2019-04-01", "publisher": "Edomex al D\u00eda", "title": "Puebla golea a Lobos y se lleva el cl\u00e1sico poblano con algo de suerte", "text": "Con buen accionar y la mala fortuna del rival,\nel\u00a0club de futbol Puebla se llev\u00f3 el cl\u00e1sico local al vencer 4-0 a Lobos\nBUAP, en duelo que cerr\u00f3 la\u00a0fecha 12 del Torneo Clausura 2019 de la Liga\nMX, disputado en el estadio Universitario BUAP. Corr\u00eda el minuto seis cuando\nMichael Orozco marc\u00f3 el primer autogol para la causa poblana, seguido del\ndoblete del canadiense Lucas Cavallini (17 y 72), as\u00ed como el segundo tanto en\npropia puerta, ahora de Jos\u00e9 Esquivel (36). El resultado, propiciado por la\nbuena fortuna \u201ccamotera\u201d, le permite a La Franja meterse a zona de\nliguilla con los 19 puntos\u00a0que lo colocaron en la octava posici\u00f3n y, de\npaso, desplaz\u00f3 a Tijuana (19) al noveno puesto. Lobos se qued\u00f3 en 14 unidades.\nEl haber superado el problema del descenso parece que relaj\u00f3 de m\u00e1s al once\n\u201clobezno\u201d, pues ni bien se asentaba en el terreno de juego ya ten\u00eda\nel 1-0 en contra: un autogol de Michael Orozco a los seis minutos de juego, en\nun intento de despeje con la cabeza. La Franja se percat\u00f3 de esa situaci\u00f3n y\ncomenz\u00f3 a llegar por los costados, donde su anfitri\u00f3n le dio las facilidades\npara atacarlo, y de esa forma consigui\u00f3 el 2-0 con tanto de Cavallini, a los 17\nminutos, luego de recibir servicio por sector izquierdo. Abrir la cancha fue\nbueno para los dirigidos por Jos\u00e9 Luis S\u00e1nchez Sol\u00e1,\u00a0luego que comenzaron\na arribar con peligro sobre la meta de Jos\u00e9 Rodr\u00edguez, quien comenz\u00f3 a sentir\nel fuego amigo en su propio marco con el segundo autogol de la tarde en su\ncontra. La anotaci\u00f3n se deriv\u00f3 de un arribo por izquierda y un centro en corto\nen el \u00e1rea chica, donde Leiton Jim\u00e9nez rechaz\u00f3 en recentro, pero la pelota peg\u00f3\nen su compa\u00f1ero Jos\u00e9 Esquivel para meter el bal\u00f3n en su propio marco en el\nminuto 36. Lobos mal y de malas. En los momentos en que el conjunto \u201clic\u00e1ntropo\u201d\nintent\u00f3 reaccionar ya ten\u00eda tres tantos en contra y a un rival mejor plantado\nen el terreno de juego, que le realiz\u00f3 una buena marca, pero dej\u00f3 que el local\nse hiciera de algunos espacios y tirara unas dentelladas. A pesar de la marca\nejercida por el once visitante, los pupilos de Francisco Palencia tuvieron un\npar de oportunidades, pero ambas impactaron los postes de la meta defendida por\nel uruguayo Nicol\u00e1s Vikonis, quien, por lo dem\u00e1s, tuvo una tarde tranquila. El\n\u00e1rbitro C\u00e9sar Arturo Ramos llev\u00f3 el encuentro sin problemas y solamente\namonest\u00f3 a Daniel Arreola, de La Franja.", "url": "http://www.edomexaldia.com.mx/2019/04/puebla-golea-a-lobos-y-se-lleva-el-clasico-poblano-con-algo-de-suerte/", "class": "deportes", "iclass": "1"}, {"date": "2019-04-01", "publisher": "El Sol de M\u00e9xico", "title": "Amazon ya acepta pagos desde tiendas Oxxo", "text": "Amazon.com Inc est\u00e1 aceptando pagos en efectivo en la principal cadena de tiendas de conveniencia de M\u00e9xico, Oxxo, anunciaron el lunes las dos empresas, abriendo un importante canal para que el l\u00edder de comercio electr\u00f3nico llegue a millones de personas en el pa\u00eds latinoamericano.\nOxxo, propiedad del conglomerado mexicano FEMSA , tiene cerca de 18,000 tiendas en todo M\u00e9xico, donde casi el 60 por ciento de la poblaci\u00f3n carece de cuentas bancarias y la mayor\u00eda de las transacciones se hacen en efectivo.\n \n\n\n Futbol \n\n\n\n\n\n\n\n\nAmazon realizar\u00e1 serie sobre esc\u00e1ndalo de la FIFA\n\n\n\n\n\nEn un comunicado conjunto, la minorista en l\u00ednea m\u00e1s grande del mundo dijo que desde este 1 de abril los clientes podr\u00e1n visitar las tiendas Oxxo para recargar dinero a su saldo Amazon usando Amazon Cash, simplemente con su n\u00famero celular o pidi\u00e9ndole al cajero que escanee el c\u00f3digo de barras de Amazon Cash.\nPrecis\u00f3 que los 12 pesos de comisi\u00f3n cobrados por recarga ser\u00e1n reembolsados autom\u00e1ticamente por Amazon y se ver\u00e1n reflejados como SaldoAmazon en la cuenta de los clientes.\n\"Esto permite a los clientes pagar en efectivo sus compras en l\u00ednea en Amazon. Pueden recargar desde 100 hasta 5,000 pesos (de 5,0 a 260 d\u00f3lares) a su SaldoAmazon en efectivo o con tarjeta (d\u00e9bito y cr\u00e9dito elegibles de Visa y MasterCard) en un horario de atenci\u00f3n de 24 horas, los 7 d\u00edas de la semana\", dijo.\nAmazon en M\u00e9xico comenz\u00f3 a aceptar pagos en efectivo en 2017 en varias cadenas de tiendas de conveniencia, incluida 7-Eleven. La asociaci\u00f3n con Oxxo, que ya acepta dinero en efectivo para varios comerciantes en l\u00ednea, incluido el competidor de Amazon MercadoLibre, ampliar\u00e1 enormemente el alcance de la compa\u00f1\u00eda.\n", "url": "https://www.elsoldemexico.com.mx/finanzas/amazon-ya-acepta-pagos-desde-tiendas-oxxo-3263052.html", "class": "deportes", "iclass": "1"}, {"date": "2019-04-01", "publisher": "Cuarto Poder - Tu Diario Vivir", "title": "Camoteros se lleva el cl\u00e1sico poblano con algo de suerte", "text": "Con buen accionar y la mala fortuna del rival, el\u00a0club de futbol Puebla se llev\u00f3 el cl\u00e1sico local al vencer 4-0 a Lobos BUAP, en duelo que cerr\u00f3 la\u00a0fecha 12 del Torneo Clausura 2019 de la Liga MX, disputado en el estadio Universitario BUAP.\nCorr\u00eda el minuto seis cuando Michael Orozco marc\u00f3 el primer autogol para la causa poblana, seguido del doblete del canadiense Lucas Cavallini (17 y 72), as\u00ed como el segundo tanto en propia puerta, ahora de Jos\u00e9 Esquivel (36).\nEl resultado, propiciado por la buena fortuna \u00abcamotera\u00bb, le permite a La Franja meterse a zona de liguilla con los 19 puntos\u00a0que lo colocaron en la octava posici\u00f3n y, de paso, desplaz\u00f3 a Tijuana (19) al noveno puesto. Lobos se qued\u00f3 en 14 unidades.\nEl haber superado el problema del descenso parece que relaj\u00f3 de m\u00e1s al once \u201clobezno\u201d, pues ni bien se asentaba en el terreno de juego ya ten\u00eda el 1-0 en contra: un autogol de Michael Orozco a los seis minutos de juego, en un intento de despeje con la cabeza.\nLa Franja se percat\u00f3 de esa situaci\u00f3n y comenz\u00f3 a llegar por los costados, donde su anfitri\u00f3n le dio las facilidades para atacarlo, y de esa forma consigui\u00f3 el 2-0 con tanto de Cavallini, a los 17 minutos, luego de recibir servicio por sector izquierdo.\nAbrir la cancha fue bueno para los dirigidos por Jos\u00e9 Luis S\u00e1nchez Sol\u00e1,\u00a0luego que comenzaron a arribar con peligro sobre la meta de Jos\u00e9 Rodr\u00edguez, quien comenz\u00f3 a sentir el fuego amigo en su propio marco con el segundo autogol de la tarde en su contra.\nLa anotaci\u00f3n se deriv\u00f3 de un arribo por izquierda y un centro en corto en el \u00e1rea chica, donde Leiton Jim\u00e9nez rechaz\u00f3 en recentro, pero la pelota peg\u00f3 en su compa\u00f1ero Jos\u00e9 Esquivel para meter el bal\u00f3n en su propio marco en el minuto 36. Lobos mal y de malas.\nEn los momentos en que el conjunto \u201clic\u00e1ntropo\u201d intent\u00f3 reaccionar ya ten\u00eda tres tantos en contra y a un rival mejor plantado en el terreno de juego, que le realiz\u00f3 una buena marca, pero dej\u00f3 que el local se hiciera de algunos espacios y tirara unas dentelladas.\nA pesar de la marca ejercida por el once visitante, los pupilos de Francisco Palencia tuvieron un par de oportunidades, pero ambas impactaron los postes de la meta defendida por el uruguayo Nicol\u00e1s Vikonis, quien, por lo dem\u00e1s, tuvo una tarde tranquila.\nEl \u00e1rbitro C\u00e9sar Arturo Ramos llev\u00f3 el encuentro sin problemas y solamente amonest\u00f3 a Daniel Arreola, de La Franja.", "url": "http://www.cuartopoder.mx/deportes/camoteros-se-lleva-el-clasico-poblano-con-algo-de-suerte/281028/", "class": "deportes", "iclass": "1"}, {"date": "2019-04-01", "publisher": "Cuarto Poder - Tu Diario Vivir", "title": "Tuxtla FC trabaja para alcanzar el ascenso", "text": "Con grandes posibilidades de disputar la Liguilla dentro de la Liga Premier Serie A, el presidente de Tuxtla FC, Enrique Badillo, se dijo contento y muy satisfecho por el gran paso que ha tenido el equipo dentro del presente campeonato, el cual, confes\u00f3 para Cuarto Poder, es una competencia a torneo largo, lo que le ha permitido estar en donde hoy est\u00e1n ubicados.\n\u201cFue iniciativa del club proponer que el torneo se jugara en un formato largo, y los resultados hoy en d\u00eda pueden verse. El equipo va bien, est\u00e1 haciendo un gran papel. El equipo est\u00e1 cerrando filas; tras tener una reuni\u00f3n con los socios, en donde se tiene claro el objetivo que es lograr el ascenso deportivo\u201d, coment\u00f3 el jerarca de los \u201cConejos\u201d.\nTuxtla, que este s\u00e1bado venci\u00f3 a Yalmakan de manera categ\u00f3rica, logr\u00f3 escalar posiciones en el grupo dos, en donde ahora mismo se ubican como segundo lugar con 48 unidades, y con muchas posibilidades de disputar las finales del certamen de la segunda divisi\u00f3n mexicana.\nY es que desde que se present\u00f3 al club chiapaneco que disputar\u00eda los partidos en la capital del pa\u00eds, Enrique Badillo, junto a los empresarios de la entidad, dejaron en claro que su proyecto era serio y que luchar\u00edan en todo momento por lograr subir de categor\u00eda con un equipo de casa.\n\u201cNuestro objetivo, como siempre hemos ratificado, es llegar a primera divisi\u00f3n. Estamos trabajando para ello. Contamos con un grupo de trabajo bastante profesional, encabezado por el profesor Rayas (Ricardo), quien tiene una gran experiencia en el futbol mexicano y est\u00e1 haciendo una gran labor con nosotros. Tenemos confianza con ellos\u201d, menciona el presidente \u201cconejo\u201d.\nSobre el proceso de certificaci\u00f3n para alcanzar el ascenso deportivo, Enrique Badillo reconoci\u00f3 que en la segunda divisi\u00f3n se llevan dos a\u00f1os sin permitir a los clubes subir, precisamente por este tema, tiempo en el que permitir\u00edan a dichos equipos poder trabajar para alcanzar tal certificaci\u00f3n.\n\u201cAlgo que se dej\u00f3 en claro es que, si el equipo campe\u00f3n en nuestra divisi\u00f3n no est\u00e1 certificado, entonces subir\u00e1 el segundo lugar; si \u00e9ste tampoco cuenta con el aval, ser\u00e1 el tercer lugar quien asciende; y as\u00ed sucesivamente. Tuxtla FC est\u00e1 trabajando y haciendo bien las cosas para la certificaci\u00f3n, por eso insisto, tenemos la confianza de alcanzar nuestro objetivo\u201d.", "url": "http://www.cuartopoder.mx/deportes/tuxtla-fc-trabaja-para-alcanzar-el-ascenso/281029/", "class": "deportes", "iclass": "1"}, {"date": "2019-04-01", "publisher": "Cuarto Poder - Tu Diario Vivir", "title": "Pablo Guardado logra campeonato Regional", "text": "Como aut\u00e9ntico profeta en su tierra, Julio Aguilar Flores, entrenador del equipo de futbol soccer varonil de la Universidad Pablo Guardado Ch\u00e1vez (Upgch), vaticin\u00f3 una buena participaci\u00f3n de su equipo en el evento Regional de la Universiada, hecho que este domingo certific\u00f3, luego de que diera a conocer la clasificaci\u00f3n de las \u201cLechuzas\u201d a la fase Nacional del evento universitario.\nDesde el viernes pasado, el camino de la Pablo Guardado Ch\u00e1vez comenz\u00f3 en Villahermosa, Tabasco, sede de los encuentros. Su equipo, bien trabajado en todos los aspectos, no tuvo un andar tranquilo pues ante los locales, la Universidad Ju\u00e1rez Aut\u00f3noma de Tabasco, cay\u00f3 en la tanda de penales, luego de empatar en el tiempo regular.\nPero eso no detuvo a un equipo que, tras llevar dos a\u00f1os consecutivos qued\u00e1ndose con las ganas de jugar en estas instancias, buscaba demostrar su potencial y respaldar la confianza que su entrenador tuvo en cada uno de los elementos seleccionados para representar a Chiapas.\nLa revancha lleg\u00f3, y de manera contundente con una goleada ante la Universidad An\u00e1huac, duelo disputado sobre la grama del campo 2 de la Ciudad Deportiva en la ciudad tabasque\u00f1a.\nAqu\u00ed, la figura del partido fue Roberto Torres, quien consigui\u00f3 un hat-trick para las \u201cLechuzas\u201d, quienes ganaron el partido por marcador de 5 goles a 2. El \u00e1nimo estaba de regreso, y tambi\u00e9n el deseo de ser campeones para continuar so\u00f1ando con su objetivo m\u00e1ximo, conquistar el t\u00edtulo universitario a nivel nacional.\nEl partido final lleg\u00f3, enfrente se puso la representaci\u00f3n de la Universidad Marista de M\u00e9rida (UMM). Juego parejo se disput\u00f3 en las instalaciones deportivas sedes del evento, y tras 34 minutos de juego, Roberto Torres se hizo presente nuevamente y puso la primera diana para la Pablo Guardado Ch\u00e1vez.\nCon la ventaja en el marcador, el manejo del encuentro fue clave para que la escuadra de Julio Aguilar esperar\u00e1 el momento id\u00f3neo para sentenciar las acciones. La recompensa lleg\u00f3 a loas 79 minutos, cuando la representaci\u00f3n chiapaneca concret\u00f3 su segunda anotaci\u00f3n.\nAs\u00ed, la Universidad Pablo Guardado (Upgch) ser\u00e1, no s\u00f3lo el representante chiapaneco en el evento nacional deportivo entre universidades, sino tambi\u00e9n de la zona sureste, a realizarse en M\u00e9rida, Yucat\u00e1n; a finales de abril y mediados de mayo.", "url": "http://www.cuartopoder.mx/deportes/pablo-guardado-logra-campeonato-regional/281024/", "class": "deportes", "iclass": "1"}, {"date": "2019-04-01", "publisher": "El Comentario - Universidad de Colima", "title": "Seahawks inici\u00f3 con triunfo en el\u00a0Torneo de Futbol Arena", "text": "Los Seahawks comenzaron con una victoria su participaci\u00f3n en la Liga Extrema de Futbol Arena Lexfa de Occidente, en el Torneo Sprint Challenge 2019, categor\u00eda Jr., inform\u00f3 el coordinador de la misma, Luis Enrique Estrada Silva, quien agreg\u00f3 que la acci\u00f3n la iniciaron en la Zona Occidente y Pac\u00edfico.\nEl torneo es en modalidad Arena 8 contra 8 y las acciones de la primera fecha se desarrollaron en la cancha de Cardenales de Zapopan y en territorio de los Carneros Xalisco y Vaqueros de Ciudad Guzm\u00e1n.\nAs\u00ed, Panteras no tuvo problemas para conseguir su primer triunfo con marcador de 46 a 14 a Leones. El conjunto de Manzanillo, los Seahawks, ganan a domicilio a Vaqueros por 34 a 6.\nPor su parte, los Torpedos no tienen problemas en el arranque de la temporada 2019 y gan\u00f3 por 60 a 0 a Carneros, que pese a buscar reaccionar no pudieron con la supremac\u00eda de sus rivales. Los cardenales de Zapopan hicieron lo propio al imponerse con marcador de 43 a 12 a B\u00fahos del Campoverde.\nEstrada Silva se\u00f1al\u00f3 que se vio buen nivel en los equipos y que el torneo tendr\u00e1 que ir de menos a m\u00e1s, como ya ha sucedido en anteriores competencias que se organizan en la Liga Extrema Futbol Arena, por lo que cada jornada resultara m\u00e1s interesante y peleada y el equipo ganador tendr\u00e1 que ser muy superior a su oponente.", "url": "https://elcomentario.ucol.mx/seahawks-inicio-con-triunfo-en-el-torneo-de-futbol-arena/", "class": "deportes", "iclass": "1"}, {"date": "2019-04-01", "publisher": "El Comentario - Universidad de Colima", "title": "Estancia, campe\u00f3n de Copa en Veteranos AFEC \u201cA\u201d", "text": "Con algunos incidentes que mancharon la final, previo a los tiros de once metros, Estancia se coron\u00f3 como campe\u00f3n de Copa en el futbol de Veteranos AFEC \u201cA\u201d de la asociaci\u00f3n, luego de vencer en penales por 4-3 al Am\u00e9rica, tras haber igualado 2-2 en el tiempo reglamentario.\nLas dos anotaciones del Am\u00e9rica en el tiempo normal fueron de Ad\u00e1n Vargas, en tanto que Celso Romero se encarg\u00f3 de emparejar los cartones. El segundo tanto con remate de cabeza en la recta final del encuentro, fue lo que oblig\u00f3 a los penales para el desempate.\nAntes de proceder a los tiros desde el manch\u00f3n penal, Am\u00e9rica se qued\u00f3 sin su goleador Osiris Valenzuela, expulsado tras encarar a un seguidor de La Estancia que invadi\u00f3 el terreno de juego, dejando sin oportunidad a los americanistas de poner en la lista de jugadores a quien fuera el campe\u00f3n de goleo de la temporada 2018-2019.\nEn la tanda de penales abri\u00f3 Estancia y fall\u00f3 Diego Pedraza al volar su disparo. Roberto George puso adelante 1-0 al Am\u00e9rica y enseguida anot\u00f3 Cristian Ochoa el 1-1 de la Estancia, en tanto que Jos\u00e9 Jara pon\u00eda el 2-1.\nPor Estancia puso el 2-2 Pedro Alejandres y luego vendr\u00eda la falla de Ernesto Medina.\nLleg\u00f3 el cuarto tirador de La Estancia, Celso Romero, para anotar el 3-2 y tambi\u00e9n anot\u00f3 el 3-3 por Am\u00e9rica, Ajax Hinojosa. Al cierre de la tanda de penales anot\u00f3 el 4-3 Amador Alejandres, tomando ventaja Estancia que a la postre ser\u00eda definitiva tras combinarse con la falla de Luis Vaquero \u00c1lvarez.\nEn la premiaci\u00f3n estuvieron presentes los directivos de la Liga de Veteranos AFEC \u201cA\u201d, quienes entregaron el trofeo correspondiente a La Estancia, campe\u00f3n del Torneo de Copa que llev\u00f3 el nombre de Sa\u00fal Rojas Beltr\u00e1n. La Liga programar\u00e1 para el siguiente fin de semana el arranque de la liguilla.", "url": "https://elcomentario.ucol.mx/estancia-campeon-de-copa-en-veteranos-afec-a/", "class": "deportes", "iclass": "1"}, {"date": "2019-04-01", "publisher": "El Comentario - Universidad de Colima", "title": "Piscila se bebi\u00f3 la Copa en Tercera Fuerza \u201cA\u201d", "text": "Los pitayeros de Piscila derrot\u00f3 2-1 a Tepames para quedarse con el t\u00edtulo del Torneo de Copa del futbol de Tercera Fuerza \u201cA\u201d, final que tuvo como escenario el campo 1 de la Asociaci\u00f3n.\nFue un cl\u00e1sico entre clubes con una a\u00f1eja tradici\u00f3n en la zona rural del municipio de Colima, ahora renovando su condici\u00f3n de protagonistas en una categor\u00eda menor del balompi\u00e9 local.\nEn cuanto a la historia de la final de Copa, Tepames se puso al frente 1-0 en el primer tiempo, con anotaci\u00f3n de Enrique Hern\u00e1ndez.\nPiscila fue mejor en el complemento e hizo valer su condici\u00f3n de favorito tras haber concluido como l\u00edder, emparejando 1-1 con tanto de Jes\u00fas Osorio, jugador que a la postre ser\u00eda el verdugo de los canarios anotando el definitivo 2-1 al minuto 82.\nEl campe\u00f3n de Copa, Piscila, aline\u00f3 con Omar Osorio, Heriberto Ochoa, Juan C. \u00c1nzar, Adolfo Aguilar, Sergio R\u00edos, Jorge Valdez, Oscar Valdez, Felipe Osorio, Jos\u00e9 Cruz, Alexis R\u00edos. Entraron de relevo Mancel Lozano y Mancel R\u00edos. DT. Felipe Osorio.\nEl \u00e1rbitro del encuentro fue Eduardo Alda\u00edr Devia Rend\u00f3n, quien fue acompa\u00f1ado en las bandas por Gabriel V\u00e1zquez y Ren\u00e9 Guerra Montes de Oca. El cuarto juez fue Oscar Guadalupe Campillo Espinosa.\nLa premiaci\u00f3n estuvo a cargo del tesorero de la Liga, Jos\u00e9 Guadalupe Rol\u00f3n L\u00f3pez.\nPor otro lado, se dio a conocer que la pr\u00f3xima semana comenzar\u00e1 la liguilla con la ronda de cuartos de final, donde Piscila estrenar\u00e1 la corona de Copa ante Esquina Negra (8); Tepames (2) enfrentar\u00e1 a Kiosko (7); Deportivo Chivato (3) a Loma de Ju\u00e1rez (6), y Solidaridad (4) a Zacualpan (5).", "url": "https://elcomentario.ucol.mx/piscila-se-bebio-la-copa-en-tercera-fuerza-a/", "class": "deportes", "iclass": "1"}, {"date": "2019-04-01", "publisher": "El Comentario - Universidad de Colima", "title": "SNTE 6 consigui\u00f3 su boleto en la Intersecretarial", "text": "El equipo SNTE 6 gole\u00f3 4-0 a Secretar\u00eda de Educaci\u00f3n en la fecha 9 y se convirti\u00f3 en el cuarto equipo invitado a las finales del Torneo de Copa, en el futbol Incode-Intersecretarial.\nCon 15 unidades, los mentores aseguraron su boleto a los cuartos de final, acompa\u00f1ando a los primeros invitados que fueron SNTE 39, Suterm y Sindicato de Gobierno.\nLos goles que le dieron la victoria al SNTE 6 fueron: 2 de Daniel J\u00e1uregui, Rafael Monroy y Oswaldo S\u00e1nchez.\nPasando a los dem\u00e1s resultados de la fecha 9, Chig\u00fcilines se impuso 3-2 a Poder Judicial con dianas de Abel Romero, Roberto Estrada y Enrique Gonz\u00e1lez, mientras que por los perdedores anotaron Mart\u00edn Ortega y Eduardo Estrada.\nSuterm se impuso 4-0 a Real Centenario con goles de Francisco \u00c1lvarez, Jaime Castillo, Alan Rol\u00f3n y Gerardo Ventura.\nSNTE 39 gole\u00f3 6-1 a Educaci\u00f3n Especial con 3 anotaciones de Roberto Flores, 2 de Ariel S\u00e1nchez y uno de Joel Ramos. La anotaci\u00f3n del decor\u00f3 fue de H\u00e9ctor Mac\u00edas.\nFinalmente, Fray Pedro se impuso 4-2 a I.G. Impresores con 2 tantos de Paul Contreras y 2 de Ferm\u00edn Orozco, mientras que por los impresores anot\u00f3 los 2 goles Kevin Velasco.\nEn la jornada descans\u00f3 Sindicato de Gobierno, que perdi\u00f3 el subliderato del Torneo.", "url": "https://elcomentario.ucol.mx/snte-6-consiguio-su-boleto-en-la-intersecretarial/", "class": "deportes", "iclass": "1"}, {"date": "2019-04-01", "publisher": "El Comentario - Universidad de Colima", "title": "Rojos y Tecom\u00e1n pisan la calificaci\u00f3n\u00a0en el balompi\u00e9 de Tercera Divisi\u00f3n", "text": "Luego de los triunfos obtenidos en la fecha 32 de la temporada 2018-2019, ambos de visitantes, Rojos del Colima FC y Atl\u00e9tico Tecom\u00e1n mantienen vivas sus aspiraciones de alcanzar la liguilla en el Grupo 10 del futbol de la Tercera Divisi\u00f3n Profesional.\nEl primero en embolsarse los tres puntos fue Tecom\u00e1n, quien derrot\u00f3 2-0 a Charales en el Estadio Municipal de Chapala, Jalisco.\nPor su parte, Rojos Colima logr\u00f3 un valioso triunfo de 1-0 sobre Leones Negros en las instalaciones del Club Deportivo La Primavera, de Guadalajara.\nPablo Garc\u00eda anot\u00f3 el \u00fanico tanto del partido a los 55 minutos por la v\u00eda de la pena m\u00e1xima. Los locales buscaron el empate, pero los Rojos se mostraron consistentes en defensa y lograron salir con los tres puntos.\nEl triunfo pone a Rojos Colima con 55 unidades, para seguir en el s\u00e9ptimo lugar general y sexto en la tabla de equipos con derecho a ascenso. Ahora le saca 8 unidades a Deportivo Oro y Real Victoria, sus m\u00e1s cercanos perseguidores en la lucha por la calificaci\u00f3n.\nPor su parte, Atl\u00e9tico Tecom\u00e1n tiene una mejor condici\u00f3n en la tabla de posiciones, pues suma 71 puntos en el segundo sitio, asegurando con el triunfo sobre Chapala su calificaci\u00f3n a la liguilla.", "url": "https://elcomentario.ucol.mx/rojos-y-tecoman-pisan-la-calificacion-en-el-balompie-de-tercera-division/", "class": "deportes", "iclass": "1"}, {"date": "2019-04-01", "publisher": "El Comentario - Universidad de Colima", "title": "Loros merodea la calificaci\u00f3n en la Liga Premier", "text": "El equipo Loros de la Universidad de Colima venci\u00f3 2-0 a Correcaminos de la Universidad Aut\u00f3noma de Tamaulipas, resultado que lo coloca cerca de la calificaci\u00f3n a la liguilla de ascenso, manteniendo con 55 puntos el subliderato general y el primer sitio del Grupo 1 en la Liga Premier del futbol de Segunda Divisi\u00f3n Premier.\nEn el juego correspondiente a la fecha 27 contra Correcaminos, los dos goles del conjunto emplumado cayeron en el segundo tiempo. El 1-0 de Julio Enrique La Momia G\u00f3mez (minuto 63) que reci\u00e9n hab\u00eda ingresado de cambio y el 2-0 del hombre gol de la temporada, el capit\u00e1n V\u00edctor Omar Ma\u00f1\u00f3n Barr\u00f3n (minuto 93), ya en tiempo de reposici\u00f3n.\nEn la fecha 28, Loros visitar\u00e1 a Pac\u00edfic FC, partido a celebrarse el pr\u00f3ximo viernes en Mazatl\u00e1n, Sinaloa. El equipo regresar\u00e1 en la fecha 29 y pen\u00faltima de la fase regular, para recibir a los Alacranes de Durango.\nEn el juego contra la UAT, Loros inici\u00f3 con: Miguel \u00c1ngel Tejeda, Daniel Agui\u00f1aga, Carlos Alberto Arreola, Benjam\u00edn M\u00e9ndez, Pavel Becerra Tiznado, Jorge Almaguer, Ra\u00fal Zerimar Ram\u00edrez, Miguel Guzm\u00e1n Miranda, Ulises Obed Estrada Mora, V\u00edctor Omar Ma\u00f1\u00f3n (C), y Luis Arcadio Garc\u00eda.\nIngresaron de cambio Julio G\u00f3mez, Ra\u00fal Vald\u00e9s y \u00c1ngel Coronel. DT. V\u00edctor Hugo Mora Llamas.\nEl pase de diapositivas requiere JavaScript.", "url": "https://elcomentario.ucol.mx/loros-merodea-la-calificacion-en-la-liga-premier/", "class": "deportes", "iclass": "1"}]
\ No newline at end of file
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