This document presents a method to detect corruption using machine learning and natural language processing. Users provide anonymous feedback about public services received. The feedback is clustered using a static centroid k-means algorithm to group employees as honest, less honest, or corrupted based on averages of responses. The results provide an ethical distribution of corruption within an organization to identify problematic individuals.