본문 바로가기

분류 전체보기192

[AI 부트캠프] DAY 17 - 파이썬 프로젝트 2 [오늘의 일지] 파이썬 프로젝트 - 어제 만든 1차 완성 프로젝트 코드에 여러 가지 기능 첨가하기 오늘 한 작업 - 어제 만든 음성 인식 기능 추가하기, 명령받는 주체가 말하게 하기, 계산 기능 만들기 [상세 내용] 파이썬 프로젝트 1차 완성본에 검색, 날씨 음성 인식 기능 추가하기 - 우선 음성인식 기능을 추가해야 되는 이 기능의 이름은 STT로 란 Speech To Text의 약자로, 음성을 글자로 바꾸는 것을 의미합니다. 구글, 네이버 등에서는 음성을 인식해서 글자로 바꿔주는 STT API를 제공하고 있습니다. 저는 수업 시간에 구글의 API를 기반으로 개발된 라이브러리를 사용했습니다. - window환경에서 STT 설치 방법 pip install pyaudio - 위에서 나온 설치 시 오류가 발생.. 2023. 8. 9.
[AI 부트캠프] DAY 16 - 파이썬 프로젝트 1 [오늘의 일지] 파이썬 프로젝트 - 음성인식으로 여러 가지 프로그램을 수행하는 코드 짜기 오늘 한 작업 - 일단은 채팅으로 명령받을 주체 설정하고 검색, 날씨 기능 설정하기, 음성인식 가능한 검색, 날씨 가능 만들기 [상세 내용] 파이썬 프로젝트 음성인식으로 여러 가지 프로그램을 수행하는 코드 짜기 - 우선 여러 가지 기능을 넣기 전에 큰 틀을 짜고 우선 적으로 키보드 명령으로 수행하는 프로그램을 짜고 그 후에 음성인식을 넣는 것으로 큰 틀을 짜고 시작했습니다. 클래스와 함수를 이용해서 큰 틀 설정하기 - 기존 수업에서 클래스와 함수를 이용한 연습문제들 중에서 은행 ATM 시스템에서 사용했던 코드들을 복습하면서 틀을 짜 보았습니다. 기존 ATM 시스템 연습문제는 아래의 글에 있습니다. [AI 부트캠프] .. 2023. 8. 8.
[AI 부트캠프] DAY 15 - 파이썬 9 [오늘의 일지] 파이썬 응용하기 - 크롤링, 다양한 API 활용 [상세 내용] 파이썬 응용하기 크롤링 - 네이버 크롤링해 보기 - 원하는 페이지 파악하기 - url 파악하기 https://news.naver.com/main/list.naver?mode=LSD&mid=sec&sid1=105&date=20230803 예를 들면 위에 같이 it/과학의 최신 뉴스들을 모아둔 페이지가 있다고 합니다. 페이지의 맨 아래쪽으로 내려가서 날짜와 페이지를 몇 번 눌러보면 url이 특정 구조를 가지고 있다는 것을 알 수 있습니다. https://news.naver.com/main/list.naver?mode=LSD&mid=sec&sid1=105&date=20230803 위에 주소처럼 날짜와 페이지를 변경만 하면 그날의 뉴.. 2023. 8. 5.
[AI 부트캠프] DAY 14 - 파이썬 8 [오늘의 일지] 녹화 강의 - 멀티스레드, 멀티프로세싱, 일급객체, 클로저, 이터레이터, 제너레이터, 데코레이터 실시간 강의 - 파이썬 복습, 크롤링 [상세 내용] 파이썬 선택 추가 학습 멀티스레드 - 멀티스레드의 정의 : 멀티스레딩은 여러 코어에서 한 번에 여러 개의 스레드를 처리하는 CPU 성능을 활용하는 프로그래밍의 한 유형입니다. - 멀티스레드 예시 import threading # 스레드에서 실행할 함수 def work(): print("[sub] start") keyword = input("[sub] 검색어를 입력하세요 >>>") print(f"[sub] {keyword}로 검색을 시작합니다...") print("[sub] end") # 메인스레드 실행되는 부분 print("[main] sta.. 2023. 8. 4.
반응형