|
GEC = [ |
|
"Fix grammar", |
|
"Fix grammar in this sentence", |
|
"Fix grammar in the sentence", |
|
"Fix grammar errors", |
|
"Fix grammatical errors", |
|
"Fix grammaticality", |
|
"Fix all grammatical errors", |
|
"Fix grammatical errors in this sentence", |
|
"Fix grammar errors in this sentence", |
|
"Fix grammatical mistakes in this sentence", |
|
"Fix grammaticality in this sentence", |
|
"Fix grammaticality of the sentence", |
|
"Fix disfluencies in the sentence", |
|
"Make the sentence grammatical", |
|
"Make the sentence fluent", |
|
"Fix errors in this text", |
|
"Update to remove grammar errors", |
|
"Remove all grammatical errors from this text", |
|
"Improve the grammar of this text", |
|
"Improve the grammaticality", |
|
"Improve the grammaticality of this text", |
|
"Improve the grammaticality of this sentence", |
|
"Grammar improvements", |
|
"Remove grammar mistakes", |
|
"Remove grammatical mistakes", |
|
"Fix the grammar mistakes", |
|
"Fix grammatical mistakes Clarity Clarify the sentence", |
|
] |
|
Clarify = [ |
|
"Clarify this sentence", |
|
"Clarify this text", |
|
"Write a clearer version for the sentence", |
|
"Write a clarified version of the sentence", |
|
"Write a readable version of the sentence", |
|
"Write a better readable version of the sentence", |
|
"Rewrite the sentence more clearly", |
|
"Rewrite this sentence clearly", |
|
"Rewrite this sentence for clarity", |
|
"Rewrite this sentence for readability", |
|
"Improve this sentence for readability", |
|
"Make this sentence better readable", |
|
"Make this sentence more readable", |
|
"Make this sentence readable", |
|
"Make the sentence clear", |
|
"Make the sentence clearer", |
|
"Clarify", |
|
"Make the text more understandable", |
|
"Make this easier to read", |
|
"Clarification", |
|
"Change to clearer wording", |
|
"Clarify this paragraph", |
|
"Use clearer wording Simplification Simplify the sentence", |
|
"Simplify this sentence", |
|
"Simplify this text", |
|
"Write a simpler version for the sentence", |
|
"Rewrite the sentence to be simpler", |
|
"Rewrite this sentence in a simpler manner", |
|
"Rewrite this sentence for simplicity", |
|
"Rewrite this with simpler wording", |
|
"Make the sentence simple", |
|
"Make the sentence simpler", |
|
"Make this text less complex", |
|
"Make this simpler", |
|
"Simplify", |
|
"Simplification", |
|
"Change to simpler wording", |
|
"Simplify this paragraph", |
|
"Simplify this text", |
|
"Use simpler wording", |
|
"Make this easier to understand" |
|
] |
|
Coherence = [ |
|
"Fix coherence", |
|
"Fix coherence in this sentence", |
|
"Fix coherence in the sentence", |
|
"Fix coherence in this text", |
|
"Fix coherence in the text", |
|
"Fix coherence errors", |
|
"Fix sentence flow", |
|
"Fix sentence transition", |
|
"Fix coherence errors in this sentence", |
|
"Fix coherence mistakes in this sentence", |
|
"Fix coherence in this sentence", |
|
"Fix coherence of the sentence", |
|
"Fix lack of coherence in the sentence", |
|
"Make the text more coherent", |
|
"Make the text coherent", |
|
"Make the text more cohesive", |
|
"logically linked and consistent as a whole", |
|
"Make the text more cohesive", |
|
"Improve the cohesiveness of the text", |
|
"Make the text more logical", |
|
"Make the text more consistent", |
|
"Improve the consistency of the text", |
|
"Make the text clearer", |
|
"Improve the coherence of the text" |
|
] |
|
Formality_Style_Transfer = [ |
|
"Formalize", |
|
"Improve formality", |
|
"Formalize the sentence", |
|
"Formalize this sentence", |
|
"Formalize the text", |
|
"Formalize this text", |
|
"Make this formal", |
|
"Make this more formal", |
|
"Make this sound more formal", |
|
"Make the sentence formal", |
|
"Make the sentence more formal", |
|
"Make the sentence sound more formal", |
|
"Write more formally", |
|
"Write less informally", |
|
"Rewrite more formally", |
|
"Write this more formally", |
|
"Rewrite this more formally", |
|
"Write in a formal manner", |
|
"Write in a more formal manner", |
|
"Rewrite in a more formal manner" |
|
] |
|
Neutralization = [ |
|
"Remove POV", |
|
"Remove POVs", |
|
"Remove POV in this text", |
|
"Remove POVs in this text", |
|
"Neutralize this text", |
|
"Neutralize the text", |
|
"Neutralize this sentence", |
|
"Neutralize the sentence", |
|
"Make this more neutral", |
|
"Make this text more neutral", |
|
"Make this sentence more neutral", |
|
"Make this paragraph more neutral", |
|
"Remove unsourced opinions", |
|
"Remove unsourced opinions from this text", |
|
"Remove non-neutral POVs", |
|
"Remove non-neutral POV", |
|
"Remove non-neutral points of view", |
|
"Remove points of view", |
|
"Make this text less biased Paraphrasing Paraphrase the sentence", |
|
"Paraphrase this sentence", |
|
"Paraphrase this text", |
|
] |
|
Paraphrase = [ |
|
"Write a paraphrase for the sentence", |
|
"Write a paraphrased version of the sentence", |
|
"Rewrite the sentence with different wording", |
|
"Use different wording", |
|
"Rewrite this sentence", |
|
"Reword this sentence", |
|
"Rephrase this sentence", |
|
"Rewrite this text", |
|
"Reword this text", |
|
"Rephrase this text" |
|
] |
|
|
|
|
|
import random |
|
import os |
|
|
|
instruction_prompts = { |
|
"Grammar Error Correction": GEC, |
|
"Clarify": Clarify, |
|
"Coherence": Coherence, |
|
"Formality Style Transfer": Formality_Style_Transfer, |
|
"Neutralization": Neutralization, |
|
"Paraphrase": Paraphrase, |
|
} |
|
|
|
def get_prompt_list(instruction_type: str) -> list: |
|
""" |
|
Returns a list of prompts for the given instruction type. |
|
|
|
Args: |
|
instruction_type: The type of instruction, e.g., "Grammar Error Correction". |
|
|
|
Returns: |
|
A list of prompts corresponding to the instruction type. |
|
""" |
|
return instruction_prompts[instruction_type] |
|
|
|
def get_random_prompt(instruction_type: str) -> str: |
|
""" |
|
Returns a random prompt from the list of prompts for the given instruction type. |
|
|
|
Args: |
|
instruction_type: The type of instruction, e.g., "Grammar Error Correction". |
|
|
|
Returns: |
|
A random prompt from the list of prompts for the instruction type. |
|
""" |
|
return random.choice(instruction_prompts[instruction_type]) |
|
|
|
|