Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Checks to replicate #3

Open
5 of 22 tasks
ChrisChinchilla opened this issue Mar 12, 2020 · 2 comments
Open
5 of 22 tasks

Checks to replicate #3

ChrisChinchilla opened this issue Mar 12, 2020 · 2 comments

Comments

@ChrisChinchilla
Copy link
Collaborator

ChrisChinchilla commented Mar 12, 2020

To save flooding the repo with issues, this is a big issue a check list people can break out as they go:

(Naturally this is what vale can check, there are other rules in the guide that are kind of impossible right now)

  • Use second person: A variant of this rule might help.
  • Prefer shorter words: Examples here, here and here, probably way more.
  • Use active voice: Use the write-good rule
  • Start a sentence that contains a conditional phrase with the conditional phrase so that the reader can skip the rest of the sentence with confidence if the condition doesn't apply.: Not sure
  • Aim for economical expression: Examples here, here, here, here
  • Avoid abbreviations: Somewhat industry dependent, but examples to build upon here and here. Specifics for IBM are here and also here.
  • Capitalization: We can only really check sentence case for headings, see example here.
  • GUI elements terminology: Source in guide, we could possibly set up a terms style check like here.
  • Hyphenation: Source in guide. Could be a check for this, might give too many false positives.
  • Lists: Source in guide. I'm not sure if this is something Vale can check, or should check as it's more about structure than grammar. Maybe some of the lists rules we can replicate.
  • Punctuation:
    • Lead-in punctuation: Not sure how we can check
    • Exclamation marks: Example here.
    • Do not use slashes as substitutes for words (and, or): Thought I saw a rule for this but maybe not, should be possible to replicate.
    • Comma in a series: Oxford comma basically, an example here.
    • Comma between an independent and a dependent clause: Not sure how we do this.
    • Ellipses: Example here.
    • Long dashes: Examples here and here.
  • Structure: Not too many we can check, but here's some:
    • Sentence length: Example here.
    • Abstract: A lot in this rule replicates others, but there's one loose one about the present tense, an example for that is here.
    • Word usage: There's a lot in this rule, I think many are handled by other rules we can add too.

Might have missed some details, feel free to add too. When you tackle one, strike it through, create an issue and link to it 👍🚀

@gaurav-nelson
Copy link
Collaborator

For Word usage, I scrapped the word list and used it in #1

  • Terms.yml file includes all words marked as do not use. (❗ in the IBM guide) (Error)
  • Checkusage.yml file includes all terms used with caution (⚠️ in the IBM guide)(Warning)
  • I haven't included words with correct usage (✅ in the IBM guide), Maybe we can mark them as suggestions ? Let's decide what we should do with them.

@ChrisChinchilla
Copy link
Collaborator Author

Great thanks @gaurav-nelson can you break out the checklist point above to an issue to track progress?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants