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

EmberWolfGaming

Members

Is there a way I can replace the default radio sound beep when you press the button to start talking?

alrightdude

Members

6 hours ago, EmberWolf0w0 said:

Is there a way I can replace the default radio sound beep when you press the button to start talking?

I think you can do that. First go to Plugins/GrammarPolice/audio in there, there is a file called beep, just rename your own file in beep.wav and replace it. 

opus49

Insiders Author

10 hours ago, Doug1637 said:

Promising plugin I like the idea, however one thing I'd like to see is the ability to have a 4 digit gall sign. like for instance in my videos I say "1637 to radio"   The way you have it set up forces all of us to be the same format. 

 

Actually you can just add that to your preface list and address the dispatcher that way. GP is heavily customizable.  You can address the dispatcher however you want. The preface phrases are in grammar.xml.

 

I have a task in my backlog for looking at alternative callsigns for notifications.

Razer1427

Members

12 hours ago, EmberWolf0w0 said:

Is there a way I can replace the default radio sound beep when you press the button to start talking?

yes just get the sound you want and rename it

EmberWolfGaming

Members

10 hours ago, NeuerTypHier said:

I think you can do that. First go to Plugins/GrammarPolice/audio in there, there is a file called beep, just rename your own file in beep.wav and replace it. 

thanks

Sgt Braxton

Members

How can I call more then 1 unit at a time, for example 1 adam 24 requesting code 3 backup, it only sends one how can I do it so its send multiple without repeating myself.

opus49

Insiders Author

1 hour ago, Sgt Braxton said:

How can I call more then 1 unit at a time, for example 1 adam 24 requesting code 3 backup, it only sends one how can I do it so its send multiple without repeating myself.

 

Hmm.. right now you really can't.  But it might be possible to add something like that.  How many units are we talking?

Sgt Braxton

Members

14 minutes ago, opus49 said:

 

Hmm.. right now you really can't.  But it might be possible to add something like that.  How many units are we talking?

2 or 3 maybe its honestly up to you man, hopefully one day you will be able to make it so you can call for like x any amount of units. Like dispatch requesting three additionals. I still love the mod though. My issue fixed itself with the crashing thing. Keep up the good work man, this mod has hell of potential.

Wikd

Members

1 hour ago, Sgt Braxton said:

2 or 3 maybe its honestly up to you man, hopefully one day you will be able to make it so you can call for like x any amount of units. Like dispatch requesting three additionals. I still love the mod though. My issue fixed itself with the crashing thing. Keep up the good work man, this mod has hell of potential.

As a temporary and not so good fix you could probably use the "shots fired" action and make a new phrase, since you can customise the units that come, although this is not really what you are going for but could be good for a little while if you are willing to sacrifice your shots fired action

opus49

Insiders Author

17 minutes ago, Wikd said:

As a temporary and not so good fix you could probably use the "shots fired" action and make a new phrase, since you can customise the units that come, although this is not really what you are going for but could be good for a little while if you are willing to sacrifice your shots fired action

 

So the next release changes how the XML files are laid out in such a way that you can completely customize the commands and actions.  I'm pretty excited about it and I'm working on a tutorial video that demonstrates how to use it.  It would be possible to add a public method to Grammar Police that takes a parameter for the number of units to call.  Then you would just write a custom action for each number up to the maximum you'd want to call.  It's a pretty specific use case, but that was the goal of the rewrite, to allow players to complete customize their actions.

Wikd

Members

3 minutes ago, opus49 said:

 

So the next release changes how the XML files are laid out in such a way that you can completely customize the commands and actions.  I'm pretty excited about it and I'm working on a tutorial video that demonstrates how to use it.  It would be possible to add a public method to Grammar Police that takes a parameter for the number of units to call.  Then you would just write a custom action for each number up to the maximum you'd want to call.  It's a pretty specific use case, but that was the goal of the rewrite, to allow players to complete customize their actions.

Can't wait to have a play around with this, GrammarPolice just gets better and better!

Vlad159

Members

Please add Russian language :-)

opus49

Insiders Author

Changes coming ....

 

1 hour ago, Vlad159 said:

Please add Russian language 🙂

 

I don't think Microsoft supports Russian for speech recognition  😞

alrightdude

Members

6 hours ago, opus49 said:

Changes coming ....

 

 

I don't think Microsoft supports Russian for speech recognition  😞

Oh sweet, can't wait until I can download the new version... 

opus49

Insiders Author

1 minute ago, NeuerTypHier said:

Oh sweet, can't wait until I can download the new version... 

 

This is me trying to pronounce beschäftigt while testing to make sure the German support was still working  🤣

 

https://streamable.com/hqniqz

alrightdude

Members

3 minutes ago, opus49 said:

 

This is me trying to pronounce beschäftigt while testing to make sure the German support was still working  🤣

 

https://streamable.com/hqniqz

😂

kahlandir

Members

Haha, I was just about to download, but I did the speech recognition through windows first. Then I went to download and it said the file was pending a manual review (last updated 8min ago) What timing! 😉 

alrightdude

Members

7 minutes ago, opus49 said:

 

This is me trying to pronounce beschäftigt while testing to make sure the German support was still working  🤣

 

https://streamable.com/hqniqz

But it worked... 

opus49

Insiders Author

2 minutes ago, NeuerTypHier said:

But it worked... 

I practiced a lot!  I got it to recognize "ich bin verfügbar" as well.

alrightdude

Members

Just now, opus49 said:

I practiced a lot!  I got it to recognize "ich bin verfügbar" as well.

Good work! 

kahlandir

Members

Does the ini config file remain the same between the versions of the file? Since the manual review is still holding it up, I'd like to download the most recent available version and customize it while I wait.

opus49

Insiders Author

1 minute ago, kahlandir said:

Does the ini config file remain the same between the versions of the file? Since the manual review is still holding it up, I'd like to download the most recent available version and customize it while I wait.

 

There were no changes to the INI file from 1.1 to 1.2.  However, there were *significant* changes to the phrase customization.  So I definitely wouldn't bother mucking around with grammar.xml or actions.xml since they will not be used in 1.2.

 

Also, if you do download 1.1 and modify the INI file, make sure you don't overwrite it when you upgrade to 1.2!

alrightdude

Members

2 minutes ago, kahlandir said:

Does the ini config file remain the same between the versions of the file? Since the manual review is still holding it up, I'd like to download the most recent available version and customize it while I wait.

I think it will still be the same. 

kahlandir

Members

1 minute ago, opus49 said:

 

There were no changes to the INI file from 1.1 to 1.2.  However, there were *significant* changes to the phrase customization.  So I definitely wouldn't bother mucking around with grammar.xml or actions.xml since they will not be used in 1.2.

 

Also, if you do download 1.1 and modify the INI file, make sure you don't overwrite it when you upgrade to 1.2!

Sounds good. Thanks for the clarification! 🙂

 

Avernus

Members

A suggestion i would like to make , if it's possible : so when i request a plate check with grammar police. She does read me the plate, and it shows me that the license is suspended for example.And it stops there. But if i request a plate check trough stop the ped , it does the same things, BUT it also tells me to approach with caution. Can it be done with grammar police aswel ?

Create an account or sign in to comment

Latest Mods

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.