webmotivated

  • AI Receptionist
  • Contact
  • Success Stories
  • About
  • Home

Text Processor

Goal

Automatically recognise, process and evaluate structured text data. Tool builds up an integrity score (0-100 score) for a professional advisor based on the attributes of the reviews they receive.

Role

I developed a python tool to recognise, process and evaluate structured text data.

Capability

Python tool reads input text data line by line and calculates an integrity score based on a number of factors:

  • Lots to say: Genuine reviewers tend to say less – knock 0.5% points off for each review that contains more than 100 words.
  • Burst: If a number of reviews come in within the same time frame – knock 40% points off if 2 or more come through in the same minute, 20% points if they come through in the same hour.
  • Same Device: We have a system that forms a readable tag (e.g. LB4-6WR) based on the browser/device/location. If we are seeing multiple reviews coming from the same device knock 30% points off each time.
  • All-Star: Non-genuine reviews are likely to have a five-star rating take 2% points off the integrity score for each review that has 5 stars; quadruple the penalty if the average is under 3.5 stars.
  • Solicited: If the review was left by someone who was invited by the professional then add 3% points to the integrity score.

Tech Stack

Python, API development

Year

2020

Filed Under: Data Pipelines

© Copyright 2020 · WEBMOTIVATED · All Rights Reserved

We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.
You can revoke your consent any time using the revoke consent button.