Skip to content
View in the app

A better way to browse. Learn more.

LCPDFR.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

GrammarPolice 1.8.3

(82 reviews)

4 Screenshots

 


Welcome to Grammar Police!  This plugin began as a replacement for VocalDispatch but has grown into much more!

 

Speech Recognition

  • Issue commands to the dispatcher using your microphone
  • Includes a "hold to talk" feature that simulates a real radio
  • Supports StopThePed and UltimateBackup out of the box
  • Contains multiple sets of "10 codes" or customize yourself
  • Request backup, run plate checks, accept callouts and more!

 

Non-Verbal Interactions

  • Use an on-screen radio to interact with the dispatcher
  • Also includes a Officer Plugin Status style menu system
  • Both systems are fully customizable!

 

Language Support

  • English
  • French
  • German
  • Spanish

 

Technical Support

 

Tutorial Videos

Edited by opus49

What's New in Version 1.8.3

Released

Grammar Police 1.8

  • Restored player status display on PTT release (thanks OfficialFlipPlayz)
  • Restored the "say again" and generic response functionality
  • Restored emergency status on panic (thanks L’ère de l’a-paix)
  • Hardened radio check to prevent crash when there aren't any results
  • Adjusted timings of (non-chest) animations to look and sound more natural
  • Invalid callsigns no longer cause a failure but instead fallback to default
  • Moved speech engine handling to a separate thread to minimize UI freezes
  • Updated the radio check feature and added it to the settings menu
  • Fixed bug in felony backup request where it incorrectly saw no pullover
  • Detect Dynamic Traffic Stop from CalloutInterface and set status accordingly
  • Made configuration loading more resilient, no longer crashing on bad values
  • HoldToTalk now defaults to true and should benefit from engine worker thread
  • Made the delay between speech recognition and action execution configurable
  • Added config option for using the LSPDFR animation when using on screen radio
  • Added support for multiple handlers (e.g. UltimateBackup, PolicingRedefined)
  • Added command for cancelling backup without ending callouts, pullovers, etc
  • Fixed bug with INI where it wasn't allowing the hotkey modifier to be none
  • Added script generated HTML-based speech guides for all languages

    NOTE: THIS VERSION REQURES MICROSOFT SPEECH PLATFORM
    Microsoft has removed the interface for Windows Speech Recognition in recent versions of Windows 11.  Starting with this version of Grammar Police you will need to install Microsoft Speech Platform and the language pack you wish to use:


    Instructional video here:

    Microsoft Speech Platform: https://www.microsoft.com/en-us/download/details.aspx?id=27225
    Language Packs:  https://www.microsoft.com/en-us/download/details.aspx?id=27224
    Community Translations:   https://github.com/Immersive-Plugins-Team/GrammarPolice-Translations

Short Description

Interact with the dispatcher.

User Feedback

Recommended Comments

opus49

Insiders Author

16 minutes ago, Wikd said:

Sorry! I meant the different radio animations in the police radio interaction menu containing the shoulder chest and earpiece animations that activate when you enter the menu

 

Ah!  This never occurred to me.  In other words, you might have your animation set to chest but GP is always using shoulder?

manu450

Members

(edited)

I want to show you a bug in the mod, I asked for a plate check using Grammar and it didn't detect the 2 infractions. I ran the STP radio check and it detected them. That would nice if you could fix this. thanks

Edited by manu450

Wikd

Members

(edited)

16 minutes ago, opus49 said:

 

Ah!  This never occurred to me.  In other words, you might have your animation set to chest but GP is always using shoulder?

Yes that's it! Just thought the animations are never really seen but are really cool and that they would complement GP perfectly 

Edited by Wikd

opus49

Insiders Author

2 minutes ago, manu450 said:

I want to show you a bug in the mod, I asked for a plate check using Grammar and it didn't detect the 2 infractions. I ran the STP radio check and it detected them. That would nice if you could fix this. thanks

Thanks for the heads up.  GP is supposed to use STP for registration/insurance, so I definitely need to look into this.  Did you look it up in Compulite first, then GP, then the STP context menu?  

manu450

Members

10 minutes ago, opus49 said:

Thanks for the heads up.  GP is supposed to use STP for registration/insurance, so I definitely need to look into this.  Did you look it up in Compulite first, then GP, then the STP context menu?  

I look up in computer lite first 

 

opus49

Insiders Author

2 hours ago, Wikd said:

Gun can still be held at suspect when calling out shots fired/talking over radio.

 

Pretty sure I got this one nailed down already.  Need to test it out a few more times, but I feel pretty good about it.

AvLife

Members

AMAZING!! WAY BETTER THAN VD!! THANK YOU SO MUCH

 

Wikd

Members

26 minutes ago, opus49 said:

 

Pretty sure I got this one nailed down already.  Need to test it out a few more times, but I feel pretty good about it.

You are doing amazing work sir, cant wait for the next release! 

cooltheme

Members

(edited)

Some of the actions like female backup, fire department, roadblock, spike strip, insurance service, traffic stop and felony stop backup are missing. Can you add those in the next update? And there is an issue where dispatch is supposed to say generic response but instead trigger a action. You are doing a amazing job

Edited by cooltheme

opus49

Insiders Author

2 hours ago, cooltheme said:

Some of the actions like female backup, fire department, roadblock, spike strip, insurance service

 

Thanks for the suggestion!  I will put those into my backlog.

 

2 hours ago, cooltheme said:

traffic stop and felony stop backup

 

