Squeeze lemon halves over artichokes and mix well. Saute onion in oil until browned. Add carrot and cook for 3 minutes. Add artichokes, rice, sugar, lemon juice and dill. Season with salt and pepper. Pour in 2 cups water, cover and simmer for 30 minutes. Garnish with parsley and serve.