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>
<question:initial>:
- What are your demands[?]?
<question:Salary>:
- What are your salary demands[?]?
<demand:Salary:$1>:
- I would like you to work for <Salary:$1>[.]?
<agree:Salary:$1>:
- I can agree to give you <Salary:$1>[.]?
<youagree:Salary:$1>:
- you agree to <Salary:$1>[.]?
<reject:Salary>:
- 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[.]?
<question:$1>:
- What are your demands regarding $1[?]?