ai & machine learning · natural language processing

Turn claims notes, emails and contracts into fields you can query.

Somewhere in your systems is a column of free text that people read one row at a time. Adjuster notes, support emails, contract clauses. We turn it into structured data you can search, count and route.

platforms
ai-machine-learning / natural-language-processing 6 platforms
01 · INBOUND TEXT 02 · PREPARATION 03 · NLP PIPELINE 04 · SYSTEMS OF RECORD Emails and tickets: shared inbox · case queue Emails and tickets shared inbox · casequeue Documents: PDFs · forms · contracts Documents PDFs · forms ·contracts OCR and parsing: layout · tables OCR and parsing layout · tables Redaction: PII · PHI fields Redaction PII · PHI fields Model router: LLM · fine-tuned model · rules Model router LLM · fine-tuned model· rules Large language model: Claude · OpenAI API Large language model Claude · OpenAI API Labeled test set: accuracy per field Labeled test set accuracy per field CRM: Salesforce · Dynamics 365 CRM Salesforce · Dynamics365 Data platform: Snowflake · Databricks Data platform Snowflake · Databricks
Anthropic ClaudeOpenAI APIDatabricksSnowflake
in short·15-second read

Natural language processing extracts meaning from text by classifying documents, pulling out entities and fields, summarizing, translating and searching by meaning.

Cohash builds NLP pipelines that combine large language models, smaller fine-tuned models and rules, chosen by accuracy, cost and data sensitivity. We measure each pipeline against a labeled test set, redact sensitive fields where needed, and write results back to your CRM or data platform.

you probably need this if
  • Staff read and route every inbound email or ticket by hand.
  • Fields from forms, claims or contracts are re-typed into a system of record.
  • Search fails unless people guess the exact words in the document.
Ask an engineer facts checked 2026-10-20 · 1 source
how it runs
  1. 01Sample and label
  2. 02Baseline
  3. 03Improve
  4. 04Integrate and monitor
you keep
  • Labeling guide and labeled evaluation set
  • Accuracy report per field or class
  • Extraction or classification pipeline code
+ 2 more documents
who does it
NLP engineerLLM application engineerSearch and retrieval engineer
platforms
the story · natural language processing

From the first call to a setup your own team can run.

Here's what usually prompts a call about your Natural Language Processing, what we do about it and in which order, and where you end up.

  1. chapter 01 · where it hurts

    Why teams reach out

    • Staff read and route every inbound email or ticket by hand.
    • Fields from forms, claims or contracts are re-typed into a system of record.
    • Search fails unless people guess the exact words in the document.
  2. chapter 02 · what we change

    How we solve it

    • Classification and routing
    • Field extraction to a schema
    • Document processing
    • Semantic search
    • Sensitive data handling
    • The right model for the job
  3. chapter 03 · how it runs

    Our approach

    • Sample and label
    • Baseline
    • Improve
    • Integrate and monitor
  4. chapter 04 · where you end up

    What changes

    • Every routing decision has a confidence score attached, and an uncertain email goes to a person rather than to the wrong queue.
    • Renewal terms for each contract are structured and point back to the source page.
    • Labeling guide and labeled evaluation set
    • Accuracy report per field or class
what we do

Where we spend the hours

6 areas of work, each one done by an engineer who has run it in production.

  1. Emails, tickets and notes sorted by intent, urgency or product, then routed to the right queue in Salesforce or Dynamics 365 with a confidence score attached.

  2. Dates, amounts, parties, clause types and codes extracted into a fixed schema with validation, so output loads into a table rather than a paragraph.

  3. OCR and layout analysis for scanned forms and PDFs, with tables and checkboxes handled explicitly rather than flattened into text.

  4. Embeddings and hybrid keyword search over policies, contracts and knowledge bases, with document permissions respected at query time.

  5. Personal and health data detected and redacted or tokenized before text leaves your environment, with the redaction itself tested for misses.

  6. We use a large model for messy, low-volume text and a small fine-tuned model for high-volume narrow tasks, and plain rules where rules work. Then we compare all three on cost per thousand documents.

capability 01 / 06in production

Classification and routing

Emails, tickets and notes sorted by intent, urgency or product, then routed to the right queue in Salesforce or Dynamics 365 with a confidence score attached.

capability 02 / 06in production

Field extraction to a schema

