re.sub 설명에서 매칭이 되는대상이 첫번째와 두번째 파라미터가 아니라 첫번째와 세번째 파라미터아닌가요? 즉 1로 바꿔라가 아니라 1에 [a-z]에 해당하는 내용이 있냐인거죠. 그래서 print(re.sub('[a-z]', '%', 'avb'))의 결과가 %%%로 출력됩니다. kzbin.info/www/bejne/aJacqKGtqqaJrJI re.sub('[^a-z]', 'abc defg', '1') -> a-z에 해당하지 않는 모든 것을 abc defg로 바꾸세요. 이렇게 해석됨. 그래서 a-z에 해당하지 않는 1이 abc defg로 변한거죠. 그래서 re.sub('[^a-z]', 'abc defg', '11a')를 하면 abc defgabc defga라는 결과가 나옵니다.
@rok38983 жыл бұрын
고맙습니다 선생님
@suanlab3 жыл бұрын
넵 감사합니다 ^^
@cc858123 жыл бұрын
단계단계 상세히 알려주셔서 정말 이해하기 쉬웠습니다! 좋은 강의 감사합니다!
@suanlab3 жыл бұрын
네 감사합니다 ^^
@verystrongheart2 жыл бұрын
감사드립니다.
@suanlab2 жыл бұрын
네 감사합니다. ^^
@엥프라멩스2 жыл бұрын
좋은 강의 감사합니다. re.sub 설명에 오류가 있습니다. re.sub(정규표현식, 대상문자열, 치환문자) 이렇게 설명하셨는데 re.sub(정규표현식, 치환문자, 대상문자열)이 맞습니다.
@아예뻐2 жыл бұрын
16:58 import time normal_s_time = time.time() r = 'ab.' for i in range(1000): re.match(check, 'abc') print('일반용 사용시 소요시간: ', time.time() - normal_s_time) compile_s_time = time.time() r = re.compile('ab.') for i in range(1000): r.match(check) print('컴파일 사용시 소요시간: ', time.time() - compile_s_time) 똑같이 한 것 같은데, 저는 일반용 사용시 소요시간: 0.0009765625 컴파일 사용시 소요시간: 0.0011315345764160156 일반용이 더 빠르게 나오는데.. 뭐가 잘 못 된 건지 모르겠어요.
@suanlab2 жыл бұрын
엇! 이상하네요;; 다시 한번 돌려 보실래요?
@sw-ln1hh3 жыл бұрын
잘 보겠습니다. 감사합니다! ㅎㅎ
@suanlab3 жыл бұрын
네, 감사합니다. ^^
@frances_sb2 жыл бұрын
1:23:34 에서 다운로드할 때 bash 앞에 기호는 무엇인가요 ㅜㅜ
@suanlab2 жыл бұрын
파이프라인 기호인데 엔터키 위에 백슬래시 키를 shift 누르고 입력하시면 됩니다.
@dhhan683 жыл бұрын
강의 잘 보고 갑니다. LSTM을 거쳐서 '텐서플로2와 머선러닝으로 시작하는 자연어처리'와 '한국어 임베딩'이라는 책을 공부하면서 이 영상들을 보고 있는데 도움이 되는 것 같습니다. tensorflow 강좌도 잘 보고 있습니다.
@하동원-o6c3 жыл бұрын
토끼님 댓글에서 언급한 책들은 초보자한테도 유용할까요? 챗봇관련된 일을 하게되서 어떻게 시작해야할지 갈피를 못잡겠네요..
@suanlab3 жыл бұрын
네 감사합니다 ^^
@박지훈-m7t2 жыл бұрын
한국어 임베딩 docker설치 잘되셨을까요?? windows11인데 환경설정하는데 너무 어렵네요..ㅜㅜ 혹시 도움 받을 수 있을까요?? 미친토끼일기님
@tkdgus73372 жыл бұрын
교수님 자연어처리 재생목록에 있는 순서대로 보는게 좋은가요? 아니면 필요한 파트만 골라서 봐도 문제가 없나요??
@suanlab2 жыл бұрын
필요한 것만 골라서 봐도 문제 없죠 ^^
@썹썹-y3i Жыл бұрын
한국어 자연어 처리 "의미 분석"도 가능한가요?
@yjn1423 Жыл бұрын
mecab은 window os에서는 설치 불가능하다고 하네요;; 그냥 Okt()로 해야겠네요...
@suanlab Жыл бұрын
네 맞습니다
@MrSangsin3 жыл бұрын
정말 좋은 강의 감사합니다. 많은 도움이 되고 있습니다. 다만 완결된 jupyter notebook 파일도 올려주면 더욱 도움이 될것 같네요.
@suanlab3 жыл бұрын
넵 감사합니다. 추후 공개할께요
@띠띠-q6q3 жыл бұрын
좋은 강의 감사드려요.
@suanlab3 жыл бұрын
네, 감사합니다. ^^
@kyoun02063 жыл бұрын
주피터 노트북으로 보면서 해도 괜찮은거죠?
@suanlab3 жыл бұрын
그럼요 ^^
@고명범-q7s2 жыл бұрын
저도 주피터 노트북으로 하고 있는데 버전이 다르면 일부 안 되는 부분이 쪼금씩 있는데 그 부분 무시하셔도 될 것 같아요!
@마니디3 жыл бұрын
진짜 별건 아닌데 1:45:20 Give me liberty, "or" give me death 를 말 하고 싶으셨던거겠죠....?ㅎㅎㅎ;; 영상 너무 감사합니다!
@suanlab3 жыл бұрын
앗! ㅋㅋㅋ 감사합니다. ^^
@user-ez5dl5ud5m Жыл бұрын
한국어 처리부분 mecab 과 konlpy 설치 과정에서 해당 오류가 발생합니다. echo To enable dictionary, rewrite /usr/local/etc/mecabrc as \"dicdir = /usr/local/lib/mecab/dic/mecab-ko-dic\" To enable dictionary, rewrite /usr/local/etc/mecabrc as "dicdir = /usr/local/lib/mecab/dic/mecab-ko-dic" + sudo sh -c 'echo "dicdir=/usr/local/lib/mecab/dic/mecab-ko-dic" > /usr/local/etc/mecabrc' + sudo make install make[1]: Entering directory '/tmp/mecab-ko-dic-2.1.1-20180720' make[1]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/usr/local/lib/mecab/dic/mecab-ko-dic' /usr/bin/install -c -m 644 model.bin matrix.bin char.bin sys.dic unk.dic left-id.def right-id.def rewrite.def pos-id.def dicrc '/usr/local/lib/mecab/dic/mecab-ko-dic' make[1]: Leaving directory '/tmp/mecab-ko-dic-2.1.1-20180720' ++ python3 -c 'import pkgutil; print(1 if pkgutil.find_loader("MeCab") else 0)' + [[ 0 == \1 ]] + echo 'Install mecab-python' Install mecab-python + install_mecab_python + pushd /tmp /tmp /tmp/mecab-ko-dic-2.1.1-20180720 + [[ ! -d mecab-python-0.996 ]] + git clone bitbucket.org/eunjeon/mecab-python-0.996.git Cloning into 'mecab-python-0.996'... Unpacking objects: 100% (17/17), 59.65 KiB | 2.21 MiB/s, done. + popd /tmp/mecab-ko-dic-2.1.1-20180720 + [[ Linux == \D\a \w\i ]] + python3 -m pip install /tmp/mecab-python-0.996 Processing /tmp/mecab-python-0.996 error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> See above for output. note: This error originates from a subprocess, and is likely not a problem with pip. Preparing metadata (setup.py) ... error error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details. 어떻게 처리해야할까요? 보내주신 구글드라이브에서 진행하는데 발생하였습니다.
@이기승-j9w2 жыл бұрын
48:28
@shxovm3 жыл бұрын
내 북마크 24:45
@123wptjf32 жыл бұрын
자연어처리쪽 하려면 알아야할게 너무 많네요 cnn에 비해..
@suanlab2 жыл бұрын
언어학이 기반이라 좀 공부할게 있긴해요 ㅋㅋ
@김석현-y4p Жыл бұрын
오류 있어서 댓글 남깁니다. compile 속도 측정 부분 (19분쯤) normal_s_time=time.time() check='ab.' for i in range(1000): re.match(check,'abc') ##### print(re.match(check,'abc')) print('일반 사용시 소요 시간:',time.time()-normal_s_time) compile_s_time=time.time() r=re.compile('ab.') for i in range(1000): r.match(check) ##### print(r.match(check)) print('컴파일 사용시 소요 시간:', time.time()-compile_s_time) 출력결과 일반 사용시 소요 시간: 0.000997781753540039 컴파일 사용시 소요 시간: 0.0 re.Match 값이 다르다는 것을 알 수 있습니다. 따라서 import time normal_s_time=time.time() r='ab.' for i in range(1000): re.match(r,'abc') ##### print(re.match(r,'abc')) print('일반 사용시 소요 시간:',time.time()-normal_s_time) compile_s_time=time.time() r=re.compile('ab.') for i in range(1000): r.match('abc') ##### print(r.match('abc')) print('컴파일 사용 시 소요 시간:', time.time()-compile_s_time) ##### 남긴 부분을 고쳐야 할 것 같습니다