> For the complete documentation index, see [llms.txt](https://cimtops.gitbook.io/i-repo-edgeocr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cimtops.gitbook.io/i-repo-edgeocr/form-creation/settings/reading-settings/removal-character.md).

# 除去設定

## 除去設定の概要

読み取り時に不要な文字列が読取対象に含まれてしまう場合に、あらかじめConMas Designerで「除去設定」を行っておくことで、不要な文字列を除去して読み取りを実行します。

読み取り時に、読取対象文字列の **先頭 および 末尾** を確認し、「除去設定」に登録された文字列が **完全 または 一部** 含まれていれば、それらを除去した上で読取結果を確定します。

【例】

除去したい文字が 「**株式会社**」 の場合

| 読取対象文字（読取エリア内にある文字） | 読取結果（除去処理後） |
| ------------------- | ----------- |
| 株式会社CIMTOPS         | CIMTOPS     |
| 社CIMTOPS            | CIMTOPS     |
| ABC株式会社             | ABC         |
| ABC株式               | ABC         |

{% hint style="success" %}

* 「除去設定」は、下&#x8A18;**「読取カテゴリー」**&#x3092;選択している読取条件に対してのみ設定可能です。
  * 全読み
  * 英数字
  * 日本語
  * 英数字、半角記号
    {% endhint %}

## 設定方法

読取ルール設定を行う読取条件を選択し、「除去設定」ボタンをクリックします。

「除去設定」は、「読取カテゴリー」で 「全読み」 「英数字」 「日本語」 「英数字、半角記号」 のいずれかを選択している読取条件にのみ設定できます。\
それ以外の「読取カテゴリー」を選択している読取条件では、「除去設定」ボタンはクリックできません。

<div align="left"><figure><img src="/files/KUM0wVJIpLTdHDk8x4bt" alt="" width="563"><figcaption></figcaption></figure></div>

「除去設定」画面が表示されます。\
各「除去する文字列」（除去設定）に除去したい文字列を入力し、「OK」をクリックして設定を保存します。

<div align="left"><figure><img src="/files/9bTaQP8mPKDMIKiwqhsu" alt="" width="338"><figcaption></figcaption></figure></div>

{% hint style="success" %}

* 1つの読取条件につき、登録可能な「除去する文字列」 （除去設定）は最大5件です。
* 各「除去する文字列」 （除去設定）に登録できる文字列は、全角/半角を問わず最大15文字までです。
* 「除去する文字列」 （除去設定）に空白を入力することは可能ですが、i-Reporterアプリでの読み取り時には、設定した文字列から空白が削除された状態の文字列を除去します。\
  【例】　\
  　設定：「株式　会社」\
  　アプリでの処理：設定された文字列から空白を除いて「株式会社」を除去
  {% endhint %}

## **制限事項**

「除去設定」には、下記制限事項があります。

* **「除去設定」は、読取対象文字列の先頭または最後にあるものを対象として除去します。**\
  文字列の途中に含まれるものは除去できません。\
  例えば、除去文字列として「**製品ID**」と設定した場合、「123**製品ID**456」を読み取っても、「製品ID」 は除去できません。<br>
* **文字の全角/半角を区別して除去することはできません。**\
  例えば、「除去する文字列」（除去設定）に「Ｐｒｏｄｕｃｔ」と全角で設定していた場合、読取時は「Ｐｒｏｄｕｃｔ」と「Product」の両方が除去対象になります。\
  ただし、「読取カテゴリー」で 「全読み」 または 「日本語」が選択されていた場合は、下記の通り全角/半角を区別して除去処理が行われる文字種別があります。

  * **「読取カテゴリー：全読み」 の場合**\
    「全角の英数字」、「記号（長音記号含む）」を「除去する文字列」（除去設定）として設定しても、除去されません。
  * **「読取カテゴリー：日本語」 の場合**\
    「半角カタカナ」を「除去する文字列」（除去設定）として設定しても、除去されません。

  【例】

  <table><thead><tr><th width="164">読取カテゴリー</th><th width="162">登録された除去設定</th><th width="155">読取対象の文字列</th><th>読取結果</th></tr></thead><tbody><tr><td>英数字</td><td>Ｐｒｏｄｕｃｔ</td><td>ProductABC</td><td>ABC</td></tr><tr><td>英数字、半角記号</td><td>Ｐｒｏｄｕｃｔ</td><td>ProductABC</td><td>ABC</td></tr><tr><td>全読み</td><td>Ｐｒｏｄｕｃｔ</td><td>ProductABC</td><td>ProductABC ※1</td></tr><tr><td>全読み</td><td>Product</td><td>ProductABC</td><td>ABC</td></tr><tr><td>日本語</td><td>ｶﾌﾞｼｷｶﾞｲｼｬ</td><td>カブシキガイシャシムトップス</td><td>カブシキガイシャシムトップス ※2</td></tr><tr><td>日本語</td><td>カブシキガイシャ</td><td>カブシキガイシャシムトップス</td><td>シムトップス</td></tr></tbody></table>

  ※1\
  「読取カテゴリー：全読み」かつ「登録された除去設定」が全角英字で登録されているため、読取対象に含まれる半角アルファベットの「Product」は除去されません。\
  ※2\
  「読取カテゴリー：日本語」かつ「登録された除去設定」が半角カタカナで登録されているため、読取対象に含まれる全角カタカナの「Product」は除去されません。