Dates, amounts, parties, clause types and codes extracted into a fixed schema with validation, so output loads into a table rather than a paragraph.

capability 03 / 06in production

Document processing

OCR and layout analysis for scanned forms and PDFs, with tables and checkboxes handled explicitly rather than flattened into text.

capability 04 / 06in production

Semantic search

Embeddings and hybrid keyword search over policies, contracts and knowledge bases, with document permissions respected at query time.

capability 05 / 06in production

Sensitive data handling

Personal and health data detected and redacted or tokenized before text leaves your environment, with the redaction itself tested for misses.

capability 06 / 06in production

The right model for the job

We use a large model for messy, low-volume text and a small fine-tuned model for high-volume narrow tasks, and plain rules where rules work. Then we compare all three on cost per thousand documents.

typical situations

Situations we walk into

We pieced these together from Natural Language Processing situations that come up a lot. They're patterns. You won't find a specific client in them.

case file 01

Support mailbox routed by keyword rules nobody will edit

composite · not a client story
  1. Beforethe situation

    Thousands of emails a week hit a shared support mailbox. Queue assignment runs on a keyword rule set someone built years ago. It misroutes often enough that agents forward messages by hand, and nobody wants to touch the rules in case something else breaks.

  2. What we dothe work

    First we label a sample of recent emails against today's queue list, misrouted ones included, and test an LLM classifier against the existing rules on that sample. Once accuracy per queue is agreed, we distill to a smaller model to cut cost. Anything below the confidence threshold lands in a triage queue.

  3. Afterwhere you end up

    Every routing decision has a confidence score attached, and an uncertain email goes to a person rather than to the wrong queue. Adding a queue means labeling examples instead of editing keyword rules.

case file 02

Renewal terms locked in 8,000 scanned supplier contracts

composite · not a client story
  1. Beforethe situation

    Procurement has roughly 8,000 supplier contracts, all scanned PDFs. Renewal dates, notice periods and liability caps live in a spreadsheet that is partly stale. Auto-renewals keep sliding past their notice windows.

  2. What we dothe work

    Legal signs off the target fields: renewal date, notice period, auto-renewal flag, liability cap. OCR runs first. An LLM then pulls each field and cites the page it came from. We measure accuracy field by field on a labeled sample, and low-confidence results go to a reviewer before anything is written to the contract system.

  3. Afterwhere you end up

    Renewal terms for each contract are structured and point back to the source page. Notice deadlines show up in the contract system before they pass.

case studies

Natural Language Processing case studies

All case studies
AI rollout AI and agents

AI pilot to production with forward deployed engineers

Taking an AI pilot into production with forward deployed engineers who work with the business team, build evals, connect real systems and hand over cleanly.

read the case study
AI rollout AI and agents

Microsoft 365 Copilot or Gemini Enterprise rollout with real adoption

Rolling out Microsoft 365 Copilot or Gemini Enterprise with oversharing fixed first, use cases tied to real tasks and adoption measured past login counts.

read the case study
AI rollout AI and agents

Enterprise search and RAG that respects document permissions

Enterprise search and RAG that only return what each user may open. We capture source ACLs at ingestion, filter at query time and leak-test.

read the case study
implementation Industry platforms

Epic integrations, FHIR APIs and TEFCA connectivity

Building and governing the HL7 and FHIR integrations, SMART on FHIR apps and TEFCA exchange around Epic, with an interface catalog and scope reviews.

read the case study
AI rollout AI and agents

MCP servers for SAP, Salesforce, ServiceNow and internal APIs

We connect AI agents to SAP, Salesforce, ServiceNow and internal APIs through MCP servers, with OAuth, scoped tools, approval for writes and audit.

read the case study
upgrade AI and agents

OpenAI Assistants API to the Responses API and the Agents SDK

Getting apps off the shut-down OpenAI Assistants API onto the Responses and Conversations APIs or the Agents SDK, with history kept and outputs re-tested.

read the case study
architecture

How text goes from inbox to structured records

Inbound text is redacted where needed, then routed to an LLM, a smaller fine-tuned model or rules depending on the task. Extracted fields are checked against a schema and a labeled test set before they are written to the CRM or data platform.

