| 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]) | |