af-vcd / pdf-bullets Goto Github PK
View Code? Open in Web Editor NEWWeb-based utility for writing Air Force Bullets (EPR/OPR/Awards)
License: MIT License
Web-based utility for writing Air Force Bullets (EPR/OPR/Awards)
License: MIT License
reproduction steps:
you should see that your abbreviations are not correctly implemented in the output. I think the abbr dictionary is getting corrupted or not correctly updated.
Running into some issues trying to get this up and running. Seems to be a lot of deprecated packages and an issue with mismatched python versions. I fixed that issue but still ran into issues trying to get this up and running. I could be missing something. Could someone possibly add instructions in the readme?
I had a similar issue with PDFs, if the PDF had the same name. I think I fixed the issue by manually removing the filename after import.
The bullet shaping tool crashes and refreshes every 5 minutes in Chrome and Edge.
Add LOE and training reports. See https://reddit.com/r/AirForce/comments/eyj2p6/_/fgjzknj/?context=1
add preview for current bullet on right side
have thesaurus follow screen on scroll
based on second half of issue report from https://github.com/EA-Pods-Team/pdf-bullets/issues/5
using NLM-Compromise, it is feasible for this feature to be implemented.
My first thought for implementation:
First, require that all words in the abbreviation list be in their singular/infinitive (basic) form for the abbreviations.
Next, have a new table like so:
identifier | Tags | prefix | suffix |
---|---|---|---|
nplur | Noun, Plural | s | |
vpast | Verb, PastTense | 'd |
and then add a column to the existing table like so:
Enabled | Word | Abbreviation | Additional |
---|---|---|---|
[x] | program | prgm | vpast,nplur |
In the code where I update the abbreviation dictionary, I would take every word that has an "additional" value(s) and use NLP to transform them (with the Tags) into the modified word (whether it be past tense or plural or whatever). Then, I will add that word as a key into the abbr dictionary, with the value being the original abbreviation + prefix/suffix.
Where bullets required two spaces after an exclamation point, the bullet app will reduced two typed spaces down to one single space. Is there a way to maintain the two spaces whether it visually looks like a double space or not?
Bullets are auto spacing incorrectly.
Example pulled from output:
Hopefully you can resolve this, I really like your work.
I just want to say thank you for creating this beautiful application. It has improved my mental heath more than you will ever know, saves me hours.
With the AF transition to myEval it is going from a size limit on the Job Description Bullets from 140 to 100, An additional option would be of great use for a builder set up for the 100 characters. Please continue to leave the OPR bullet option (140 characters) as the size of those have not changed. See attached for character limit reference.
myEval Snips.pdf
Microsoft Edge compatibility is still a bit broken.
would be nice to have this as an option.
allow the abbreviations and form size to be saved as "cookies"
When sorting the abbreviations, clicking the "Enabled" column toggles its display for the different statuses, but does not sort the rows.
Can you make the abbr not case sensitive
I think this issue is because regex lookbehind is not supported across all browsers, per https://stackoverflow.com/questions/51568821/works-in-chrome-but-breaks-in-safari-invalid-regular-expression-invalid-group .
When typing out "for" it replaces with f/ but with a space following, I cannot delete the space because it will just think it is one big word.
Also does not abbreviate words in abbreviation list if I add a s at the end, or things like reprogramming.
The current title of the app the is default "React App". For people that know what React is, this isn't really an issue, but my flight chief asked me if I knew where the link to the "React App" was yesterday, because he thinks that's what it's called. I can't really blame him though.
Maybe just something simple like "AF Bullet Shaping Tool". Though I am a fan of the spans in the body heading...
To create decorations, the af uses a website form based tool to generate PDFs of the decoration. However, there's no form validation on the PDF to ensure that the submitted citation text will fit in the dec. instead, the user has to generate a pdf, open it, and visually confirm that the text looks okay.
After a cursory review of the decoration-generating website, I think it is feasible to allow pdf-bullets to validate citation paragraphs. There are a few steps that need to be accomplished:
Inspect auto generated pdf code and see what is the actual text box size.
See if the size changes based on the award type, font size
Implement custom font size option in pdf-bullets
Exhaustively test
After I paste a bullet, I start deleting letters and the app freezes. I tried removing all the cookies and cache. This deleted my acronyms so I tried to re import them and it will not import anything, it does not give any error just does not populate. I have tried on multiple web browsers and different workstations.
I did notice today when I went into the app the input bullet box would shrink down to one line if you deleted everything out which it has never done before. The bullet I am trying to use is
after the frozen 2 image i get the same fail pop up.
Creators,
I just wanted you to know that for some reason I cannot access your program at Eglin afb on govt computer. I need this program! I can't go back to the half space bullshit! It says site cannot be reached, try checking the connection or proxy and the firewall. Y'alls product is the best out there and I need it! Thanks.
John
If a user adds a blank row and enables it, it fucks up all the text.
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
I'm glad nobody has called me out on this, which means that it's not that prevalent or common of an issue.
The above line of 172 i's will fit on a 1206, but won't fit in one line on the bullet tool. This tells me that there is a slight but unacceptable discrepancy between my tool and actual PDFs.
I want to get this fixed, but it will likely involve significant refactoring of the bullet optimization subcomponents. Creating an issue here so I don't forget.
ALCON,
Would you add a tab to the AF Bullet Shaping tool to include the Air Force MyEval bullet length?
Thanks,
Jeremy
I can probably just add this in a separate file with markdown text formatting.. I think
Have several users saying that the site simply cannot be reached. Not sure what the issue is just yet.
Great tool so far, I have been using for some time and I have had great success.
One thing that I have noticed is the imported abbreviations cause an issue with "for" and "with".
In the default list it will function fine, but when we add our own list it adds a space at the end versus combing it with the next word.
Any ideas on how to resolve this?
Yesterday it was working today it is not. Anything i can do to help please let me know. This tool has been an invaluable help to me and several others in my unit.
Once I input a bullet, the thesaurus will not display any synonyms.
This is probably related to #7
But case shouldn't matter..
hover-replace preview
click to replace selected word with thesaurus word, but only if 1 or two words are selected
Things that need to be done:
put link to github site
put reference to datamuse API
reference to handsontable
reference to myself for making the site
Now that the Air Force is using Narrative format, there is still a need for this tool for Award packages in a 1206. With the 5 default abbreviations on, this causes an unneeded manually disable of abbreviations, specifically with > w/.
It may be good to add some approved abbreviations from the AFPC Acronyms page: https://www.afpc.af.mil/Career-Management/Acronyms/
"CATEGORIES OF APPROVED ACRONYMS AND ABBREVIATIONS
can try switching to product version of React, which should be faster.
As we transition bullets to 115 character in myevals can you make an option for bullet length to be 115 characters.
When typing in the input field, using Ctrl+Backspace (delete previous word) breaks the input box. After deleting the word properly, new input is discarded until the user clicks a new spot in the box. Once a new spot is selected, words appear to move around the box randomly.
Also, Ctrl+Z does not work in the box, but that's probably a separate issue.
show words that are used multiple times
Add spell check feature with red line under misspelled words. Thanks!
When I type the following bullet into a 910 it fits exactly; however, the tool puts the "std" onto the next line.
Ignoring the quality of the bullet, it seems to fit the 910 with no space at all, the sizing in the tool may be slightly off.
with the rule "for " -> "f/", you would expect "for $25B" to transform to "f/$25B"
however, it doesn't do that due to what regex treats as a word boundary. Need to fix code to make this work
When importing my own Excel abbrs list, then imputing bullets, I receive an "undefined" error in the output.
EXAMPLE:
input: aircraft
output: acftundefined
Am I importing it wrong?
Encountered some issues when trying to save to local storage: message was that the storage limit was exceeded.
After doing some analysis, found that the editor saved state had a lot of instances of:
"characterList": [
{
"style": [],
"entity": null
},
{
"style": [],
"entity": null
},
{
"style": [],
"entity": null
},
{
"style": [],
"entity": null
},
{
"style": [],
"entity": null
},]
that seemed to be filling up a lot of space. need to figure out why this is happening (possibly with new word duplication detection feature?) and maybe find ways to puge this information before storing to local storage
if you keep trying to replace the thesaurus words, sometimes the re-selection after replacement fails and the cursor moves the the end of the window.
Not sure if it's just me. I tried Chrome and Edge on AFNET machine. Trying to import a 910, dated 20220316 and it's not working.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.