Nlc Icd10 Classifier

screenshot of Nlc Icd10 Classifier

A simple web app that shows how Watson's Natural Language Classifier (NLC) can classify ICD-10 code. The app is written in Python using the Flask framework and leverages the Watson Developer Cloud Python SDK

Overview:

This document introduces an application built to demonstrate IBM's Watson Natural Language Classifier (NLC) for medical diagnosis classification with ICD-10 codes. It explains the purpose of the application, the data set used, and how it can help hospitals and insurance companies in tagging accurate ICD-10 codes. The application is a Python web app based on the Flask microframework.

Features:

  • Classification with ICD-10 Code: Utilizes IBM's Watson NLC to classify medical diagnoses with ICD-10 codes.
  • Training with CSV Data: Trains the NLC model using a subset of ICD-10 entries from a provided CSV file.
  • Flask Web App: Deploys a web app using Flask framework for easy querying of the NLC model.
  • Integration with ICD-10 API: Utilizes the freely available ICD-10 API to retrieve names and descriptions based on ICD-10 codes.
  • Easy Deployment: Provides a step-by-step guide for creating NLC service, training model, and running the web application.