ResumeReaderApi (resumereaderapi v1.0.0)

Copy Markdown View Source

Client for the Resume Reader API: resume parsing into 114 structured fields, plus job title, skill and location normalization.

client = ResumeReaderApi.new(System.fetch_env!("RESUME_KEY"))
{:ok, out} = ResumeReaderApi.parse_file(client, "cv.pdf")
out["resume"]["contact"]["full_name"]

Summary

Functions

Builds a client.

Parse a local file (PDF, DOCX, TXT, RTF, HTML, ODT, XLSX, images).

Parse resume text. Options: :field_names ("en" or "fr"), :exclude_sensitive, :anonymize, :max_pages, :sections, :language.

Parse a resume the service downloads from an https URL.

Functions

new(api_key, opts \\ [])

Builds a client.

normalize_locations(c, locations)

normalize_skills(c, skills)

normalize_titles(c, titles)

parse_file(c, path, opts \\ [])

Parse a local file (PDF, DOCX, TXT, RTF, HTML, ODT, XLSX, images).

parse_text(c, text, opts \\ [])

Parse resume text. Options: :field_names ("en" or "fr"), :exclude_sensitive, :anonymize, :max_pages, :sections, :language.

parse_url(c, url, opts \\ [])

Parse a resume the service downloads from an https URL.