{
  "_id": "6acf5526e2d863f662950bd9",
  "Package": "emend",
  "Title": "Cleaning Text Data with an AI Assistant",
  "Version": "0.1.0",
  "Authors@R": "c(person(given = \"Emi\", family = \"Tanaka\", email = \"dr.emi.tanaka@gmail.com\", role = c(\"aut\", \"cph\"), comment = c(ORCID = \"0000-0002-1455-259X\")),\nperson(given = \"Jiajia\", family = \"Li\", email = \"lijia970324@gmail.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0009-0003-7143-9336\")))",
  "Description": "Provides functions to clean and standardize messy data,\nincluding textual categories and free-text addresses, using\nLarge Language Models. The package corrects typos, expands\nabbreviations, and maps inconsistent entries to standardized\nvalues. Ideal for Bioinformatics, business, and general data\ncleaning tasks.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.2",
  "LazyData": "true",
  "Config/testthat/edition": "3",
  "URL": "https://github.com/anuopensci/emend,\nhttps://anuopensci.github.io/emend/",
  "BugReports": "https://github.com/anuopensci/emend/issues",
  "Config/pak/sysreqs": "libssl-dev",
  "Repository": "https://emitanaka.r-universe.dev",
  "Date/Publication": "2025-04-08 22:57:41 UTC",
  "RemoteUrl": "https://github.com/anuopensci/emend",
  "RemoteRef": "HEAD",
  "RemoteSha": "da5e0abac80d3da209088b98547605d539fb6742",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-14 09:47:02 UTC",
    "User": "root"
  },
  "Author": "Emi Tanaka [aut, cph] (ORCID: <https://orcid.org/0000-0002-1455-259X>),\nJiajia Li [aut, cre] (ORCID: <https://orcid.org/0009-0003-7143-9336>)",
  "Maintainer": "Jiajia Li <lijia970324@gmail.com>",
  "_user": "emitanaka",
  "_type": "src",
  "_file": "emend_0.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/9d705dc7bc20a04c038bdbb44a7749e54e10df8b519bdac9a38618e4a9437f46",
  "_filesize": 2695454,
  "_sha256": "9d705dc7bc20a04c038bdbb44a7749e54e10df8b519bdac9a38618e4a9437f46",
  "_expires": "2027-01-22T10:10:44.000Z",
  "_created": "2026-10-14T09:47:02.000Z",
  "_published": "2026-10-14T10:10:46.259Z",
  "_buildurl": "https://github.com/r-universe/emitanaka/actions/runs/38544525587",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 115788514371,
      "time": 107,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11883603483"
    },
    {
      "job": 115788514531,
      "time": 119,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11884485485"
    },
    {
      "job": 115788514723,
      "time": 107,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11885151943"
    },
    {
      "job": 115788514457,
      "time": 103,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11885550945"
    },
    {
      "job": 115787319910,
      "time": 173,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11883488700"
    },
    {
      "job": 115788514508,
      "time": 105,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11883668322"
    },
    {
      "job": 115788514761,
      "time": 91,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11884615066"
    },
    {
      "job": 115788514569,
      "time": 69,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11883718066"
    },
    {
      "job": 115788515593,
      "time": 106,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11884277018"
    }
  ],
  "_upstream": "https://github.com/anuopensci/emend",
  "_commit": {
    "id": "da5e0abac80d3da209088b98547605d539fb6742",
    "author": "Jiajia Li <lijia970324@gmail.com>",
    "committer": "Jiajia Li <lijia970324@gmail.com>",
    "message": "Update README\n",
    "time": 1744153061
  },
  "_maintainer": {
    "name": "Jiajia Li",
    "email": "lijia970324@gmail.com",
    "login": "adrbmdns",
    "description": "Bioinformatics IT Support Officer",
    "uuid": 112752904,
    "orcid": "0009-0003-7143-9336"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "ellmer",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "anuopensci",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 17,
  "_contributors": [
    {
      "user": "adrbmdns",
      "count": 48,
      "uuid": 112752904
    },
    {
      "user": "emitanaka",
      "count": 26,
      "uuid": 7620319
    }
  ],
  "_userbio": {
    "uuid": 7620319,
    "type": "user",
    "name": "Emi Tanaka",
    "followers": 549,
    "description": "Senior Lecturer in Statistics. My research is on combination of statistics, genetics and computing. My application focus is in plant breeding."
  },
  "_downloads": {
    "count": 30,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/emend"
  },
  "_devurl": "https://github.com/anuopensci/emend",
  "_pkgdown": "https://anuopensci.github.io/emend/",
  "_searchresults": 3,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/emend.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2025-04-01"
    }
  ],
  "_exports": [
    "emend_clean_address",
    "emend_clean_date",
    "emend_fct_match",
    "emend_fct_reorder",
    "emend_lvl_match",
    "emend_lvl_unique",
    "emend_translate",
    "emend_what_language",
    "get_default_chat"
  ],
  "_datasets": [
    {
      "name": "airbnb_listings",
      "title": "Airbnb listings and reviews",
      "object": "airbnb_listings",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "id",
        "name",
        "description",
        "neighborhood_overview",
        "picture_url",
        "host_id",
        "host_name",
        "host_since",
        "host_location",
        "host_about",
        "host_response_time",
        "host_response_rate",
        "host_acceptance_rate",
        "host_is_superhost",
        "host_thumbnail_url",
        "host_picture_url",
        "host_neighbourhood",
        "host_listings_count",
        "host_total_listings_count",
        "host_verifications",
        "host_has_profile_pic",
        "host_identity_verified",
        "neighbourhood_cleansed",
        "latitude",
        "longitude",
        "property_type",
        "room_type",
        "accommodates",
        "bathrooms",
        "bathrooms_text",
        "bedrooms",
        "beds",
        "amenities",
        "price",
        "minimum_nights",
        "maximum_nights",
        "minimum_minimum_nights",
        "maximum_minimum_nights",
        "minimum_maximum_nights",
        "maximum_maximum_nights",
        "minimum_nights_avg_ntm",
        "maximum_nights_avg_ntm",
        "has_availability",
        "availability_30",
        "availability_60",
        "availability_90",
        "availability_365",
        "number_of_reviews",
        "number_of_reviews_ltm",
        "number_of_reviews_l30d",
        "first_review",
        "last_review",
        "review_scores_rating",
        "review_scores_accuracy",
        "review_scores_cleanliness",
        "review_scores_checkin",
        "review_scores_communication",
        "review_scores_location",
        "review_scores_value",
        "license",
        "instant_bookable",
        "calculated_host_listings_count",
        "calculated_host_listings_count_entire_homes",
        "calculated_host_listings_count_private_rooms",
        "calculated_host_listings_count_shared_rooms",
        "reviews_per_month"
      ],
      "rows": 1623,
      "table": true,
      "tojson": true
    },
    {
      "name": "airbnb_reviews",
      "title": "Airbnb listings and reviews",
      "object": "airbnb_reviews",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "listing_id",
        "id",
        "date",
        "reviewer_id",
        "reviewer_name",
        "review_text"
      ],
      "rows": 5679,
      "table": true,
      "tojson": true
    },
    {
      "name": "alcohol",
      "title": "Alcohol warehouse and retail sales",
      "object": "alcohol",
      "class": [
        "spec_tbl_df",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "year",
        "month",
        "supplier",
        "item_code",
        "item_description",
        "item_type",
        "retail_sales",
        "retail_transfers",
        "warehouse_sales"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    },
    {
      "name": "consumer",
      "title": "Amazon consumer reviews",
      "object": "consumer",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "overall",
        "verified",
        "review_date",
        "review_id",
        "reviewer_name",
        "review_text",
        "summary",
        "vote_helpful",
        "image"
      ],
      "rows": 4549,
      "table": true,
      "tojson": true
    },
    {
      "name": "hotel",
      "title": "Hotel reviews",
      "object": "hotel",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "reviewer_name",
        "reviewer_nationality",
        "reviewer_rating",
        "review_date",
        "review_title",
        "review_text",
        "hotel_name",
        "avg_rating"
      ],
      "rows": 13193,
      "table": true,
      "tojson": true
    },
    {
      "name": "likerts",
      "title": "A collection of different likert scales",
      "object": "likerts",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "likert1",
        "likert2",
        "likert3",
        "likert4",
        "likert5",
        "likert6",
        "likert7",
        "likert8",
        "likert9"
      ],
      "rows": 40,
      "table": true,
      "tojson": true
    },
    {
      "name": "messy",
      "title": "A collection of messy inputs",
      "object": "messy",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "recipes",
      "title": "Recipes",
      "object": "recipes",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "name",
        "ingredients",
        "url",
        "image",
        "cook_time",
        "prep_time",
        "servings"
      ],
      "rows": 200,
      "table": true,
      "tojson": true
    },
    {
      "name": "registration",
      "title": "Registration data for workshops",
      "object": "registration",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "Workshop",
        "Affiliation",
        "GroundTruth"
      ],
      "rows": 221,
      "table": true,
      "tojson": true
    },
    {
      "name": "restaurant",
      "title": "Review of Iori restaurant",
      "object": "restaurant",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "review",
        "rating"
      ],
      "rows": 20,
      "table": true,
      "tojson": true
    },
    {
      "name": "salary",
      "title": "Ask A Manager Salary Survey 2021",
      "object": "salary",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "timestamp",
        "age",
        "industry",
        "job_title",
        "job_title_context",
        "salary_annual",
        "salarly_additional",
        "currency",
        "currency_other",
        "salary_context",
        "country",
        "state",
        "city",
        "experience_overall",
        "experience_in_field",
        "education",
        "gender",
        "race"
      ],
      "rows": 28083,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "airbnb_listings",
      "title": "Airbnb listings and reviews",
      "topics": [
        "airbnb_listings",
        "airbnb_reviews"
      ]
    },
    {
      "page": "alcohol",
      "title": "Alcohol warehouse and retail sales",
      "topics": [
        "alcohol"
      ]
    },
    {
      "page": "consumer",
      "title": "Amazon consumer reviews",
      "topics": [
        "consumer"
      ]
    },
    {
      "page": "emend_clean_address",
      "title": "Standardise address format",
      "topics": [
        "emend_clean_address"
      ]
    },
    {
      "page": "emend_clean_date",
      "title": "Standardise date format",
      "topics": [
        "emend_clean_date"
      ]
    },
    {
      "page": "emend_fct_match",
      "title": "Match input factor to specified levels.",
      "topics": [
        "emend_fct_match"
      ]
    },
    {
      "page": "emend_fct_reorder",
      "title": "Reorder the levels of the input factor in a meaningful way.",
      "topics": [
        "emend_fct_reorder"
      ]
    },
    {
      "page": "emend_lvl_match",
      "title": "Match the input factor to supplied levels.",
      "topics": [
        "emend_lvl_match"
      ]
    },
    {
      "page": "emend_lvl_unique",
      "title": "Get the unique levels of messy categorical data",
      "topics": [
        "emend_lvl_unique"
      ]
    },
    {
      "page": "emend_translate",
      "title": "Translate text from one language to another.",
      "topics": [
        "emend_translate"
      ]
    },
    {
      "page": "emend_what_language",
      "title": "Identify the language in the text.",
      "topics": [
        "emend_what_language"
      ]
    },
    {
      "page": "get_default_chat",
      "title": "Get or create the default chat object",
      "topics": [
        "get_default_chat"
      ]
    },
    {
      "page": "hotel",
      "title": "Hotel reviews",
      "topics": [
        "hotel"
      ]
    },
    {
      "page": "likerts",
      "title": "A collection of different likert scales",
      "topics": [
        "likerts"
      ]
    },
    {
      "page": "messy",
      "title": "A collection of messy inputs",
      "topics": [
        "messy"
      ]
    },
    {
      "page": "recipes",
      "title": "Recipes",
      "topics": [
        "recipes"
      ]
    },
    {
      "page": "registration",
      "title": "Registration data for workshops",
      "topics": [
        "registration"
      ]
    },
    {
      "page": "restaurant",
      "title": "Review of Iori restaurant",
      "topics": [
        "restaurant"
      ]
    },
    {
      "page": "salary",
      "title": "Ask A Manager Salary Survey 2021",
      "topics": [
        "salary"
      ]
    }
  ],
  "_readme": "https://github.com/anuopensci/emend/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "cli",
    "coro",
    "curl",
    "ellmer",
    "fastmap",
    "glue",
    "httr2",
    "jsonlite",
    "later",
    "lifecycle",
    "magrittr",
    "openssl",
    "otel",
    "pillar",
    "pkgconfig",
    "promises",
    "R6",
    "Rcpp",
    "rlang",
    "S7",
    "sys",
    "tibble",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_score": 2.929418925714293,
  "_indexed": false,
  "_nocasepkg": "emend",
  "_universes": [
    "emitanaka"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-14T09:48:53.000Z",
      "distro": "resolute",
      "commit": "da5e0abac80d3da209088b98547605d539fb6742",
      "fileid": "https://r2.ropensci.org/e34e14071400faf282a5aaccc6ab7536161b9287c67285b700910981c5ac6d22",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/emitanaka/actions/runs/38544525587"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-14T09:49:12.000Z",
      "distro": "resolute",
      "commit": "da5e0abac80d3da209088b98547605d539fb6742",
      "fileid": "https://r2.ropensci.org/605abafc409b35ba31bb307739f9f6a1014ebc6f521ab0c77360975ea370360a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/emitanaka/actions/runs/38544525587"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-14T10:10:08.000Z",
      "commit": "da5e0abac80d3da209088b98547605d539fb6742",
      "fileid": "https://r2.ropensci.org/06e2e6c0a3ffd9f6915a76b8ef99d42efdcf4c9f6aba2604fd46797fb55d19a6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/emitanaka/actions/runs/38544525587"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-14T10:09:57.000Z",
      "commit": "da5e0abac80d3da209088b98547605d539fb6742",
      "fileid": "https://r2.ropensci.org/38cb0cba63ba4eb9003ac29ce22bb00d2009bcca01caad0a99780a47cd77a254",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/emitanaka/actions/runs/38544525587"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-10-14T09:49:07.000Z",
      "commit": "da5e0abac80d3da209088b98547605d539fb6742",
      "fileid": "https://r2.ropensci.org/12986b290f03e7ff36ffa53959dbccbf4895ce2bb830817e3ff2836f86375b8f",
      "status": "success",
      "buildurl": "https://github.com/r-universe/emitanaka/actions/runs/38544525587"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-14T09:48:29.000Z",
      "commit": "da5e0abac80d3da209088b98547605d539fb6742",
      "fileid": "https://r2.ropensci.org/f541a75fb13e100143711146349a21e5b3f587fbe2e1bbccd163dc0f53fca2a7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/emitanaka/actions/runs/38544525587"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-14T09:48:14.000Z",
      "commit": "da5e0abac80d3da209088b98547605d539fb6742",
      "fileid": "https://r2.ropensci.org/ab9ab5ba58520ba5b08fe010c6dea0f0a6b5eb4626cc9ae660c15460166b6c06",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/emitanaka/actions/runs/38544525587"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-14T09:48:49.000Z",
      "commit": "da5e0abac80d3da209088b98547605d539fb6742",
      "fileid": "https://r2.ropensci.org/333f0e143a5a7cb48eee8ec699d37950600a0c242bba1945fbd5c8f7a1fba25f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/emitanaka/actions/runs/38544525587"
    }
  ]
}