Skip to content

The official repository for the ACL 2023 industry track paper: "Hunt for Buried Treasures: Extracting Unclaimed Embodiments from Patent Specifications"

License

Notifications You must be signed in to change notification settings

rakutentech/UEE_ACL23

Repository files navigation

UEE Experiments for ACL 2023 Industry Track

This is the official repository for the ACL 2023 Industry Track paper "Hunt for Buried Treasures: Extracting Unclaimed Embodiments from Patent Specifications." With this repository, you can reproduce our experiments reported in the paper.1

Requirements and Installation

Requirements

Create the following environment:

pip install -r requirements.txt
# depending on the cuda version, install torch accordingly
pip install torch==1.12.1+cu113  --extra-index-url https://download.pytorch.org/whl/cu113

Datasets

We need two datasets:

  • The UEE dataset for all the experiments.
  • The JSNLI dataset for the Decision (ii) experiments.

The UEE Dataset

  1. Follow the instruction in data/uee_dataset/README.md to prepare files.
  2. Make sure you have the following files in data/uee_dataset/:
    • train_uee_221212.json
    • dev_uee_221212.json
    • test_uee_221212.json

The JSNLI Dataset

  1. Download the JSNLI dataset in data/:
    # Go to data directory
    cd data/
    # Download JSNLI data
    curl -LO https://nlp.ist.i.kyoto-u.ac.jp/DLcounter/lime.cgi?down=https://nlp.ist.i.kyoto-u.ac.jp/nl-resource/JSNLI/jsnli_1.1.zip&name=JSNLI.zip
    # Go to working directory
    cd ..
  2. Expand it: unzip jsnli_1.1.zip
  3. Make sure you have the following files in data/jsnli_1.1/:
    • train_w_filtering.tsv
    • dev.tsv

Language Models

Install the base language models.

We download Rinna RoBERTa from Hugging Face using git-lfs. We then convert the RoBERTa to Longformer with a Python script which is based on this notebook by allenai.

Rinna RoBERTa

  1. Move to base_model/ directory: cd base_model/
  2. Download Rinna RoBERTa: git clone https://huggingface.co/rinna/japanese-roberta-base (This may take a while.)
  3. You will see the model downloaded in base_model/japanese-roberta-base.

Longformer

  1. Execute:
python3 convert_model_to_long.py \
	--pretrained-model base_model/japanese-roberta-base \
	--save-model-dir base_model/roberta-long-japanese-seq4096
  1. You will see the model in base_model/roberta-long-japanese-seq4096.

Experiments

In the paper, we reported our experimental results in Section 4 "Experiments". The section consists of three subsections:

  • Section 4.1 "UEE Baselines"
  • Section 4.2 "Decision (i)"
  • Section 4.3 "Decision (ii)"

Accordingly, this repository contains three corresponding directories:

You will find how to run these experiments in the README.md files in the above directories.

License

See LICENSE for the code.

For the UEE dataset, refer to LICENSE in data/uee_dataset directory.

Citation

If you find this repository helpful, feel free to cite our publication "Hunt for Buried Treasures: Extracting Unclaimed Embodiments from Patent Specifications":

@inproceedings{hashimoto-etal-2023-hunt,
    title = "Hunt for Buried Treasures: Extracting Unclaimed Embodiments from Patent Specifications",
    author = "Hashimoto, Chikara  and
      Kumar, Gautam  and
      Hashimoto, Shuichiro  and
      Suzuki, Jun",
    booktitle = "Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 5: Industry Track)",
    month = jul,
    year = "2023",
    address = "Toronto, Canada",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2023.acl-industry.3",
    pages = "25--36",
    abstract = "Patent applicants write patent specifications that describe embodiments of inventions. Some embodiments are claimed for a patent, while others may be unclaimed due to strategic considerations. Unclaimed embodiments may be extracted by applicants later and claimed in continuing applications to gain advantages over competitors. Despite being essential for corporate intellectual property (IP) strategies, unclaimed embodiment extraction is conducted manually, and little research has been conducted on its automation. This paper presents a novel task of unclaimed embodiment extraction (UEE)and a novel dataset for the task. Our experiments with Transformer-based models demonstrated that the task was challenging as it required conducting natural language inference on patent specifications, which consisted of technical, long, syntactically and semantically involved sentences. We release the dataset and code to foster this new area of research.",
}

Footnotes

  1. Experimental results you get using this repository would be slightly different from the paper as we did not use fixed random seeds.

About

The official repository for the ACL 2023 industry track paper: "Hunt for Buried Treasures: Extracting Unclaimed Embodiments from Patent Specifications"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published