How text goes from inbox to structured records Inbound text is redacted where needed, then routed to an LLM, a smaller fine-tuned model or rules depending on the task. Extracted fields are checked against a schema and a labeled test set before they are written to the CRM or data platform. 01 · INBOUND TEXT 02 · PREPARATION 03 · NLP PIPELINE 04 · SYSTEMS OF RECORD extract text clean text hard cases scores schema fields embeddings and labels Emails and tickets shared inbox · case queue Documents PDFs · forms · contracts OCR and parsing layout · tables Redaction PII · PHI fields Model router LLM · fine-tuned model ·rules Large languagemodel Claude · OpenAI API Labeled test set accuracy per field Sf CRM Salesforce ·Dynamics 365 Data platform Snowflake ·Databricks
Read the diagram as text
  1. Documents → OCR and parsing: extract text
  2. Emails and tickets → Redaction
  3. OCR and parsing → Redaction
  4. Redaction → Model router: clean text
  5. Model router → Large language model: hard cases
  6. Labeled test set → Model router: scores
  7. Model router → CRM: schema fields
  8. Model router → Data platform: embeddings and labels
how it runs

A typical engagement

We don't start a step until the last one has produced something you can check.

  1. step 01

    Sample and label

    A few hundred real documents labeled by your experts, with a short guide so labels stay consistent.

  2. step 02

    Baseline

    Rules and an off-the-shelf model scored on the labeled set.

  3. step 03

    Improve

    Prompts, fine-tuning or extra rules added until accuracy meets the agreed threshold per field.

  4. step 04

    Integrate and monitor

    Results written to your systems, with low-confidence cases sent for human review and sampled regularly.

you keep

What you're left with

We write these for your Natural Language Processing setup, and they're working documents. Your team should be able to keep things running from them long after we've gone.

  • guide01

    Labeling guide and labeled evaluation set

    yours to keep
  • report02

    Accuracy report per field or class

    yours to keep
  • code03

    Extraction or classification pipeline code

    yours to keep
  • tests04

    Redaction approach and test results

    yours to keep
  • report05

    Human review workflow for low-confidence results

    yours to keep
talent and delivery · natural language processing

Certified engineers, wherever you need them.

Some clients want a project team, some want a couple of engineers on theirs. Either works. Onsite, nearshore or offshore, with handovers across time zones that keep things moving.

Onsite

Engineers at your sites in the US

Nearshore

Overlapping hours with US teams

Offshore

Overnight progress on your backlog

All time zones

Coverage handed over across time zones

24-hour coverage · US Central time
OnsiteUS business hours
Nearshoreoverlapping US hours
Offshoreovernight progress
Combinedhandover, not hand-off
roles we staff
  • NLP engineer
  • LLM application engineer
  • Search and retrieval engineer
  • Data engineer for text pipelines
  • Model evaluation engineer
01Should we use an LLM or traditional NLP?

It depends on volume, variety and cost. LLMs handle varied, messy text with little training data. Smaller models are cheaper and faster for one narrow task at scale. We often prototype with an LLM, then distill to a smaller model once we have labeled data.

02How accurate will it be?

We can't promise a number before seeing your documents. We agree a target per field, measure against your labeled set and send uncertain cases to people rather than guessing.

03Can the text stay inside our cloud?

Usually, yes. Many commercial models are offered through the major cloud providers' AI services, and open-weight models can run on your own infrastructure. Which route fits depends on your data rules and the accuracy each option reaches.

04Does it work for languages other than English?

Modern models handle many languages, but accuracy varies by language and domain. We include non-English documents in the test set if you have them.

05Can you process scanned documents and handwriting?

Scanned print, yes, with an OCR step before extraction. Handwriting is less reliable. It depends heavily on scan quality and on how people write. We test a sample of your real documents before anyone agrees what can be automated and what still needs a person.

related

Often paired with

Projects on Natural Language Processing usually end up touching one of these, so they're worth a look.

sources 1 source linked last checked 2026-10-20 content fingerprint 5a671d2c
  1. 01OWASP LLM Top 10 2025, including sensitive information disclosuregenai.owasp.org ↗
Reviewed by the Cohash team Product names are trademarks of their owners. how we handle facts and data →
next step

Tell us what you're running. We'll tell you what we'd do first.

A 30-minute working session with a senior engineer. No slides.

useful to bring
  • The platform and the version you're on
  • Where you need to get to, and by when
  • What's custom: rules, plugins, integrations
  • Any audit finding or deadline driving it