우리는 제품의 바코드를 읽고 8 개의 전자 상거래 사이트에서 가격을 얻는 모바일 응용 프로그램을 디자인하고 있습니다. 나는 모든 로직을 가지고 있고 웹 서비스에 의해 클라이언트에 데이터를 보내는 C#에 의한 웹 서버 측을 디자인하고있다.단어 일치 알고리즘
바코드를 보내서 제품 가격을 묻는다면 모든 것이 정상입니다. 그러나 대부분의 웹 사이트 시스템에는 데이터베이스에 바코드 번호가 없으므로 제품 이름을 보내야하며 제품 세부 정보를 다시 얻으려면 반드시 일치해야합니다.
제품 이름을 얻으려면 UPC 조회를 수행하고 웹 사이트에서 제품 이름을 가져옵니다.
하지만 그 순간부터 문제가 시작됩니다. 모든 전자 상거래 사이트는 다른 구조와 다른 제품 이름을 가질 수 있습니다. 나는 어떻게 전자 상거래 데이터베이스를 파싱하고 결과를 가져올 알고리즘을 쓸 것인가? 모든 전자 상거래 사이트마다 별도의 데이터 구문 분석기를 작성해야합니다. 쓸 수있는 알고리즘이 있습니까?
도움을 주시면 감사하겠습니다.
내가 말했듯이 두 번째 선택은 불가능합니다. 다른 전자 상거래 사이트는 데이터베이스에 다른 이름을 가지고 있습니다. 첫 번째 선택은 어떻게 든 마누엘이고 내 솔루션을 최적화하지 않을 것입니다. 그래도 좋은 회신을 보내 주셔서 감사합니다. –