이미지를 텍스트로 변환

사람들이 스크린샷을 올리는 경우가 있는데, 이미지에서 텍스트를 추출해서 게시물 하단에 추가할 수 있는 방법이 있을까요?

1개의 좋아요

네. Google OCR.

하지만 Discourse에서는 아닙니다. 그리고 이런 기능은 당분간 추가되지 않을 것 같기도 해요 :wink:

1개의 좋아요

직접 개발하거나 프리랜서를 고용해서 플러그인을 만들어야 할 것 같습니다 Marketplace

1개의 좋아요

이 플러그인을 확인해 보세요

참고로 클라이언트(@csmu)는 제게 아직 결제를 하지 않았습니다 :face_with_symbols_on_mouth:

6개의 좋아요

Hey @michaeld

이 플러그인을 빠르게 훑어봤는데, 이미지 처리를 위해 Google 서버로 전송되는 것이 맞나요? Discourse 인스턴스의 서버나 로컬에서 처리할 수 있는 Ruby gem을 사용하는 대신 이런 방식을 선택한 이유는 무엇인가요? 이 주제에 관심이 있지만, 외부로 이미지를 전송하는 것은 선택지가 아닙니다.

더 나은 성능, 유지보수의 용이성, 그리고 로컬 설치 시 버전 의존성 회피입니다.

이것이 항상 허용 가능한 접근 방식은 아니라는 점을 이해합니다. PR은 환영하지만, 사용자는 항상 로컬 의존성 지옥(dependency hell)을 피할 수 있어야 합니다.

1개의 좋아요

흥미롭네요. 제 생각에는 이건 주로 수동 작성에 초점이 맞춰져 있었을 것 같은데, 맞나요? 예를 들어 오류 스크린샷 같은 이미지에서 텍스트를 추출하는 것이라면, 로컬에서 실행되는 gem이 충분히 정확할 수도 있을 것 같습니다. 얼마 전에 이런 용도로 파이썬 라이브러리를 직접 사용해 봤는데, 꽤 괜찮은 결과를 얻었습니다. 가끔은 엉뚱한 결과가 나오기도 했지만, 그 결과는 커뮤니티에서 읽히지 않고 검색 엔진만 읽었거든요. 사용자가 뭔가 이상한 걸 발견하면 숨겨진 텍스트를 수정할 수도 있었으니까요.

합리적인 결과가 아니라, 훌륭한 결과를 원합니다.

2개의 좋아요

훌륭한 결과를 제공할 수 있는 OCR은 없습니다. 어떤 라이브러리를 사용하든, 그저 ‘적당히’ 좋은 결과조차 얻기 어렵습니다.

1개의 좋아요

OCR은 종종 스캔이나 사진이 아니라 스크린샷을 대상으로 작동한다는 점을 명심하세요. 여전히 100% 정확하지는 않지만, 인식하기에 좋은 유형의 텍스트입니다.

Mastodon의 웹 UI에서는 접근성을 위해 이미지 설명을 입력할 수 있는 대화상자에서 OCR 기능을 제공한다는 것을 확인했습니다. 서버 측에서 실행되는 것일 수 있습니다. "이미지에서 텍스트 감지"를 클릭한 후의 모습은 다음과 같습니다:

1개의 좋아요

흥미롭네요. Tesseract와 비슷한 결과를 내는 것 같습니다. 마스토돈 도구가 텍스트와 그래픽이 함께 있는 이미지를 어떻게 처리하는지 궁금하네요.

훌륭한 목표입니다 :heart: 뛰어난 결과를 원한다는 점에는 공감하지만, 80% 정도 개선만 되어도 만족할 것 같습니다 :wink:

제가 염두에 둔 맥락에서는 스크린샷에서 오류 메시지 같은 내용을 추출하는 것이 목표입니다. 예를 들어, 사용자가 터미널에 오류 로그가 있을 때 그냥 스크린샷을 찍는 경향이 있습니다. 결과가 완벽하지 않더라도 텍스트의 약 80%를 올바르게 추출할 수 있다면, 오류 메시지나 관련 텍스트를 검색하는 사람이 해당 토픽을 찾을 가능성이 검색 불가능한 이미지만 있는 경우보다 훨씬 높아집니다.