NLG and NLU for the employer in a job conditions negotiation. For the other side, see JobCandidateNegotiation.regexp.

/* class=RegularExpression */
/* case-sensitive=false */
/* includes=JobNegotiation.regexp */

<promise:$1:$2:$3:$4>:      /*Generation is top-down; parsing is bottom-up*/

  • <agree:$1:$2>[,]? if <youagree:$3:$4>


  • What are your demands[?]?


  • What are your salary demands[?]?


  • I would like you to work for <Salary:$1>[.]?


  • I can agree to give you <Salary:$1>[.]?


  • you agree to <Salary:$1>[.]?


  • This is too much[.]?

<question:Job Description>:

  • What would you like as your job description[?]?

<demand:Job Description:$1>:

  • I want you to work as a $1[.]?

<agree:Job Description:$1>:

  • I can offer you a $1 position[.]?

<youagree:Job Description:$1>:

  • you agree to work as a $1[.]?

<reject:Job Description>:

  • We don't need this job right now[.]?

<question:Leased Car>:

  • Do you demand a leased car[?]?

<demand:Leased Car:Without leased car>:

  • I do not offer a company car[.]?

<agree:Leased Car:With leased car>:

  • I can give you a company car[.]?

<youagree:Leased Car:Without leased car>:

  • you can do without a company car[.]?

<reject:Leased Car>:

  • A leased car is too expensive for us[.]?

<question:Promotion Possibilities>:

  • What promotion track is the best for you[?]?

<demand:Promotion Possibilities:$1 promotion track>:

  • You will have a $1 promotion track[.]?

<agree:Promotion Possibilities:$1 promotion track>:

  • I can offer you a $1 promotion track[.]?

<youagree:Promotion Possibilities:$1 promotion track>:

  • you agree to a $1 promotion track[.]?

<reject:Promotion Possibilities>:

  • I don't want to commit to this promotion track[.]?

<question:Working Hours>:

  • How many hours would you like to work each day[?]?

<demand:Working Hours:$1 hours>:

  • I want you to work for $1(\d+) hours a day[.]?

<agree:Working Hours:$1 hours>:

  • I can agree on a work day of $1(\d+) hours[.]?

<youagree:Working Hours:$1 hours>:

  • you agree to work for $1(\d+) hours a day[.]?

<reject:Working Hours>:

  • This is not enough for us[.]?

<demand:Pension Fund:$1%>:

  • I can give $1(\d+)[%] pension[.]?

<agree:Pension Fund:$1%>:

  • I can agree on $1(\d+)[%] pension[.]?

<youagree:Pension Fund:$1%>:

  • you agree to a pension of $1(\d+)[%][.]?

<reject:Pension Fund>:

  • This is too high[.]?


  • What are your demands regarding $1[?]?
End of Transformer JobEmployerNegotiation.regexp
Community content is available under CC-BY-SA unless otherwise noted.