diff --git a/doc/doc_en/algorithm_rec_rare_en.md b/doc/doc_en/algorithm_rec_rare_en.md
index b5059dfa25e12271ebdaccafa3e6a6a2c38e5933..50fa17d3710bdc95418e9b9353cb102130616d90 100644
--- a/doc/doc_en/algorithm_rec_rare_en.md
+++ b/doc/doc_en/algorithm_rec_rare_en.md
@@ -5,10 +5,10 @@
- [3. Model training, evaluation, prediction](#3)
- [3.1 Training](#3-1)
- [3.2 Evaluation](#3-2)
- - [3.3 Forecast](#3-3)
+ - [3.3 Prediction](#3-3)
- [4. Inference Deployment](#4)
- [4.1 Python Reasoning](#4-1)
- - [4.2 C++ Reasoning] (#4-2)
+ - [4.2 C++ Reasoning](#4-2)
- [4.3 Serving service deployment](#4-3)
- [4.4 More inference deployments](#4-4)
- [5. FAQ](#5)
@@ -31,12 +31,12 @@ Using MJSynth and SynthText two text recognition datasets for training, and eval
## 2. Environment configuration
-Please refer to ["Operating Environment Preparation"](./environment.md) to configure the PaddleOCR operating environment, and refer to ["Project Clone"](./clone.md) to clone the project code.
+Please refer to ["Operating Environment Preparation"](./environment_en.md) to configure the PaddleOCR operating environment, and refer to ["Project Clone"](./clone_en.md) to clone the project code.
## 3. Model training, evaluation, prediction
-Please refer to [Text Recognition Training Tutorial](./recognition.md). PaddleOCR modularizes the code, and training different recognition models only requires **changing the configuration file**. Take the backbone network based on Resnet34_vd as an example:
+Please refer to [Text Recognition Training Tutorial](./recognition_en.md). PaddleOCR modularizes the code, and training different recognition models only requires **changing the configuration file**. Take the backbone network based on Resnet34_vd as an example:
### 3.1 Training
diff --git a/doc/doc_en/algorithm_rec_rosetta_en.md b/doc/doc_en/algorithm_rec_rosetta_en.md
index 1708185419536805001dc238002dc43f486630e9..94b602e46658b31b10a2f4dd5167fbf5efc64146 100644
--- a/doc/doc_en/algorithm_rec_rosetta_en.md
+++ b/doc/doc_en/algorithm_rec_rosetta_en.md
@@ -5,10 +5,10 @@
- [3. Model training, evaluation, prediction](#3)
- [3.1 Training](#3-1)
- [3.2 Evaluation](#3-2)
- - [3.3 Forecast](#3-3)
+ - [3.3 Prediction](#3-3)
- [4. Inference Deployment](#4)
- [4.1 Python Reasoning](#4-1)
- - [4.2 C++ Reasoning] (#4-2)
+ - [4.2 C++ Reasoning](#4-2)
- [4.3 Serving service deployment](#4-3)
- [4.4 More inference deployments](#4-4)
- [5. FAQ](#5)
@@ -31,13 +31,13 @@ Using MJSynth and SynthText two text recognition datasets for training, and eval
## 2. Environment configuration
-Please refer to ["Operating Environment Preparation"](./environment.md) to configure the PaddleOCR operating environment, and refer to ["Project Clone"](./clone.md) to clone the project code.
+Please refer to ["Operating Environment Preparation"](./environment_en.md) to configure the PaddleOCR operating environment, and refer to ["Project Clone"](./clone_en.md) to clone the project code.
## 3. Model training, evaluation, prediction
-Please refer to [Text Recognition Training Tutorial](./recognition.md). PaddleOCR modularizes the code, and training different recognition models only requires **changing the configuration file**. Take the backbone network based on Resnet34_vd as an example:
+Please refer to [Text Recognition Training Tutorial](./recognition_en.md). PaddleOCR modularizes the code, and training different recognition models only requires **changing the configuration file**. Take the backbone network based on Resnet34_vd as an example:
### 3.1 Training