728x90
4번째로 진행한 미니프로젝트로, 리액트를 마무리짓는 느낌으로 진행된 프로젝트였다.
프로젝트를 간략히 소개해보자면 다음과 같다.
이미지 검색 API를 이용하여 키워드에 대한 이미지 검색 결과를 출력하고
원하는 결과가 아닐 경우 쿼리 재조합을 통한 재검색 기능 구현 🚀
프로젝트의 상세내용은 다음과 같다.
- 사용자가 입력한 텍스트로 이미지 api를 호출
- 해당 텍스트로 검색된 image를 보여줌.
- 사용자가 원하는 이미지가 아닐 경우 (ex: 대선을 입력시 大選이 아니라 소주 '대선'이 나오는 경우) 아래 로직을 수행함.
-
a. 검색 api를 통한 텍스트에 대한 뉴스 기사들을 크롤링 b. 텍스트를 긁어온 후에 Koalanlp를 사용해서 명사들을 추출 c. 명사들의 빈도수를 측정 d. 빈도수가 높은 명사들을 하나씩 텍스트에 붙여서 이미지 api에서 재검색을 시도
- 사용자가 입력한 텍스트에 텍스트 관련 단어들이 붙음으로서 검색의 정확도가 더 높아짐.
이번 프로젝트에서는
- 네이버 검색 API ( 원하는 이미지가 아닐 경우 키워드 재조합으로 재검색을 위해 사용)
- Koalanlp (크롤링한 뉴스기사에서 명사 추출)
- node.js (server.js에서 Open api와 소통 및 키워드 재조합 수행)
- React ( 화면 구성 )
이런 기술 스택으로 개발을 진행했다.
기타 자세한 내용은 아래 링크를 통해 확인 할 수 있다.
https://github.com/xxxxntp/React_Image_Search
프로젝트 이름을 너무 대충.. 지은 것 같지만 너무 아이디어가 없었다.
사실 지금 지으라고 해도 못 지을 것 같다..ㅎㅎ..;
벌써 이제 중간 프로젝트를 앞두고 있다.
좋은 결과와 많은 배움이 있길 바란다.
728x90
반응형
'프로젝트 > 부트캠프 프로젝트' 카테고리의 다른 글
[미니프로젝트3] Adopt Cat (고양이 입양 홍보 웹사이트) (0) | 2022.02.25 |
---|---|
[미니프로젝트2] TODOWEB (웹에서 쉽게 관리하는 할 일 목록) (0) | 2022.02.14 |
[미니프로젝트1] JAVA 미니프로젝트 (0) | 2022.01.19 |