|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/inteligencia-artificial-buscas-em-textos-com-python/
课程评论:没有评论
course title: 人工智能:使用 Python 进行文本搜索 course overview: 本课程深入探讨人工智能领域中的文本搜索系统。这些系统能够分析大量文本,并根据用户的搜索参数返回最相关的文档列表。像谷歌、必应和雅虎这样的搜索引擎就是文本搜索系统的典型应用,用户输入关键词,系统便展示最相关的网页。 为了实现这一点,课程将介绍一系列算法和指标,用于对搜索结果进行排序,确保最重要的页面排在前面,而不相关的页面排在后面。 本课程将从理论到实践,指导您如何从零开始开发一个文本搜索系统,并学习多种排序算法。您将逐步完成搜索引擎的各个阶段: 1. **爬虫开发**: 使用 Python 的 `urllib3` 和 `BeautifulSoup` 库爬取网页。 2. **索引构建**: 分析网页内容,并将信息存储在 MySQL 数据库中。 3. **搜索实现**: * 单词和多词查询。 * 词频分析。 * 词语在文档中的位置。 * 词语之间的距离。 4. **文档分类**: 使用链接文本进行文档分类。 5. **PageRank 算法**: 实现 PageRank 算法,该算法对搜索引擎的崛起至关重要,并被广泛应用于当今主流搜索引擎。 需要强调的是,本课程的重点是**从零开始的逐步实现**,因此不会使用任何现成的搜索引擎库。此外,课程**不包含Web界面开发**,所有测试均通过命令行进行。 本课程适合初学者,无论是想进入人工智能领域,还是想学习搜索引擎开发。 课程 Syllabus: 无
Os sistemas de busca em texto representam uma importante área da Inteligência Artificial. Eles consistem em analisar grande volume de texto para retornarem para o usuário uma lista dos principais documentos encontrados de acordo com os parâmetros de busca. Os exemplos práticos mais comuns deste tipo de sistema são os motores de busca, como Google, Bing ou Yahoo; nos quais o usuário pode informar um conjunto de palavras e o sistema apresenta as páginas web mais relevantes. Para que isso seja possível, são utilizados uma série de algoritmos e/ou métricas que tem a função de indicar a ordem pela qual os documentos serão apresentados, ou seja, as páginas mais importantes serão mostradas no topo da pesquisa enquanto que as menos relavantes serão mostradas por último. Baseado nisso, neste curso você vai aprender na teoria e principalmente na prática como desenvolver do zero um sistema para buscas em textos utilizando vários algoritmos para ordenação dos resultados. Você desenvolverá passo a passo todas as etapas de um sistema de busca, iniciando pelo crawler que buscará as páginas web utilizando o Python e as bibliotecas urllib3 e BeautifulSoup. Logo após passaremos para a fase da indexação, na qual o conteúdo das páginas web serão analisadas e faremos a gravação em uma base de dados no MySql. Por fim, implementaremos as seguintes pesquisas: consultas com uma ou múltiplas palavras, frequência de palavras, posição das palavras no documento e distância entre as palavras. Também veremos a classificação dos documentos utilizando o texto do link e por fim implementaremos o uso de links externas que é caracterizado pelo famoso algoritmo PageRank, que é considerado o algoritmo que ajudou muito na grande ascensão do Google e que hoje em dia é utilizado nos principais motores de busca. É importante enfatizar que o objetivo do curso é mostrar passo a passo a implementação do zero, portanto, não utilizaremos nenhuma biblioteca específica para esse cenário. Também não é objetivo do curso desenvolver uma interface web para a realização das pesquisas, ou seja, todos os testes serão realizados via prompt. Por fim, este material pode ser considerado de nível iniciante para quem está entrando tanto na área de Inteligência Artificial quanto na área de desenvolvimento de motores de busca. Preparado(a) para dar um importante passo na sua carreira? Aguardo você no curso!:)