Ah!  So go ahead and request code 2 backup while on a traffic stop.  You'll see that it automatically defaults to requesting traffic stop backup from UB!  If you are on a traffic stop and request code 3 backup, it automatically calls felony traffic stop backup.  Give it a try!

 

2 hours ago, cooltheme said:

there is an issue where dispatch is supposed to say generic response but instead trigger a action

 

Unfortunately this one is going to be difficult to improve upon.  The grammar engine is definitely too aggressive and I'm not 100% sure what to do about it.  I fear this is the price of the improved accuracy.

 

I spent a lot of time testing out various Speech-To-Text API's.  By far the best one was Google's.  Unfortunately, it's no longer free.  Ultimately I came back to Microsoft's SRE with pre-built grammars and so far that's the best I've been able to do.  But I hear you and will keep thinking about it.

 

2 hours ago, cooltheme said:

You are doing a amazing job

 

Thank you, that means a lot!!

MarkSoFarGone

Members

I have a question: I have code2 code3 and ems transport on false but for some reason I can’t use UT or STP

opus49

Insiders Author

11 minutes ago, MarkSoFarGone said:

I have a question: I have code2 code3 and ems transport on false but for some reason I can’t use UT or STP

 

Please feel free to send me your RagePluginHook log file and I'll take a look.

Mints

Members

Just to clear some stuff up.. 

Watching the video, whenever you receive a call you also press the horn to accept it. Will it be a feature later down the road where you don't have to accept callouts manually..?

opus49

Insiders Author

12 minutes ago, Mint98 said:

Just to clear some stuff up.. 

Watching the video, whenever you receive a call you also press the horn to accept it. Will it be a feature later down the road where you don't have to accept callouts manually..?

Actually when you see me accept the call in the video, I am not using the dpad. The callout is accepted by voice command.  You just have to be careful when the dispatcher talks for a long time when announcing the callout because you only have so much time to respond.

Pierruno

Members

1 minute ago, opus49 said:

Thank you.  Are you using U.S. English as your Windows language?

Nop. I have set to German

 

Thanks for the fast reply 🙂

cooltheme

Members

(edited)

1 hour ago, opus49 said:

 

Thanks for the suggestion!  I will put those into my backlog.

 

 

Ah!  So go ahead and request code 2 backup while on a traffic stop.  You'll see that it automatically defaults to requesting traffic stop backup from UB!  If you are on a traffic stop and request code 3 backup, it automatically calls felony traffic stop backup.  Give it a try!

 

 

Unfortunately this one is going to be difficult to improve upon.  The grammar engine is definitely too aggressive and I'm not 100% sure what to do about it.  I fear this is the price of the improved accuracy.

 

I spent a lot of time testing out various Speech-To-Text API's.  By far the best one was Google's.  Unfortunately, it's no longer free.  Ultimately I came back to Microsoft's SRE with pre-built grammars and so far that's the best I've been able to do.  But I hear you and will keep thinking about it.

 

 

Thank you, that means a lot!!

 

Thank you for hearing my suggestion. I certainly didn't know about the traffic and felony stop features. As for the speech recognition issue I had found a way to fixed it. In case someone else wonder just remove some of the phases inside grammar.xml. It may help with unnecessary trigger events. 

 

Edit: I forget to give the author credit. I come across this solution when I see his conversation with other people. He say he might have put too much phases. So therefore I decided to try remove some and it give help

 

Edited by cooltheme

opus49

Insiders Author

Just now, Pierruno said:

Nop. I have set to German

 

Thanks for the fast reply 🙂

Yeah this is the issue. Two options: install the us English language pack or help me write a German grammar set ☺️. Either way there is a bug when other languages are involved that will be fixed in the next update.

2 minutes ago, cooltheme said:

 

Thank you for hearing my suggestion. I certainly didn't know about the traffic and felony stop features. As for the speech recognition issue I had found a way to fixed it. In case someone else wonder just remove some of the phases inside grammar.xml. It may help with unnecessary trigger events. 

 

Thanks for confirming that helps. Would you be willing to send me your new grammar.xml? I would like to include a stripped down version in the next update so people can choose.

Pierruno

Members

Just now, opus49 said:

Yeah this is the issue. Two options: install the us English language pack or help me write a German grammar set ☺️. Either way there is a bug when other languages are involved that will be fixed in the next update.

Ok thanks. So I just have to download and install the English (US) language pack? How can I help you with the Grammar set?

opus49

Insiders Author

1 minute ago, Pierruno said:

Ok thanks. So I just have to download and install the English (US) language pack? How can I help you with the Grammar set?

I will send you a PM.

cooltheme

Members

2 minutes ago, Pierruno said:

Ok thanks. So I just have to download and install the English (US) language pack? How can I help you with the Grammar set?

Here it is 🙂

i remove a few of the phrases

 

grammar.xml

8 minutes ago, opus49 said:

Yeah this is the issue. Two options: install the us English language pack or help me write a German grammar set ☺️. Either way there is a bug when other languages are involved that will be fixed in the next update.

Thanks for confirming that helps. Would you be willing to send me your new grammar.xml? I would like to include a stripped down version in the next update so people can choose.

 

Sorry I send to the wrong person haha

 

grammar.xml

Pierruno

Members

7 minutes ago, opus49 said:

I will send you a PM.

Did you send it?

opus49

Insiders Author

6 minutes ago, Pierruno said:

Did you send it?

 

Just now.  Thanks!

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.