omnicat-bayes
을 사용하여 문서 (텍스트 분류)를 분석하고 있습니다. 이 보석으로 카테고리를 만들고 문서로 "피드"할 수 있습니다. 현재 범주에는 배치해야하는 범주에서 새 문서를 인식하기에 "충분"할 수있는 충분한 문서가 있습니다.텍스트 분류 Omnicat-bayes가있는 문서로 사전 정의 된 범주
이제 작성 절차의 내 문서 컨트롤러에 몇 단계가 있습니다. 범주
- 사실 (모든 범주
run_all
기능 아래 있음)
액션 만들기 : @document.save
run_all 기능 (I이 정말 가장 좋은 방법은 아니라는 것을 알고) 내가 만드는거야 위라는 이름의 네 단계 내부
def create
@document = Document.new(document_params)
@document.case_id = @case.id
if @document.save
run_all
# Running the classify function on reden aanmelding
classify_one = @bayes.classify(@document.reden_aanmelding)
document_category = classify_one.to_hash[:top_score_key]
# Updating the document category by the top key returned by Bayes
@document.update_attribute(:category, document_category)
finding_required_records
# Training Cees Buddy with the document that got saved
@bayes.train(document_category, @document.reden_aanmelding)
redirect_to case_path(@case)
else
render :new
end
end
합니다.
이제 생성 기능이 끝난 후 베이 즈 인스턴스가 사라지고 AI가 다시 "어리석은"상태가됩니다.
내 질문은 : 올바른 장소는 무엇이며 어떻게 새 인스턴스를 만들고 새 범주를 만들고이를 내 데이터베이스에서 문서로 공급할 수 있습니까? singleton
여기에 재미 있을까요?
답장을 보내 주셔서 감사 드리며 앞으로이 문제를 해결할 수 있습니다. 전에는 다중 프로세스 부분에 대해 생각하지 않았습니다. 그래서 정말 도움이됩니다. 뿐만 아니라'dRuby' 부분. 나는 'omnicat-bayes'를 자체 마이크로 서비스로 옮기려고 노력할 것이라고 생각한다.가능한 한 많은 문서를 얻을 때 서비스가 더 가치 있다고 생각합니다. 따라서 자체 서비스에서 실행될 때 여러 응용 프로그램에서 동일한 서비스로 제출되는 모든 문서를 전송할 수 있습니다. 또한 제출 된 문서를보다 정확하게 분류 할 수 있습니다. –